Linux的一些常见指令
一、ls指令
语法:
ls (选项)
功能:
ls可以查看当前目录下的所有文件和目录。
常用选项:
- -a:列出目录下的所有文件,包括以点(.)开头的隐含文件 。
- -d:将目录像文件一样显示,不显示其下的文件。
- -i:输出文件的i节点的索引信息。
- -l:展示该目录下文件的详细信息。
- -t:以时间对该文件进行排序。
注意:
- 有些指令的选项可以进行简写 例如:ls -l 与 ll 是等同的。
- 可以多个选项同时使用 例如:ls -la
二、pwd指令
语法:
pwd
功能:
查看当前所在的目录。
常用选项:
无
三、cd指令
语法:
cd 目录名
功能:
选择要进入的目录。
注意:
- .. :返回上级目录。
- ~ :进入用户家目录。
- - : 返回最近访问目录。
四、touch指令
语法:
touch (选项) (文件名)
功能:
创建一个普通文件。
五、mkdir指令
语法:
mkdir (选项) (目录名)
功能:
创建一个目录。
常用选项:
-p :递归式创建目录。
六、rmdir指令
语法:
rmdir (选项) (目录名)
功能:
删除空目录。
常用选项:
-p :如果删除当前目录时其父目录也为空的话,就连父目录一起删除。
七、rm指令
语法:
rm (选项) (文件名/目录名)
功能:
删除文件或者目录。
常用选项:
- -f :即使文件属性为只读也直接删除。
- -i :删除前逐一询问确认。
- -r : 删除目录及目录下的所有文件。
八、man指令
语法:
man (选项) (指令名)
功能:
查看某指令的功能和用法,按q退出。
九、cp指令
语法:
cp (选项) 源文件或目录 目标文件或目录
功能:
将原文件或目录复制到目标文件或目录。
常用选项:
- -f :强制复制文件或目录,无论目标文件或目录是否存在。
- -i :覆盖文件之前先询问用户。
- -r :递归式将目录下的文件及目录一起复制到目标目录。
十、mv指令
语法:
mv (选项) 原文件或目录 目标文件或目录
功能:
当第二个参数为文件时将源文件和目录重命名为给定的文件和目录名。
当第二个参数是目录时,将源文件或目录移动到该目录下。常用选项:
- -f :force(强制) 如果目标文件存在不用询问,直接覆盖。
- -i :若目标文件存在时,询问是否覆盖。
十、cat
语法:
cat (选项) 文件名
功能:
查看目标文件的内容。
常用选项:
- -b :对非空输出行编号。
- -n :对输出的所有行进行编号。
- -s :不输出多行空行。
十一、more指令
语法:
more (选项) (文件)
功能:
查看文件与cat类似。
常用选项:
- -n :对输出的所有行进行编号。
- q :退出more。
十二、less指令
语法:
less (参数) 文件
功能:
可以随意浏览文件内容,上下翻阅。
常用选项:
- -i :忽略大小写。
- -N:显示每一行行号。
- /字符串:向下搜索字符串。
- ?字符串:向上搜索字符串。
- n:重复前一个搜索。
- N:反向重复前一个搜索。
十三、head指令
语法:
head (参数) (文件)
功能:
显示开头的前n行,默认为开头的前10行。
常用选项:
- -n :显示的行数。
十四、tail指令
语法:
tail (必要参数)(参数) (文件)
功能:
显示文件倒数n行内容。
常用选项:
- -f:循环读取。
- -n:显示行数。
注意:当我们要查看大文件的1000到1020行的内容时(head -1020 test.txt | tail -21)。
十五、date指令
语法:
date +....
功能:
显示当前时间。
常用选项:
- %H: 小时
- %M:分钟
- %S:秒钟
- %X:相当于 %H:%M:%S
- %d:日
- %m:月
- %Y:完整的年份
- %F:相当于%Y-%m-%d
- %s:时间戳
十六、cal指令
语法:
cal (参数)(月份)(年份)
功能:
查看日历。
常用选项:
- -3 :显示上一个月,本月和下一个月的日历。
- -j :显示在当年的第几天。
- -y :显示当前年的日历。
十七、find指令
语法:find pathname -oprions
功能:用于在文件树中查找文件,并作出相应操作。
常用选项:
- -name :按文件名查找文件。
十八、grep指令
语法: grep (选项) 字符串 文件
功能:在文件中查找出含有字符串的文本并打印出来。
常用选项:
- -i :忽略大小的不同。
- -n :顺便输出行号。
- -v :选择不含字符串的那行内容并打印出来。
十九、zip/unzip 指令
语法:zip 压缩文件.zip 目录或文件。
功能:将目录或文件压缩成压缩文件。
常用选项:
- -r :递归式将目录下的文件和子目录压缩。
二十、bc指令
bc可以很方便的进行浮点运算,输入quit退出。
二十一、uname -r 指令
语法:uname (选项)
功能:用来获取电脑和操作系统的相关信息。
常用选项:
- -a :详细输出所有信息,依次为内核名称,主机名,内核版本号,硬件名,处理器类型,硬件平台类型,操作系统名称。
二十二、echo指令
语法:echo 内容 > 文件名
功能:将内容写入文件中,默认打印在显示器中。
二十三、关机
语法:shutdown (选项)
常用选项:
- -h :将系统的服务停掉立即关机。
- -r :重启
- -t sec :-t后加秒数,倒数关机。