常用命令

Posted 武云医生

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常用命令相关的知识,希望对你有一定的参考价值。

(一)ls:目录处理命令

(1)ls:list,显示目录文件



(2)路径:/bin/ls



(3)选项:

①a:显示所有,包括隐藏文件

-a:简化选项,--a:完整选项


②l:详细显示



③d:查看目录属性



(4)演示1:显示当前目录的详细信息

ls -l

总用量 4554756

drwxr-xr-x. 2 root root 6 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 root 6 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 ~]# touch a


(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:

以上是关于常用命令的主要内容,如果未能解决你的问题,请参考以下文章

CentOS7 常用命令汇总

Linux操作系统与常用命令

Informix常用命令

:常用工具命令第23节:常用命令 - Linux命令

Yarn常用命令

Zookeeper常用命令