常用命令

采得百花成蜜后,为谁辛苦为谁甜。这篇文章主要讲述常用命令相关的知识,希望能为你提供帮助。
(一)ls:目录处理命令
(1)ls:list,显示目录文件




(2)路径:/bin/ls




(3)选项:
①a:显示所有,包括隐藏文件
-a:简化选项,--a:完整选项


②l:详细显示
【常用命令】



③d:查看目录属性




(4)演示1:显示当前目录的详细信息
ls -l
总用量 4554756
drwxr-xr-x.2 root root6 10月1 15:31 ios
①2:表示计数,被调用了几次




②root:所有者:
u:user用户,文件的创建者,只属于一个人,但是可以变化




③root:所属组
g:所属组,可以访问该文件,定义了一组相同的用户,
o:其他人表示,一般不能访问




④6:文件的大小




⑤15:31:最后一次修改时间




(5)演示2:显示当前目录的文件的大小
[root@kvm home]# ls -lh
总用量 4.4G
-rw-r--r--.1 qemu qemu 4.4G 12月 13 2019 CentOS-7-x86_64-DVD-1908.iso
drwxr-xr-x.2 root root6 10月1 15:31 ios


①第一位表示的意思:
1、-:表示是一个文件


2、d:表示是一个目录


3、l:表示软连接




②读写权限:三个“_”为一个“用户”,那第一个为“u”,第二个为“g”,第三个为“o”





(6)演示3:显示目录,而不是文件
[root@kvm home]# ls -lhd/etc///显示目录本身,而不显示目录下所有的文件
drwxr-xr-x. 147 root root 8.0K 10月2 12:18 /etc/




(7)演示4:显示i节点号码
[root@kvm ~]# ls -ih anaconda-ks.cfg//显示文件的i节点号码,是唯一的
33574978 anaconda-ks.cfg






(二)mkdir:
(1)mkdir:创建目录




(2)路径:/bin/mkdir




(3)选项:
①p:递归创建




(4)演示1:递归创建
mkdir-p /tmp/wode/nide




(5)演示2:创建多个目录
mkdir-p /tmp/wode/nide/tmp/test






(三)cd:
(1)cd:change directory,切换的意思




(2)路径:shell内置命令




(3)演示1:切换到该目录
cd /tmp/wode




(4)演示2:回到上一级目录{没有三个“.”的选项哦}
cd ..








(四)pwd:
(1)pwd:print woriking direcory打印当前的目录




(2)路径:/bin/pwd




(3)演示1:显示当前路径
root@kvm wode]# pwd
/tmp/wode








(五)rmdir:
(1)rmdir:rmdir删除一个空目录




(2)路径:/bin/rmdir:




(3)演示1:
rmdir /tmp/wode/nide/test/








(六)cp::
(1)cp:复制




(2)路径:/bin/cp




(3)选项:
①r:复制目录




② p:保留文件属性




(4)演示1:复制文件
cp-rp[原文件或者目录][目标目录]


[root@kvm tmp]# cp /etc/passwd/tmp//复制文件到目录是不需要加选项的


(5)演示2:复制目录
[root@kvm tmp]#cp -r /etc//tmp




(6)演示3:复制多个文件到一个目录
[root@kvm ~]# cp/root/a /tmp/root/b/tmp




(7)演示4:复制的同时并改名
[root@kvm tmp]# cp/root/a /tmp/test//复制过来改名了


[root@kvm tmp]# cp/root/a /tmp///复制过来不改名






(七)mv:
(1)mv:剪切,更名




(2)路径:/bin/mv




(3)演示1:剪切
[root@kvm ~]# mv /root/a /tmp/






(4)演示2:改名
mv/root/a/tmp/a+






(八)rm:
(1)rm:删除目录或者文件夹




(2)路径:/bin/rm




(3)选项:
①r:删除目录


②f:强制删除,不会在删除的时候“问你是否要删除”


(4)演示1:删除文件
[root@kvm /]# rm/tmp/passwd




(5)演示2:删除目录
[root@kvm /]# rm-r/tmp/




(6)演示3:删除文件名为“前面带有-的文件”比如-foo
rm -- -foo
rm ./-foo




(7)演示4:通过绝对路径删除:
/bin/rm -rf/tmp/00






(九)shred:
(1)shred:删除文件后无法恢复。次方法不是删除文件,使能命令后,文件内容会发生变换,变化乱码,无法使用




(2)演示1:
shred -a






(十)touch:
(1)touch:创建文件




(2)路径:/bin/touch




(3)演示1:创建一个文件
[root@kvm ~]# toucha


(4)演示2创建一个带空格的文件
[root@kvm ~]# touch "b bb"






(十一)cat:
(1)cat:浏览文件




(2)路径 /bin/cat




(3)选项:
①n:行号的意思




(4)演示1:
[root@kvm ~]# cat-n /etc/passwd






(十二)tac:
(1)tac:浏览文件-反向显示




(2)路径 /bin/tac




(5)演示1:

    推荐阅读