终端常用命令,Linux基本命令

By admin in 美高梅手机版4858 on 2019年3月31日

相传:全数在“<>”里的事物都以要被交流的,例如:<文件名> 
—> iLovePeanuts.txt

相传:全数在“<>”里的事物都以要被替换的,例如:<文件名> 
—> iLovePeanuts.txt

Linux命令:

说明

指令行里不要包罗“=”号

命令行里不要包罗“=”号

先是章 命令行操作及常用命令使用

那边记录的是 Mac
终端命令行的介绍,方便我们探听终端的常用操作、各类命令的全称、历史和进步,达到更好精晓、熟稔使用那些命令的目标。

“..”代表一条命令行能够成效于无休止1个文本,例如:rm
file.txt file2.txt movie.mov .. ..

“..”代表一条命令行能够效用于无休止叁个文件,例如:rm
file.txt file2.txt movie.mov .. ..

一 登录和剥离Linux系统
1.$ls -al
该命令可列出当前目录下的有所文件和子目录;
2.开发银行和退出登录
localhost login:root
Password:
密码不会显得,若输入错误则提醒:
login incorrect.
须求再一次输入
登录后出示:
[root@localhost/root] #

指令的附带参数那里不作详细介绍,可以应用手册页命令man查询各样命令的详情,如有要求请自行深远摸底。那里的始末有Cheat
sheet终端常用命令,Linux基本命令。的意味。

 

 

代表最棒用户的连串提示符

在root用户下创办普通用
持有的用户退出都是exit
3.重启系统
[root@localhost/root] # reboot
4.关闭系统(该命令只好由超级管理员用户使用)
shutdown[选项][时间][警戒新闻]
-k 并不是的确关机而是产生警示新闻给拥有用户
-r 关机后随即重新启航
-h 关机后不另行起动
-f 快速关机重启时跳出fsck
-n 急忙关机不经过init程序
-c 撤废叁个曾经运转的shutdown
例:shutdown -h now
shutdown -r +10
贰 、文件和目录操作命令
1.ls命令
ls常用的参数:-a -l -f
-a 可展现以.开头的被埋伏的文件
-l 能够动用长格式呈现文件内容,详细
-f 在列出的文书(目录)名称后加一符号
2.cd命令
用来打开文件目录
3.mkdir、rmdir
mkdir 建立新的文书夹 mkdir 文件夹名
rmdir 删除已经成立的公文夹 rmdir 文件夹名
4.cp命令
拷贝文件 cp -r 源文件 指标文本(目录)
-r 表示连同子目录一起拷贝
5.rm命令
删去文件 常用的八个参数:-i -r -f
rm -i test 系统会咨询是还是不是要删减test文件,y/n
rm -r 目录名 连同子目录一起删除
rm -f 文件名 可不经确认的去除文件
6.mv命令
移动目录也许文件,引申的遵守是足以重命名文件或目录
mv /tmp/xxx.tar /root
mv aaa.txt bbb.txt
7.cat命令
展现或连结一般的ascii文本文件。
cat text呈现text文件的始末
cat file1 file2依次突显两个文本的始末
cat file1
file2>file3将file1,file2的剧情结合起来再重定向>到file3
8.more
来得一般文本文件的命令,适合文件大的,当先四个屏
more file
9.pwd
来得用户的当前工作路径

