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]#