在之前的文章中和大家分享了關于測試人員在工作中用到最多的命令,今天筆者再給大家繼續梳理相關的操作命令。
一. 管理使用者和設立權限的命令
1.chmod命令,用來改變許可權限。
文件和目錄的操作權限,主要集中在讀取、寫入和執行三個主要設置。其中,r:文件可以被讀取;w:文件可以被寫入;x:文件可以被執行。
標準用法:chmod 文件的使用者(u,g,o)增減(+,-,=)權限名稱(r,w,x) 文件
其中,u:擁有文件的用戶 ,g:所有者所在的組群 ,o:其他人,a:代表所有
案例分析:
Ⅰ.刪除某一文件的所有權限,輸入命令:
chmod a-rwx test.txt
Ⅱ.為文件所有者添加權限,輸入命令:
chmod u+rwx test.txt
還可以用數字表示權限:
4——讀取,2——寫入,1——執行。
下面的兩個命令等價:
chmod 751 filename
chmod u=rwx,g=rx,o=x filename
2.useradd與userdel
功能描述:添加用戶、刪除用戶。
格式: useradd [用戶名]
userdel [參數] [用戶名]
案例分析:
[root@localhost ~]#userdel wang
刪除用戶wang,但不能刪除目錄/home/wang
[root@localhost ~]#userdel -r zhang
刪除用戶zhang,并且刪除目錄/home/zhang
3.chgrp命令
作用:用于變更文件或目錄的所屬群組。
4.chown命令
作用:將文件的擁有者改為指定的用戶或組.這個指令只有是由系統管理者(root)所使用,一般使用者沒有權限可以改變別人的文件擁有者,也沒有權限可以把自己的文件擁有者
改設為別人。只有系統管理者(root)才有這樣的權限。
5.su命令
功能:用來修改用戶。
語法:su 用戶名
案例分析:
假設當前用戶root,想要轉變為user02,則輸入命令:
su -l user02
分析:
su 用戶 代表切換用戶,但是環境變量保持現在的用戶的環境變量
su -l 用戶 表示切換用戶 并載入那個用戶的環境變量
6.passwd :修改用戶密碼
passwd 用戶名
二.網絡操作命令
1.ifconfig:顯示網絡設備的狀態
2.ping:用于檢測主機。
執行ping指令會使用ICMP傳輸協議,發出要求回應的信息,
若遠端主機的網絡功能沒有問題,就會回應該信息,因而得知主機
運作正常。
3.netstat:知道整個Linux系統的網絡情況或顯示網絡狀態。
顯示詳細的網絡狀況
# netstat -a
顯示UDP端口號的使用情況
# netstat -apu
三.磁盤空間命令
1.df命令
功能:檢查硬盤的使用量
說明:-a 可以列出全部文件系統和各分區的磁盤使用情況
2.du命令
功能:顯示文件目錄的大小
語法:du 參數 文件名字
說明:-ab 列出所有文件和目錄所占的空間
四.文件閱讀的命令
1.head命令
head命令可以用來查看文件的開頭部分。此命令的格式是:
head 文件名
默認設置,它只查看文件的前10行。但可以通過指定一個數字
選項來改變要顯示的行數,命令如下:
head –20 文件名
這個命令將會查看文件的前20行。
2.tail命令
功能:查看文件結尾的10行。
tail 文件名
這有助于查看日志文件的最后10行來閱讀重要的系統信息。
3.more命令
功能:按頁來查看文件的內容
more使用空格鍵和b鍵來前后移動。
格式:more 參數 文件名
more 1.txt
選項 含義
-num 一次顯示的行數
-f 計算行數時,以實際上的行數,而非自動換行過后的行數
+num 從第num行開始顯示
要使用more在文本文件中搜索關鍵字,按/鍵并輸入命令搜索條目:
從文件中查找第一個出現"test"字符串的行,并從該處前兩行開始顯示輸出
more +/test 1.txt
使用空格鍵來先前翻閱頁碼。按q鍵退出。
當一個目錄下的文件內容太多,可以用more來分頁顯示。這得和管道 | 結合起來
ls –al /etc | more -5
“|”表示管道,作用是可以將前面命令的輸出當做后面命令的輸入
以上不同角度的Linux命令也是在工作中經常且頻繁使用,希望能夠給各位小伙伴一些指導。更多關于軟件測試培訓的問題,歡迎咨詢千鋒教育在線名師,如果想要了解我們的師資、課程、項目實操的話可以點擊咨詢課程顧問,獲取試聽資格來試聽我們的課程,在線零距離接觸千鋒教育大咖名師,讓你輕松從入門到精通。