Linux常用命令精讲

一、编辑Linux命令行的小操作:
- Tab键: 自动补齐;
- 反斜杠“\”强制换行;
- ctrl+u:清空至行首;
- ctrl+k:清空至行尾;
- ctrl+L:清屏;
- ctrl+c:取消本次命令编辑;
- ctrl+h:删除字符
- ctrl+j:回车;
1.1、 cd:切换工作目录
| 选项 |
注释 |
| cd /opt |
进入/opt目录 |
| cd … |
回到上一层目录 |
| cd ~ |
回到root当前的家目录 home |
| cd - |
回到上一次目录 |
1.2、 ls:列表显示目录内容
| 选项 |
注释 |
| ls - l |
以长格式显示文件详细信息; |
| ls - h |
优化显示字节; |
| ls - d |
查文件 |
| ls - a |
可以查看隐藏文件; |
| ls - c |
按文件修改时间排序; |
| ls - r |
按递序显示ls命令的输出结果; |
| ls - R |
按递归的显示指定目录的各个目录中的文件,每层 |
1.3、 du: 统计目录及文件空间占用情况
| 选项 |
注释 |
| du - a |
显示当前目录下所有文件占用的大小 |
| du - h |
更人性化方式显示大小(带kb计数,但不显示单位)显示统计结果 |
| du - s |
只显示当前空间占用的大小 |
1.4、 mkdir:创建目录
| 选项 |
注释 |
| mkdir /opt/aa |
单个创建目录;在/opt目录创建了aa目录; |
| mkdir - p /aa/bb/cc |
一次性创建嵌套的多层目录,aa下有bb,bb下有cc |
1.5、 touch:用于创建多个新的空文件
| 选项 |
注释 |
| touch /opt/as.txt |
在/opt目录下创建的as.txt文件! |
1.6、 ln: 创建链接
| 选项 |
注释 |
| ln - s |
软链接(快捷方式)创建;名称=名称对应,能创建文件也能创建目录,但把文件删除后,就查看不了软链接但能查看硬链接 |
| ln |
硬链接 名称=索引号对应,只能创建文件不能创建目录 |
1.7、 cp:复制文件或目录
| 选项 |
注释 |
| cp - f |
覆盖目标同名文件或目录时,不提醒,直接复制; |
| cp - i |
覆盖目标同名文件和目录时,提醒用户确认; |
| cp - p |
复制时保持原文件的权限,属主及时间标记等属性不变;(原汁原味的);常用 |
| cp - r |
复制目录时必须使用此选项,递归复制所有文件及子目录; (目录–子目录–文件–所有的东西) |
| cp 空格 -r 空格 /home/aa空格 /opt/bb |
(复制的是aa目录全部!!!) |
| cp 空格 /home/aa/as.txt 空格 /opt/bb |
(复制的是文件) |
1.8、 rm:删除文件或目录

| 选项 |
注释 |
| rm 空格 -rf 空格 /home/a1/b1 |
删除home下的a1/b1 |
| rm 空格 -rf 空格 /home/a1/b1/ * |
删除目录下全部!! |
| rm 空格- f |
空格 删除,不提醒; |
| rm 空格 - i |
删除,提醒; |
| rm 空格 - r |
删除全部,递归属性; |
1.9、 mv:移动文件或目录

| 选项 |
注释 |
| mv 空格/opt/as.txt 空格 /home/a1 |
将指定文件或目录移动; |
| mv 空格/home/a1空格 /home/a2 |
可以将源目录改名。 |
| mv空格 /opt/as.txt 空格 /home/a2 .txt |
移动文件并改名 |
1.10、 which:查找命令存放的目录

| 选项 |
注释 |
| which -a |
|
| which ls |
找到命令在那个目录存放; |
| which cd |
找到命令在那个目录存放;/usr/bin 基本命令基本上都在这里 |
1.11、 find:查找文件或目录

