關(guān)于linux命令,初中級(jí)Tester蛋叼,看這一篇文章就夠了
linux命令千千萬(wàn)焊傅,學(xué)到何時(shí)算是完。狈涮。狐胎。毫無(wú)頭緒的扒著linux命令大全去看,會(huì)讓你崩潰的歌馍,握巢,,每個(gè)人的精力都是有限的松却,把日常需要的命令熟練使用暴浦,就足夠了
故整理了測(cè)試工作中高頻使用的linux命令
-
導(dǎo)航
- 新建文件夾 -- mkdir
- 切換目錄 -- cd
- 復(fù)制 -- cp
- 移動(dòng) -- mv
- 刪除 --rm (慎用)
6.編輯 --vi/vim
7.查找 -- find
8.查看歷史命令 -- history
9.打印log -- tail
10.解壓 -- tar
11.顯示目錄資源 - ls
12.資源監(jiān)視器 -- top
13.下載 --wget
14.下載_2 -- yum
15.文件傳輸 -- scp
?
1.命令 mkdir
在目錄/opt/www 下,
cd /opt/www
1. 新建一個(gè)文件夾 zhang
mkdir zhang
**2. 新建三個(gè)文件夾 **
mkdir test1 test2 test3
3. 新建一個(gè)多層級(jí)文件夾 test1/test2/test3
mkdir -p test1/test2/test3
?
2.命令 cd
1. 如何進(jìn)入上級(jí)目錄
cd ..
2. 如何進(jìn)入當(dāng)前用戶主目錄
cd ~
3. 如何進(jìn)入上兩級(jí)目錄
cd ../..
4. 進(jìn)入當(dāng)前目錄命令
cd .
5. 如何進(jìn)入目錄 /opt/test
cd /opt/test
?
3.命令 cp
1. 復(fù)制jenkins的運(yùn)行包jenkins.war 到備份目錄/backend/bak 目錄
cp jenkins.war /backend/bak
2. 復(fù)制文件夾 zhang 到部署目錄 /backend/bak
cp -r zhang/ /backend/bak
- -r 代表遞歸
?
4. 命令 mv
1. 移動(dòng)一個(gè)文件夾(文件夾zhang玻褪,移動(dòng)到/opt/test目錄)
mv ~/zhang/ /opt/test
2. 移動(dòng)一個(gè)文件(test.md 移動(dòng)到/opt目錄)
mv test.md /opt
3. 當(dāng)前目錄文件test.md 移動(dòng)到 /opt 目錄肉渴,并重命名為test.txt
mv test.md /opt/test.txt
4. 移動(dòng)文件到上級(jí)目錄
mv test.md ../
5. 一條命令,移動(dòng)兩個(gè)文件 test1.txt,test2.txt 到目錄 /opt
mv test1.txt test2.txt /opt
?
5命令 rm
rm是常用的命令带射,該命令的功能為刪除目錄/文件(可同時(shí)刪除同规,多個(gè)文件 / 多個(gè)目錄)
當(dāng)然,這也是一個(gè)非常危險(xiǎn)的命令窟社,建議少用(比如經(jīng)常出現(xiàn)的誤操作 rm * -rf 此命令慎用)
**1. 刪除/root/opt/目錄下的文件zhang.md **
rm /root/opt/zhang.md(系統(tǒng)會(huì)詢問(wèn)是否刪除)
2. 強(qiáng)行刪除/root/opt/目錄下的文件zhang.md
rm -f /root/opt/zhang.md(直接刪除券勺,系統(tǒng)不會(huì)提示)
3. 刪除/root/opt/目錄下的所有.log文件
rm -f /root/opt/*.log
4. 刪除/root/opt/目錄下的 zhang/文件夾
rm -r /root/opt/zhang/
5. 強(qiáng)行刪除/root/opt/目錄下的 zhang/文件夾
rm -rf /root/opt/zhang
6. 刪除/root/opt/目錄下的所有內(nèi)容
rm -rf /root/opt/*
?
6.命令 vi/vim
1.編輯當(dāng)前目錄與下的文件 zhang.md
vi zhang.md
按 insert鍵 進(jìn)入編輯模式,使用方向鍵進(jìn)行光標(biāo)移動(dòng)操作
編輯結(jié)束后灿里,按 esc 鍵关炼,退出編輯
輸入: (注意,是英文符號(hào)匣吊,無(wú)空格)儒拂,隨后輸入q(不保存退出)/wq(保存并退出)
2.在/opt 目錄下創(chuàng)建文件test.md并進(jìn)行編輯
vi /opt/test.md
?
7.命令 find
1. 在/root/opt 目錄及其子目錄下面查找名字為opt.ini的文件
find /root/opt/ -name opt.ini
2. 在當(dāng)前目錄及其子目錄中查找任何擴(kuò)展名為“ini”的文件
find . -name "*.ini"
3. 在/root/opt目錄下查找更改時(shí)間在5日以內(nèi)的文件
find /root/opt/ -mtime -5
4. 在/root/opt目錄下查找更改時(shí)間在3日以前的文件
find /root/opt/ -mtime +3
5. 在/root/opt目錄下查找所有的目錄
find . -type d
6. 在/root/opt目錄下查找所有的文件
find /root/opt/ -type f
7. 在當(dāng)前目錄寸潦,所有的普通文件中搜索opt這個(gè)詞
find ./ -type f |xargs grep "opt"
8. 在當(dāng)前目錄,刪除10天以前的所有東西
find ./ -mtime +10 -print | xargs rm -rf
9. 刪除文件大小為零的文件
find ./ -size 0 | xargs rm -rf
?
8.**命令 history **
1. 查看歷史命令執(zhí)行記錄
history
2. 查看命令mkdir 的歷史執(zhí)行記錄
history | grep mkdir
3. 執(zhí)行歷史記錄中社痛,序號(hào)為178的命令
!178
/
?
9.命令 tail
1. 實(shí)時(shí)刷新log
tail -f opt.log
2. 實(shí)時(shí)刷新最新500條log
tail -500f opt.log
/
?
10.命令 tar
1. 壓縮一個(gè)文件 opt.ini
tar -zcvf opt.tar.gz opt.ini
2. 壓縮多個(gè)文件 opt.ini readme.ini
tar -zcvf all.tar.gz opt.ini readme.ini
3. 壓縮文件夾 opt/
tar -zcvf opt.tar.gz opt/
4. 將當(dāng)前目錄见转,所有jpg文件打包成optjpg.tar.gz
tar -zcvf optjpg.tar.gz *.jpg
5. 解壓 optjpg.tar.gz
tar -zxvf optjpg.tar.gz
/
?
11.命令 ls
1. 列出當(dāng)前目錄中所有的子目錄和文件。
ls
2. 列出目錄下的所有文件(包含隱藏wen件)
ls -a
3. 列出文件的詳細(xì)信息(包括權(quán)限蒜哀、所有者斩箫、文件大小等)
ls -l
4. 列出當(dāng)前目錄中所有以“opt”開(kāi)頭的詳細(xì)內(nèi)容
ls -l opt*
/
?
12.命令 top
1. 顯示進(jìn)程信息
top
2. 監(jiān)控每個(gè)邏輯CPU的狀況
top ,按 1
3. 高亮顯示當(dāng)前運(yùn)行進(jìn)程
top 撵儿,按 b
4. 顯示 完整命令
top 乘客,按 c
5. 退出top程序
按 q
這里著重推薦一個(gè)更好用的工具 htop,顯示效果如下圖
** 1淀歇、下載htop rpm包**
** wget http://pkgs.repoforge.org/htop/htop-1.0.2-1.el6.rf.x86_64.rpm**
** 2易核、安裝**
rpm -i htop-1.0.2-1.el6.rf.x86_64.rpm
?
13.命令wget
Linux系統(tǒng)中的wget是一個(gè)下載文件的工具,對(duì)于Linux用戶是必不可少的工具
文件地址
1. 下載opt.jpg文件
wget http://51.opt.com/opt.png
2. 下載opt.jpg文件房匆,并存儲(chǔ)名為opt_Logo.jpg
wget -o opt_Logo.jpg
3. 下載opt.jpg文件耸成,后臺(tái)形式下載
wget -b http://51.opt.com/opt.png
?
14.命令 yum
1. yum顯示信息
yum list # yum list顯示所有已經(jīng)安裝和可以安裝的程序包
2.yum安裝
yum -y install httpd 不加y會(huì)提示你是否下載
3. yum刪除
yum remove httpd 刪除程序包httpd 报亩,也就是卸載浴鸿。
?
15.命令 scp
假設(shè) 當(dāng)前服務(wù)器 ip 192.168.0.1
1. 從Linux服務(wù)器192.168.0.2 拷貝文件opt.ini 到服務(wù)器192.168.0.1
scp root@192.168.0.2:/root/opt.ini /root/
2. 從Linux服務(wù)器192.168.0.2 拷貝目錄 opt/ 到服務(wù)器192.168.0.1
scp -r root@192.168.0.2:/root/opt/ /root
3. Linux下安裝scp命令(假設(shè)是centos服務(wù)器,命令用yum)
yum install openssh-clients
?
命令提示
cat 由第一行開(kāi)始顯示檔案內(nèi)容
tac 從最后一行開(kāi)始顯示弦追,可以看出 tac 是 cat 的倒著寫(xiě)岳链!
more 一頁(yè)一頁(yè)的顯示檔案內(nèi)容
less 與 more 類(lèi)似,但是比 more 更好的是劲件,他可以往前翻頁(yè)掸哑!
head 只看頭幾行
tail 只看尾巴幾行
nl 顯示的時(shí)候,順道輸出 行號(hào)零远!