叁 、用户及用户组管理命令
1.useradd
能够创设3个新用户账号,useradd 用户名
常用参数: -g -G -d -p
useradd 用户名 -g 组名(首要组) -G 组名(次要组) -d Home目录名 -p
密码
2.userdel
删去二个已存在的账号
userdel 用户名
3.groupadd
创造二个新的组 groupadd 组名
4.groupdel
去除二个一度存在的组
5.passwd
修改密码
极品用户可修改其余用户的密码
passwd 用户名
6.su
可让三个普通用户拥有最棒和别的用户的权杖,也可让一级用户做普通用户的操作
普通用户使用必须有别的用户的密码,离开当前用户的身份。exit
su – 用户名
7.chmod
修改文件或目录的拜访权限
chmod [who] [+|-|=] [mode] 文件名
who:
u 代表用户user,
g 代表同组用户
o 表示其余用户
a 表示拥有用户,它是系统暗中认可
操作符号:
+添加某些权限
-废除有些权限
=赋予给定的权柄,并注销别的全数的权能
mode:
r可读
w可写
x可执行
chmod 740 文件名
8.chown
变动文件或目录的属主和属组
chown [用户:组]文件
四 、进度及职分管理命令
1.ps
翻开进程 常用选项:-e -f -l
-e 显示全数进程
-f 全格式
-l 长格式
ps
展现当前登录用户的实施进程。进度ID、终端名称、进度执行时间、该进度的命令行输入
ps -ef 展现全体执行进度的音信。
执行过程的用户ID、进程ID、父进度ID、终端名称、进度运营时间、进度执行时间、该进度的命令行输入
ps -ef|grep oracle 过滤进程,输出包含oracle的历程
2.top
和ps基本职能一样,展现系统当下的进度和其余境况。top是三个动态显示进度
有史以来的单字母命令:
<空格> 立即刷新显示
h或许?呈现协助画面给出一些简便的下令计算表明
m 切换展现内部存款和储蓄器消息
t 切换显示进度和CPU状态音讯
c 切换展现命令名称和完全命令行
M 依据驻留内部存款和储蓄器大小举行排序
P 依照CPU使用比例大小举办排序
q 退出
3.kill
可停止后台进度。kill是经过向 进度发送钦命的信号来收尾进度的。
kill[-s 信号] 进程号
里面,发出的信号既能够是信号名也得以是相应的数字 kill -9 1234
kill -l
呈现信号列表
4.cron
落到实处定时职务的成功。cron命令是不应该手动运维的。在系统运行时就由三个shell脚本自动运行,
运营后,cron命令会搜索/var/spool/cron,寻找以/etc/passwd文件中的用户名命名的crontab文件,
被找到的文本将被载入内部存款和储蓄器
能够行使crontab -l 查看近期已经存在的cron职分
⑤ 、磁盘及文件系统一管理理命令
1.df
能够来得近期磁盘剩余的磁盘空间,常用的参数为-k
df -k 突显各分区的磁盘空间使用状态
2.mount和umount
mount常见用法:-a 把/etc/fstab文件中列出的文件系统都挂装上
挂装软驱和光驱的下令相比较简单,直接输入以下命令:
mount /mnt/cdrom
mount /mnt/floppy
umount命令用于卸载一个文件系统,
umount[-f]directory
文件系统正在利用的一筹莫展卸载,可用 umount -f
目录,卸载,但此操作大概会促成用户数据的散失。
陆 、软件设置命令
1.tar
tar命令用于把多少个公文合并于3个档案文件中,并提供分解的相会后额档案文件的功效。它独自于压缩工具,因而能够选拔在联合前是不是压缩。
tar命令的主干用法:
tar[选项]文件名
-c 创设二个新的档案文件
-t 查看档案文件的内容
-x 分解档案文件的始末
-f钦点档案文件的称号
-v展现进度音信
-z选取压缩格局
2.rpm
只介绍rpm安装和询问已设置的软件
安装:
rpm -i rpm 包名
升级:
rpm -U rpm 包名
3.翻看已设置的软件:
rpm -qa 列出曾经设置的方方面面软件包
rpm -qa|grep ‘tomcat’ 使用grep钦命软件包名
rpm -qf filename 找出有些特定文件到底属于哪个软件包
rpm -qi packagename 查出有些已经设置的软件包的功效
4.去除已安装的软件
rpm -e packagename

其次章 文件查看/编辑方法介绍

① 、cat命令介绍
cat file1.txt
cat file1.txt file2.txt
cat -n file1.txt 展现file1.txt文件的内容,同时体现行反革命号;

二 、vi命令介绍
vi有两种为主工作方式:命令行方式、文本输入情势、末行方式

文本输入情势:插入i,附加a,打开o,修改c,取代r,替换s。按ESC进入命令行情势,再按
shift+:进入末行格局
:q 直接退出 文本没有编写制定
:wq 保存退出
😡 保存退出
:q! 不保留退出,强制退出

vi中呈现行反革命号
在末行情势下,输入set number

光标移动操作:
h 左
l 右
j 上
k 下
o 行首
$ 行尾
H 第一行
L 最终一行
M 显示器中间一行
nG 第n行
w/W 右移至下个单词首
e/E 词中移到此单词词尾,词尾移至下一单词词尾
b/B 词中移到此单词词首,词首移至上一单词词尾
ctrl+G 状态命令
:n 光标移动到第n行
:$ 光标移动到文件的末尾一行
文件插入操作:
i I a A o O
文件修改操作:
删除:
x X dd D d$ d0 dw
复制:yy
dd yy 都得以透过粘贴
撤回上一限令:u U
重新命令: .
文件搜索与替换操作:

/ vi下的寻找命令 从光标地点向文件底部搜索
? vi下的搜寻命令 从光标地方向文件尾部搜索

三 、head及tail命令介绍
head命令用于查看一个文本的早先部分
tail命令用于查看三个文书的末梢部分

head -n 20 xx.txt 查看前20行
tail -n 20 xx.txt 查看后20行
tail xx.txt 查看后10行
tail -f xx.txt 查看后10行,并在文书内容扩展后,自动展现新增的文书内容。

其三章 互连网安插及操作