| 选项 |
注释 |
| find -name |
按照名称查找; |
| find -size |
按照文件大小查找; |
| find -user |
按照文件属性查找; |
| find -type |
按照文件类型查找; |
-a 表示而且(and)两者都要满足;
-o 表示或(or)两者满足其一;
例如:find /boot -size +1024k -a -name “vmli*”
(查找在boot目录1024k大小带有名称vmli的文件)
1.12、 cat:跟文件路径加文件名称(适合查看小文件)
| 选项 |
注释 |
| cat /opt/as.txt |
(查看在根目录下opt目录的文件as,txt) |
| cat as.txt |
也可以直接查看文件 |
1.13、 more:全屏方式分页显示文件内容
| 选项 |
注释 |
| more /etc/hosts |
(打开根目录etc下的hosts文件) |
| Enter: |
向下逐行滚动; |
| 空格: |
向下翻一屏 ;页 |
| b键: |
向上翻一屏;页 |
| q键: |
退出 |
1.14、 less:跟more大致相同,多了查找
| 选项 |
注释 |
| less /etc/hosts |
|
| pgup: |
向上翻页; |
| pgdn: |
向下翻页; |
“/”键可以查找内容,“n"下一个内容,"N"上一个内容
1.15、 head:查看文件开头的一部分,默认是10行
| 选项 |
注释 |
| haed -n |
(n是定义多少行) |
| head /etc/passwd |
默认开头10行 |
| head -5 /etc/passwd |
显示开头5行 |
| head -13 /etc/passwd |
显示开头13行 |
1.16、 tail:查看文件末尾的一部分,默认是10行
| 选项 |
注释 |
| tail -n |
|
| tail /etc/passwd |
默认结尾10行 |
| tail -5 /etc/passwd |
显示结尾5行 |
| tail -13 /etc/passwd |
显示结尾13行 |
| tail -f /etc/passwd |
查看尾部累增情况。 |
1.17、 wc:统计文件中的单词数量
| 选项 |
注释 |
| wc -l : |
统计行数 wc -l /opt/123.txt (文件的所占行数,都显示) |
| wc -w: |
统计单词个数,文件包含的数量; wc -w /opt/123.txt |
| wc -c: |
统计字节数 wc -c /opt/123.txt |
1.18、 grep:常用的过滤、检索
| 选项 |
注释 |
| grep -i: |
查找时忽略大小写 |
| grep -i “a” /opt/123.txt |
(在./opt目录下的文件123.txt中查抄带有“a”字符的信息,不区分大小写) |
| grep -v: |
反转查找,查找与输入查找条件的行; |
| grep -v “a” /opt/123.txt |
(相当于把带有“a”的行给过滤掉了,只显示不带有a的) |
1.19、 gzip:压缩命令
| 选项 |
注释 |
| gzip /opt/ * |
:对改目录下所有的文件进行压缩; |
| gzip -9 123.txt: |
对压缩包进行压缩,-9表示高压缩比 |
| gzip -d /opt/123.txt.gz |
对压缩包进行解压。 |
1.20、 bzip2:压缩命令
| 选项 |
注释 |
| bzip2 -9 123.txt |
对123.txt进行压缩,变成123.txt.bz2 |
| bzip -d 123.txt.bz2 |
对123.txt进行解压; |
1.21、 tar:用于对目录和文件进行归档。通常在归档的同时也会将包文件进行压缩
| 选项 |
注释 |
| -c : |
创建tar格式的包文件 |
| -C: |
解压时指定释放的目标文件夹 |
| -j : |
调用bzip2程序进行的压缩或解压 |
| -p: |
打包是保留文件及目录的绝对路径 |
| -t: |
列表查看包内的文件 |
| -v: |
输出详细信息 |
| -x: |
解开.tar格式的包文件 |
| -z: |
调用gzip程序进行压缩或解压 |
| -f : |
文件名。指定文件名存档 |
相关文章:
-
2021-05-23
-
2022-12-23
-
2021-08-06
-
2022-01-12
-
2021-07-01
-
2021-11-11
-
2022-01-26
-
2022-12-23