Linux 工作常用命令(一)解释!(图文并茂)
轻松理解大多数的命令!
umask
ls -al
mkdir
R:4
W:2
X:1
R+w+x=7
rw-r–r--. 1 root root 0 Jul 20 10:42 test1.txt
第一组(当前用户):rw-:4+2=6
第二组(组用户):r—:4+0+0=4
第三组(其它用户):r–:4+0+0=4
你实在理解不透什么当前用户和组用户,其它用户,我们可对班级划分小组去理解这个概念(场景化去理解)
权限总结:644
我们系统规定新建文件默认是0666-0022=0644,那么其中0022就是我们umask看到的内容
Chmod
我们得出了默认的权限,是系统给我们默认设置的,那么我们可不可以手动设置呢?答案是可以的,那么我们怎么做?
-rw-r–r--. 1 root root 0 Jul 20 10:42 test1.txt
权限:644
权限目标:755
Chmod 755 test1.txt
我们需要验证我们的结果是否正确?
Ls –al
-
ls 显示文件列表 ls /var/log |wc -l
实验结果:就是统计我们这个当前目录下,文件的总数。
-
rm 删除文件或者目录 rm -rf /tmp/test
删除之前,先备份数据
[root@localhost home]# rm -f lgb
rm: cannot remove âlgbâ: Is a directory
[root@localhost home]#
[root@localhost home]# rm -rf lgb
[root@localhost home]#
[root@localhost home]#
[root@localhost home]#
-
mv 移动/改名文件或者目录
它的功效,相当于windows下剪切的功能,它还相当于重命名的功能
[root@localhost home]# ls
lgb.bak
[root@localhost home]#
[root@localhost home]#
[root@localhost home]# mv lgb.bak /tmp
[root@localhost home]#
[root@localhost home]#
[root@localhost home]#
[root@localhost home]#
[root@localhost home]#
[root@localhost home]# cd /tmp
[root@localhost tmp]# ls
ks-script-yqiEfC lgb.bak yum.log yum_save_tx.2020-07-15.15-05.CVv0Ya.yumtx yum_save_tx.2020-07-15.15-07.24xEJc.yumtx yum_save_tx.2020-07-15.15-07.jroYeX.yumtx yum_save_tx.2020-07-15.15-07.Kmm0wz.yumtx
[root@localhost tmp]#
[root@localhost tmp]#
[root@localhost tmp]#
[root@localhost tmp]#
[root@localhost tmp]# mv lgb.bak lgb
[root@localhost tmp]#
[root@localhost tmp]#
[root@localhost tmp]# ls
ks-script-yqiEfC lgb yum.log yum_save_tx.2020-07-15.15-05.CVv0Ya.yumtx yum_save_tx.2020-07-15.15-07.24xEJc.yumtx yum_save_tx.2020-07-15.15-07.jroYeX.yumtx yum_save_tx.2020-07-15.15-07.Kmm0wz.yumtx
[root@localhost tmp]# mv lgb /home/
[root@localhost tmp]#
[root@localhost tmp]#
[root@localhost tmp]#
-
top 动态显示系统进程、系统负载 top
它有点类似于windows下的任务管理器
那么这个命令对我们运维人员来收,特别有用,你可以CPU和内存是否存在异常,进行一些评估。
按键盘上的“q”键,退出
-
ps 显示进程信息 Ps axf
-
free 查看内存使用情况 free -m
我们看一下,我们虚拟机到底用了多少内存?
[root@localhost tmp]# free
total used free shared buff/cache available
Mem: 1868688 138336 1500972 8752 229380 1555204
Swap: 4064252 0 4064252
[root@localhost tmp]#
[root@localhost tmp]#
[root@localhost tmp]#
[root@localhost tmp]#
[root@localhost tmp]#
[root@localhost tmp]# free -h
total used free shared buff/cache available
Mem: 1.8G 135M 1.4G 8.5M 224M 1.5G
Swap: 3.9G 0B 3.9G
[root@localhost tmp]#
[root@localhost tmp]#
[root@localhost tmp]#