學習軟件測試,最基本的linux命令必須掌握,現(xiàn)為大家整理如下:
創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站設(shè)計、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的開州網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
一:系統(tǒng)管理相關(guān)命令
ls:可以看到整個目錄
1.su:在不退出登陸的情況下,切換到另一個用戶的身份
如:su root
切換到root這個用戶,將提示輸入密碼,輸完密碼后即可登陸
# 超級用戶提示符
$ 普通用戶提示符
whoami:確認自己身份
history:查看運行命令的 歷史
ifconfig:顯示或設(shè)置網(wǎng)絡(luò)設(shè)備的命令,我們可以用這個命令查看自己虛擬機的IP地址
ping:ping是Windows.Unix,Linux系統(tǒng)下的一個命令.ping命令也屬于一個通信協(xié)議,是TCP/I協(xié)議的一部分。利用“ping"命令可以檢查網(wǎng)絡(luò)是否聯(lián)通
停下來是:Ctrl+C(4)
kill:殺死進程(kill-9 進程號 強制殺死進程)
目錄操作命令
linux的文件系統(tǒng)是采用層級式的樹狀目錄結(jié)構(gòu),在此結(jié)構(gòu)中的最上層是根目錄”/“,下層是各種各樣的子目錄和文件。
/:unix 文件系統(tǒng)的上層根目錄
root:存放root用戶的相關(guān)文件
home:存放普通用戶的相關(guān)文件
bin:存放常用命令的目錄,如vi,su,普通用戶就可以提取的命令
sbin:要具有”一定權(quán)限才可以使用命令“
etc:存放配置的相關(guān)文件
vir:存放經(jīng)常變化的文件。如:網(wǎng)絡(luò)連接的sock文件
boot:啟動目錄,存放引導系統(tǒng)啟動的相關(guān)文件
usr:安裝一個軟件的默認目錄,相當于Windows下的program files
dev:設(shè)備文件保存目錄
lb :系統(tǒng)庫保存文件
pwd命令:顯示當前路徑
cd命令:切換目錄
用法:cd目錄路徑
cd./切換到上級目錄
cd/切換到根目錄
cd~(或只有cd) 切換到用戶主目錄(home底下以用戶名命名的文件夾)
/root目錄
cd /opt ---cd bin 與cd /opt---cd /bin的區(qū)別
mkdir創(chuàng)建目錄
mkdir 目錄名
rmdir刪除空目錄
用法:rmdir 目錄名
也可用:rm-rf 目錄名
touch a.txt創(chuàng)建一個a.txt文件
二:文件操作命令
在Linux系統(tǒng)中,幾乎所有內(nèi)容包括文檔,命令,設(shè)備和目錄等都組織成文件的形式,用文件來管理,常用文件命令有:
|| 查看文件目錄,以及它們對應(yīng)的屬性信息
cp 復(fù)制命令
用法:cp[選項] 文件名或目錄 目標地址
-R 拷貝目錄及目錄下所有目錄和文件
cp a.txt b.txt 將a文件復(fù)制,且另命名為b文件(目錄名)
mv 移動命令
用法:mv文件名或目錄 目標位置
mv a.txt../ 將a文件移動到上級目錄(將一個文件移動到另一個目錄沒有重命名)
mv a.txt ../b.txt 將a文件移動到上一級并改名為b文件(將一個文件移動到另一個目錄并重命名)
移動目錄的時候,如果出現(xiàn)覆蓋的情況,且被覆蓋的目錄非空,需要加一個'-b'的參數(shù)才能移動成功。被覆蓋的目錄此時會生產(chǎn)一個備份。
rm 刪除文件或目錄(i:操作時進行詢問)
-f 強制刪除
-r 刪除目錄
常用:rm -f文件或目錄
find命令 查找文件
用法:find[路徑][選項]
常用選項有:
find . -name a.txt 在當前目錄查找文件a.txt
find / -name a.txt 從當前目錄查找a.txt文件
grep命令
功能:在指定文件中查找字符(串)并打印該行;過濾,經(jīng)常跟管道符號一起出現(xiàn)
用法:grep 字符串 文件名
grep xyz file 在file文件中尋找band字符串所在的那一行
文件編輯命令
vi:是linux下常用的文本編輯器
調(diào)用方法:vi a.txt(如果a.txt不存在,則創(chuàng)建,保存退出則創(chuàng)建成功)
按鍵盤i進入編輯狀態(tài)(注意:都是英文輸入法下進行輸入)
退出編輯按ESC鍵,退出方法
不保存退出: :q!
保存退出: :wq
輸入/,進入搜索,輸入你需要搜索的文字,按Enter
按鍵盤G,可以直接定位到最末行
按鍵盤g,可以直接定位到首
cat命令:顯示文本文件內(nèi)容
用法: cat文件名 cat 文件名字
head:查看前幾行 用法:head -n 5 文件名
tail:從指定點開始將文件寫到標準輸出,使用tail命令的-f選項可以方便的查閱正在改變的日志文件
tail -n 5文件名 查看后幾行
tail -f error.log 不斷刷新,看到最新內(nèi)容
系統(tǒng)資源查詢命令
ps 查看進程(動態(tài))
-ef 顯示所有運行進程,并顯示啟動進程的命令
Uid:用戶ID,PID;進程id PPID:父進程,C:進程cpu占用率,Stime:進程從啟動到現(xiàn)在所運行的時間
TTY:終端號。CMD:命令名稱和參數(shù)
netstat 查看網(wǎng)絡(luò)狀況
netstat -apn 查看所有端口
管道命令
管道使用”|“符號,并且在命令之間建立管道,將前面命令的輸出作為后面命令的輸入
如:ls|greap abc:管卡道前面的命令顯示當前目錄下的文件,后面從列出的文件名中尋找含有abc字符串的文件或者目錄
正常情況下,殺死服務(wù)進程(比如殺死tomcat進程)
通過進程名找到進程,在殺死進程
通過命令查找tomcat進程:ps -ef|grep tomcat(ps -ef是查找所有運行的進程,通過管道符找到所有進程中包含了”tomcat"字符串的進程,即為tomcat進程),假如5541
殺掉此進程,kill -9進程id(kill -9 5541)
通過端口來找到進程,再殺死進程
通過命令查找到占用此端口的進程編號:netstat -apn|grep 8080 根據(jù)8080查進程,假如 5541
殺掉進程:kill -9 pid(kill -9 5541)
三:權(quán)限賦予命令:chmod
linux系統(tǒng)是一種典型的多用戶系統(tǒng),不同的用戶處于不同的地位,擁有不同的權(quán)限。為了保護系統(tǒng)的安全性,linux系統(tǒng)對不同的用戶訪問同一文件(包括目錄文件)的權(quán)限做了不同的規(guī)定。在linux中可以使用||或ls -|命令來顯示一個文件的屬性以及文件所屬的用戶和組。
chmod語法:chmod[-R] xyz文件或目錄
讀(r): 4 寫(w): 2 執(zhí)行(x): 1
chmod 532 test.txt
壓縮,解壓命令
例如:將test文件壓縮成test.tar.gz
安裝軟件命令
yum 自動下載安裝(前提:能訪問外網(wǎng))
yum[操作][package]
例如:yum install mysql-server(安裝mysql服務(wù)器)
rpm 安裝
rpm -ivh 軟件包名(ivh 安裝顯示安裝進度)
linux常用的20個命令:
1、ls命令
ls命令是列出目錄內(nèi)容(List Directory Contents)的意思。運行它就是列出文件夾里的內(nèi)容,可能是文件也可能是文件夾。
2、lsblk命令
"lsblk"就是列出塊設(shè)備。除了RAM外,以標準的樹狀輸出格式,整齊地顯示塊設(shè)備。
3、查看一個程序是否運行
ps –ef|grep tomcat //查看所有有關(guān)tomcat的進程
4、終止線程
kill -9 19979 //終止線程號位19979的線程
5、查看文件,包含隱藏文件
ls -al
6、當前工作目錄
pwd
7、創(chuàng)建目錄
mkdir newfolder
8、刪除目錄(此目錄是空目錄)
rmdir deleteEmptyFolder
9、刪除文件包括其子文件
rm -rf deleteFile
10、移動文件
mv /temp/movefile /targetFolder//擴展重命名 mv oldNameFile newNameFile
11、切換用戶
su -username
12、修改文件權(quán)限
chmod 777 file.java //file.java的權(quán)限-rwxrwxrwx,r表示讀、w表示寫、x表示可執(zhí)行
13、壓縮文件
tar -czf test.tar.gz /test1 /test2
14、列出壓縮文件列表
tar -tzf test.tar.gz
15、解壓文件
tar -xvzf test.tar.gz
16、查看文件頭10行
head -n 10 example.txt
17、查看文件尾10行
tail -n 10 example.txt
18、查看日志文件
tail -f exmaple.log //這個命令會自動顯示新增內(nèi)容,屏幕只顯示10行內(nèi)容的(可設(shè)置)。
19、啟動Vi編輯器
vi
20、查看系統(tǒng)當前時間
date
命令會輸出 周幾 幾月 幾日 時間 和 時間顯示格式 和年份
Sat Feb 22 15:36:49 CST 2019
date +”%Y-%m-%d”
在linux系統(tǒng)中找不到tree這個命令時,需要安裝,如ubuntu用下面的命令就可以安裝tree這個命令工具,其他linux系統(tǒng)類似;
sudo?a href="-;
gettn=44039180_cprfenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1Y4n1K-
njD4n1b4rHmzrAfd0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYT
jCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-;
TLwGUv3EnHbznWRdn16Y"?target="_blank"?class="baidu-highlight"apt-;
get/a?install?tree;
功能說明:以樹狀圖列出目錄的內(nèi)容。語法:tree?[-aACdDfFgilnNpqstux][-I?范本樣式][-P?范本樣式][目錄...]補充說明:執(zhí)行tree指令,會列出指定目錄下的所有文件,包括子目錄里的文件。參數(shù):??-a???顯示所有文件和目錄。??-A???使用ASNI繪圖字符顯示樹狀圖而非以ASCII字符組合;
-C???在文件和目錄清單加上色彩,便于區(qū)分各種類型。??-d???顯示目錄名稱而非內(nèi)容。??-D???列出文件或目錄的更改時間。??-f???在每個文件或目錄之前,顯示完整的相對路徑名稱。??-F???在執(zhí)行文件,目錄,Socket,符號連接,管道名稱名稱,各自加上"*","/","=","@","|"號。??-g???列出文件或目錄的所屬群組名稱,沒有對應(yīng)的名稱時,則顯示群組識別碼;
-i???不以階梯狀列出文件或目錄名稱。??-I范本樣式???不顯示符合范本樣式的文件或目錄名稱。??-l???如遇到性質(zhì)為符號連接的目錄,直接列出該連接所指向的原始目錄。??-n???不在文件和目錄清單加上色彩;
-N???直接列出文件和目錄名稱,包括控制字符。??-p???列出權(quán)限標示。??-P范本樣式???只顯示符合范本樣式的文件或目錄名稱。??-q???用"?"號取代控制字符,列出文件和目錄名稱。??-s???列出文件或目錄大??;
-t???用文件和目錄的更改時間排序。??-u???列出文件或目錄的擁有者名稱,沒有對應(yīng)的名稱時,則顯示用戶識別碼。??-x???將范圍局限在現(xiàn)行的文件系統(tǒng)中,若指定目錄下的某些子目錄,其存放于另一個文件系統(tǒng)上,則將該子目錄予以排除在尋找范圍外。
1、在ubuntu系統(tǒng)中默認是沒有tree這個命令的,需要安裝,用下面的命令就可以安裝tree這個命令工具sudo apt-get install tree。
2、首先來說說使用tree這個命令,就是直接查看關(guān)于tree的幫助,輸入下面的命令,可以查看關(guān)于tree命令的幫助信息tree --help。
3、直接輸入tree命令,就會自動給以樹形的形式列出當前目錄的文件和文件夾,不加任何參數(shù),它會自動列表當前目錄下面所有深度級別的文件和目錄。
4、查看不同級別子目錄和文件使用"tree -L 1 "這個命令,只查看當前第一級的目錄和文件使用"tree -L 2 "這個命令,只查看當前第二級的目錄和文件使用"tree -L N "這個命令,只查看當前第N級的目錄和文件。
5、使用下面的命令將當前文件的第二級子目錄的目錄結(jié)構(gòu)信息輸入保存到/home/xyh/tree.txt文件中命令:tree -L 2 /home/xyh/tree.txt。
6、打開/home/xyh/tree.txt文件查看里面保存的結(jié)果是否和之前使用的命令顯示的結(jié)果是一樣的,可以看到文件保存的結(jié)果就是使用"tree -L 2 "這個命令的輸入結(jié)果。
本文名稱:linux樹狀命令,linux樹狀圖
瀏覽路徑:http://muchs.cn/article46/pheceg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、網(wǎng)站維護、外貿(mào)網(wǎng)站建設(shè)、標簽優(yōu)化、品牌網(wǎng)站制作、響應(yīng)式網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)