采得百花成蜜后,为谁辛苦为谁甜。这篇文章主要讲述常用命令相关的知识,希望能为你提供帮助。
(一)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:
推荐阅读
- #yyds干货盘点#vspherer快照导致磁盘文件丢失,通过快照文件恢复
- PostgreSQL获取用户下所有对象的权限情况
- 科普Windows Server 2019 DNS域名解析服务器安装部署(DNS)
- linux文件系统和日志分析
- 初步配置linux服务器注意要点!!!
- #私藏项目实操分享#SCCM实用功能-基线设置之检查补丁是否安装
- linux inode文件系统;备份恢复及日志分析
- 为什么都会选择香港的cn2服务器
- 科普Windows Server 2019操作系统 Active Directory域服务部署(AD)