格式
command? [-options] [parameter]
command 表示的是命令的名稱
[]表示是可選的,可有可無(wú)
[-options]:表示的是命令的選項(xiàng),可有一個(gè)或多個(gè),也可以沒有
[parameter]:表示命令的參數(shù),可以有一個(gè)或多個(gè),也可以沒有
文件和目錄常用命令
查看目錄內(nèi)容:ls
切換目錄:cd
絕對(duì)路徑:唯一
/開頭? ? cd/etc/abrt
~/開頭? cd/usr/bin
~就是/home/用戶??
相對(duì)路徑:有個(gè)參照物
現(xiàn)在在/usr/bin下
cd/home??在當(dāng)前路徑下,找home
cd home? 在當(dāng)前路徑下,找home
cd.切換到當(dāng)前路徑
cd./和上面等級(jí)
創(chuàng)建和刪除操作:touch、rm、mkdir
touch 和mkdir的區(qū)別是:
touch創(chuàng)建文件 mkdir創(chuàng)建文件夾
mkdir make
mkdir -p a/b/c
rm是刪除操作
rm -ri? xx
rm -r? xx
ri和r的區(qū)別是ri有提示
拷貝和移動(dòng)文件:cp、mv
cp的常用選項(xiàng)說明
-f:強(qiáng)制覆蓋已存在的目標(biāo)文件而不提示
-i:交互式輔助,覆蓋時(shí)會(huì)提示用戶確認(rèn)
-r:若源文件為目錄,則復(fù)制該目錄下的所有內(nèi)容
-v:顯示復(fù)制的進(jìn)度
mv的常用選項(xiàng)說明
跟cp的差不多
查看文件內(nèi)容:cat、more、grep
cat文件名:適用于查看較少內(nèi)容的文件,可以用來查看文件、創(chuàng)建文件、合并文件、追加文件等功能
more:適用于查看內(nèi)容較多的文件,用于分屏顯示文件內(nèi)容
grep文件:適用于查看內(nèi)容較多的文件
-b:表示輸出非空的行號(hào)
-n:表示輸出空的行號(hào)
空格鍵:顯示文件的下一頁(yè)內(nèi)容
grep的作用:
-v:顯示不包含匹配文本的所有行(相當(dāng)于取反)
-n:顯示匹配的行及行號(hào)
-i:忽略大小寫
重定向和管道符:pwd、clear
>:將命令輸出的結(jié)果覆蓋到對(duì)應(yīng)的文件當(dāng)中
>>:將命令輸出的結(jié)果追加到對(duì)應(yīng)的文件當(dāng)中
管道:
| 管道的作用就是左邊放內(nèi)容,右邊取內(nèi)容通過管道,過濾取出關(guān)鍵信息
管道的另一邊grep more,把管道內(nèi)容只取出包含more關(guān)鍵字的內(nèi)容
pwd顯示當(dāng)前目錄的路徑
clear清屏
which 查找工具的安裝位置
echo 回顯
例如 echo 123則輸出123
信息系統(tǒng)相關(guān)命令?
1.重啟和關(guān)機(jī)的命令
重啟命令:reboot
關(guān)機(jī)命令:shutdown
對(duì)應(yīng)的選項(xiàng):
shutdown -r now 表示重啟時(shí),會(huì)給其他用戶發(fā)送提示信息
shutdown -h now 表示立刻關(guān)機(jī)
shutdown -h 20:25 表示定時(shí)關(guān)機(jī),晚上20:25定時(shí)關(guān)機(jī)
shutdown -h +10 表示從當(dāng)時(shí)往后十分鐘進(jìn)行關(guān)機(jī)
2.PS查看系統(tǒng)進(jìn)程?
3.關(guān)閉進(jìn)程kill
命令格式:kill -9 進(jìn)程號(hào)
4.查看系統(tǒng)監(jiān)聽端口:netstat
命令格式:netstat [-anptu]
-a:顯示所有已打開的端口
-p:顯示對(duì)應(yīng)的進(jìn)程id
-n:用數(shù)字顯示對(duì)應(yīng)的端口,不用別名顯示
-t:顯示所有tcp協(xié)議端口
-u:顯示所有udp協(xié)議端口
注意:netstat一般會(huì)配合管道符命令隔熱片來查看特定進(jìn)程的端口信息
例如:netstat -anp | grep mysql
5.查看系統(tǒng)監(jiān)聽端口:lsof
命令格式:lsof -i
-i:表示查看所有已打開的進(jìn)程的端口
lsof -i:端口號(hào) 表示查看特定的端口是否已經(jīng)打開
例子:查看系統(tǒng)所有已打開的進(jìn)程端口:lsof -i
查看系統(tǒng)中3306端口是否已打開:lsof -i:3306
查看系統(tǒng)中http的服務(wù)端口是否已打開:lsof -i:80
使用場(chǎng)景:
當(dāng)我們?nèi)?dòng)某個(gè)應(yīng)用程序時(shí),該應(yīng)用程序的端口有可能被其他程序所占用
那么此時(shí)就可以通過netstat或者lsof查看對(duì)應(yīng)的端口被誰(shuí)占用了
然后關(guān)閉對(duì)應(yīng)的進(jìn)程,重新啟動(dòng)要啟動(dòng)的應(yīng)用程序即可
6.查看日志信息的命令--tail和head
命令格式:head文件名
命令說明:
默認(rèn)顯示日志文件有前10行內(nèi)容
head-20文件名:顯示日志文件的前20行內(nèi)容
命令格式:tail
tail文件名 默認(rèn)查看文件的最后10條信息
tail-20文件名? 查看文件的最后20條信息
tail-f 文件名 實(shí)時(shí)查看日志的文件信息
例子:
tail-30? log.log? 查看當(dāng)前目錄下log.log文件的最后30條信息
tail -f log.log 實(shí)時(shí)查看當(dāng)前目錄下log.log文件的日志信息
工作中的使用場(chǎng)景:
當(dāng)測(cè)試發(fā)現(xiàn)問題時(shí),需要去查看后臺(tái)的日志信息,具體操作步驟如下
通過tail-f日志文件名(實(shí)時(shí)打開對(duì)應(yīng)的日志文件并查看)
操作系統(tǒng)復(fù)現(xiàn)對(duì)應(yīng)的問題(此時(shí)會(huì)將操作中出現(xiàn)錯(cuò)誤的日志信息打印到tail-f的查看窗口中)
用戶權(quán)限和管理
權(quán)限的基本概念
linux系統(tǒng)中文件和目錄的權(quán)限有以下幾種:
讀(r) 寫(w) 執(zhí)行(x)
修改用戶權(quán)限chmod:數(shù)字法
格式: chmod 777 1.txt
練習(xí):
創(chuàng)建abc.txt文件,將該文件的權(quán)限改成:擁有這-讀寫執(zhí)行、用戶組-讀寫、其他用戶-讀寫
chmod 766 abc.txt
通過數(shù)字法修改abc.txt文件權(quán)限為:擁有者-讀寫執(zhí)行,用戶組-讀執(zhí)行,其他用戶-讀執(zhí)行
chmod 755 abc.txt
增加用戶:
useradd 用戶名
useradd -g root admin1:創(chuàng)建用戶時(shí),并制定用戶的組為root組
查看當(dāng)前登錄的用戶:who
刪除用戶:userdel -r 用戶名 -r作用把用戶目錄都刪除?
用戶管理:
切換用戶:
su用戶名:切換到指定用戶名下
其他命令
grep找文件里面的內(nèi)容
?文章來源地址http://www.zghlxwxcb.cn/news/detail-810158.html
?文章來源:http://www.zghlxwxcb.cn/news/detail-810158.html
?
?
到了這里,關(guān)于【軟件測(cè)試學(xué)習(xí)筆記6】Linux常用命令的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!