① 、互连网铺排命令
ifconfig
用来查阅和布署网络接口(常常是网卡)消息,包涵网络接口设备的IP地址、掩码等;
route
用来管理Linux系统内核中的路由表,它最大的用途就是用来安装静态的路由表项
一般是在系统用ifconfig配置互联网接口后,用它来设定主机只怕一网段的IP地址应该经过什么样接口发送等。

维基百科为重点参考资料。

* *

* *

忠告

基本命令行走后门

着力命令行走后门

世世代代不要执行你不知晓的指令!

CT昂CoraL L  = 清空终端

CT卡宴L L  = 清空终端

快捷键

CTRL D = 登出

CTRL D = 登出

那里不会列出快速键大全,因为您根本记不住多少个,常常利用和值得使用的吩咐才是好的一声令下。学习连忙键(只怕其它)的没错方法是,你每一回耗时在做重新的作业并感觉不耐烦,那么你最佳花些日子精力领悟和学习一下进步效用的章程,究竟好心理是很重点的。

SHIFT page Up/Down = 在极限里上翻大概下翻

SHIFT page Up/Down = 在终极里上翻或然下翻

光标左移:Ctrl+B

CT奥迪Q3L A = 光标移到行的首端

CT猎豹CS6L A = 光标移到行的首端

光标右移:Ctrl+F

CT陆风X8L E = 光标移到行的末尾

CTRL E = 光标移到行的后边

光标至行首:Ctrl+A

CTTiggoL U = 删除光标左端全体情节

CT宝马7系L U = 删除光标左端全体内容

光标至行尾:Ctrl+E

CTCR-VL K = 删除光标右端全体内容

CTLANDL K = 删除光标右端全数内容

删去至行首:Ctrl+U

CT君越L W = 删除光标右侧的单词(以空格为分界)

CTLX570L W = 删除光标右边的单词(以空格为分界)

去除至行尾:Ctrl+K

CT奥迪Q5L Y  = 粘贴(当使用的CT福睿斯L U,K或W之后)

CTEnclaveL Y  = 粘贴(当使用的CTRL U,K或W之后)

删除至单词起初:Ctrl+W

TAB = 自动补全文件大概命令行

TAB = 自动补全文件或然命令行

清屏:Ctrl+L

CT汉兰达L 福特Explorer = 搜索历史命令行

CT路虎极光L 帕杰罗 = 搜索历史命令行

安排近日去除:Ctrl+Y

!!  =  重复最终一条命令行

!!  =  重复最终一条命令行

正史命令:↑或↓箭头,或⌃+P、Ctrl+N

CT奇骏L Z = 结束当前运转的命令行

CTKoleosL Z = 截止当前运转的命令行

探寻历史命令:Ctrl+CR-V

 

 

中止执行:Ctrl+C

 

 

当选即复制,单击滚轮粘贴

 

 

按住⌘,单击路径能够在 Finder 中打开

 

 

命令

基本的文本操作命令行

中央的文件操作命令行

$ man

 

 

$ man mkdir

 

 

功效:查阅有些命令的手册页,q退出

cat <文件名>  = 查看文件的始末

cat <文件名>  = 查看文件的始末

英文:Manual pages

                  (less,more)

                  (less,more)

$ sudo

 

 

效益:通过安全的不二法门采取异乎经常的权杖运维程序(经常为系统的一级用户)

head = 从头开始查看

head = 从头起首查看

英文:substitute user do 或 superuser do

             -n <必要显示的行数> <文件名>

             -n <供给出示的行数> <文件名>

$ cd

 

 

成效:用于转移工作目录

tail = 从最终开头翻看

tail = 从最后开头查看

英文:change directory

             -n <供给显示的行数> <文件名>

             -n <需求呈现的行数> <文件名>

$ mkdir

 

 

效用:新建目录

mkdir = 新建文件夹

mkdir = 新建文件夹

英文:make directories

mkdir myStuff ..

mkdir myStuff ..

$ pwd

mkdir myStuff/pictures/ ..

mkdir myStuff/pictures/ ..

意义:输出当前工作目录的相对路径

 

 

英文:print working directory

 

 

$ ls

 

 

功用:列出文件

 

 

英文:list segment

 

 

$ nano

原址:

原址:

职能:把终端作为贰个简便的文本编辑器

意义:二个文件编辑器

正史:nano 最早在一九九七年公布,名字叫
TIP。3000年5月110日,正式更名为nano。nano 那几个名字来自于国际制词头
nano(10^-9 ,“纳”,如“飞米”),意思是 nano 是 pico(10^-12
,“皮”,如“飞米”)的一千倍。

$ curl

效益:利用 U悍马H2L 语法在命令行下工作的文件传输工具

英文:[kɝl][kə:l]

使用:

$ curl www.foo.com#翻开网站源码$ curl -o [文件名] www.sina.com#下载

$ cat

作用:”Reads files sequentially, writing them to standard output.”

英文:catenate

参数:-n对全部行显示行号

使用:

#突显文件全体内容$ cat foo.txt#创立文件并进入编辑格局$ cat >
filename#对文本扩大内容$ cat >> filename#统一文件内容$ cat
foo.txt bar.txt > foobar.txt

more

职能:类似cat,以一页一页的突显方便使用者逐页阅读

接纳:下一页按Space,上一页按b,退出q,vi 编辑器格局按v,

$ less

功能:类似more,

使用:退出Q

$ which

作用:在环境变量$PATH设置的目录里摸索符合条件的文件

使用:

$whichbash#输出 /bin/bash

$ file

职能:辨识该文件的档次

参数:-b不展现文件名称

使用:

$ file foo.txt#输出 foo.txt: UTF-8 Unicode text

who

功能:呈现系统中有哪些使用者

$ cp

作用:复制文件或目录

参数:-r若源文件是一个索引文件,此时将复制该目录下拥有的子目录和文件

使用:

$ cp –r foo/
newfoo#将当前目录”foo/”下的具有文件复制到新目录”newfoo”下#瞩目:用户使用该指令复制目录时,必须利用参数”-r”

$ mv

职能:为文件或目录改名、或将文件或目录移入别的地方

使用:

$ mv foo bar#将文件foo更名为bar$ mv foo/
bar#将foo目录放入bar目录中#假诺bar目录不存在,则该命令将foo改名为bar

$ rm

功能:删除3个文本大概目录,且不可能复苏

参数:-r删除目录时少不了参数;-i删除前逐一询问确认

使用:

$ rm  foo.txt#去除一般文件  $ rm  -r  foofolder#删去目录$ rm  -r 
*#剔除当前目录下的具有文件及目录

$ open

职能:使用 Finder 打开文件目录或程序

使用:

$ open /Applications/Safari.app/#打开应用$ open .#开拓当前目录。

$ history

意义:展现内定数量的历史命令

使用:

$history#列出富有历史命令$history10#列出多年来的10条历史命令

$ touch

效果:修改文件可能目录的年华属性,若文件不存在,新建文件

使用:

$ ls -l testfile#美高梅手机版4858 ,动用ls命令查看文件的习性  $ touch
testfile#修改文件时间属性为眼下系统时间  $ ls -l
testfile#翻看文件的日子属性

$ say

功效:朗读一段文字,即文本转语音(TTS)

妙用:等程序运转达成语音提醒。$ sleep 10 && say “hello”

参考

阮一峰:curl
网站开发指南

Linux 教程 |
菜鸟教程

极端命令 :

  1. 着力使用

cd// Change Directory 改变目录 (可径直拖放文件夹)cd /// 根路径cd ..//
上一级目录touch// 新建多少个文本(文件不设有才会新建)mkdir//
新建三个目录open// 打开文件\文件夹

ls// 彰显文件ls -a// 展现全部文件 包涵隐藏文件ls -l// 列表呈现文件ls
-la// 列表呈现全数文件 包蕴隐形文件cat// 延续查看文件内容more//
分页查看文件内容  F下一页 B上一页 clear// 清屏

  1. Finder

来得 / 隐藏文件

快捷键 cmd + shift + .

// 呈现defaults write com.apple.finder AppleShowAllFiles
-booltruekillall Finder// 恢复隐藏defaults write com.apple.finder
AppleShowAllFiles -boolfalsekillall Finder

显示 / 隐藏 资源库

// 显示chflags nohidden ~/Library// 隐藏chflags hidden ~/Library

题目栏呈现完整路径

// 完整路径defaults write com.apple.finder _FXShowPosixPathInTitle
-boolYESkillall Finder// 当前目录defaults write com.apple.finder
_FXShowPosixPathInTitle -boolNOkillall Finder

重启 Finder

killall Finder

  1. Dock

修改 Dock 运维动画时间 (0.5秒)

defaultswritecom.apple.dockautohide-delay-int0.5;killallDock

Dock 中只显示活动的运用

defaults write com.apple.dockstatic-only -booleantrue;killall Dock//
恢复defaultsdeletecom.apple.dockstatic-only; killall Dock

  1. 总结代码行数

Swift

find . -name”*.swift”| xargs wc -l

Objective-C

代码行数总和

find . -name”*.m”-or-name”*.h”-or-name”*.xib”-or-name”*.c”|xargs
grep -v”^$”|wc -l

各样文件的行数

find . -name”*.m”-or-name”*.h”-or-name”*.xib”-or-name”*.c”|xargs wc
-l

快捷键:

命令、文件名等自动补全 :Tab

停下操作 :Ctrl + c

光标回到 行首 :Ctrl + a

光标回到 行尾 :Ctrl + e

向前逐词删除 :Ctrl + w

删去光标处到行首 :Ctrl + u​

剔除光标处到行尾 :Ctrl + k

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有