linux命令大全:https://www.runoob.com/linux/linux-command-manual.html
一、查看當(dāng)前目錄:pwd
1竟趾、顯示當(dāng)前所在目錄:# pwd
二、改變目錄:cd
1宫峦、進(jìn)入根目錄:# cd /
2岔帽、進(jìn)入用戶主目錄:# cd ~
3、進(jìn)入上級(jí)目錄:# cd ..
4导绷、進(jìn)入上兩級(jí)目錄:# cd ../..
5犀勒、進(jìn)入目錄/usr/bin/ :# cd?/usr/bin/
三、列出目錄內(nèi)容:ls
1妥曲、列出當(dāng)前目錄下的所有子目錄和文件:# ls? ? ?(目錄為藍(lán)色贾费、淡藍(lán)色為鏈接文件、普通文件為黑色檐盟、可執(zhí)行文件為綠色)
2褂萧、列出當(dāng)前目錄下的所有子目錄和文件:# ls -F? ? ?(目錄加/、鏈接文件加@葵萎、可執(zhí)行文件加*)
3导犹、列出目錄下的所有文件(包含隱藏文件):# ls -a? (頭部帶“.”的文件被稱作隱藏文件)
4、列出文件的詳細(xì)信息(包括權(quán)限陌宿、所有者锡足、文件大小等):# ls -l? ? ? ?(文件權(quán)限標(biāo)志、文件鏈接個(gè)數(shù)壳坪、文件所有者名稱舶得、改用戶所在用戶組名稱、文件大小爽蝴、最后一次修改日期沐批、最后一次修改時(shí)間、文件名)
5蝎亚、列出當(dāng)前目錄中所有以“isTester”開頭的詳細(xì)內(nèi)容:# ls -l?isTester*
四九孩、查看文件:cat、more(查看文本文件)
1发框、查看文本文件test的文件內(nèi)容:#cat test??
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #cat -n test(每行前顯示行號(hào))
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#more test (一頁一頁顯示文件內(nèi)容躺彬,空格鍵向下翻動(dòng)一頁,enter鍵顯示下一行,Q鍵退出)
五宪拥、查看文件的開頭和結(jié)尾:head仿野、tail
1、?看文件 isTester.ini前20行內(nèi)容:# head -n 20?isTester.ini
2她君、看文件 isTester.ini最后30行內(nèi)容:# tail -n 30?isTester.ini
3脚作、顯示文件isTester.ini 的第10至20行的內(nèi)容:# head -n 20 isTester.ini?| tail -n 10
4、實(shí)時(shí)顯示文件istester.log的的最新內(nèi)容:# tail -f? istester.log
5缔刹、實(shí)時(shí)顯示文件istester.log的最新500條內(nèi)容:# tail -500f istester.log
六球涛、新建目錄:mkdir?
1、在用戶主目錄下新建文件夾software?
# cd ~
# mkdir software?
2校镐、新建兩個(gè)文件夾 test1和test2
#mkdir test1 test2
3亿扁、新建一個(gè)多層級(jí)文件夾 test3/test4
#mkdir -p test3/test4? ? (mkdir會(huì)首先創(chuàng)建test3文件夾,再創(chuàng)建test4)
七灭翔、新建文件:toach(新建的文件是空文件)
1魏烫、新建一個(gè)名為hello的文件:#touch hello
2辣苏、同時(shí)創(chuàng)建文件 isTester6.ini idoxu.ini:#touch?isTester6.ini idoxu.ini
3肝箱、同時(shí)創(chuàng)建2000個(gè)文件? isTester0001.ini? - isTester2000.ini:#touch istester{0001..2000}.ini
4、更改文件 isTester.ini時(shí)間為當(dāng)前時(shí)間:#touch isTester.ini
八稀蟋、刪除目錄/文件:rmdir(只能刪除空目錄)? ?&&? ?rm (可同時(shí)刪除多個(gè)文件 / 多個(gè)目錄煌张、建議慎用 !退客! )
1骏融、在用戶主目錄下刪除文件夾software?
# cd ~
# rmdir software?
2、刪除/root/isTester/目錄下的文件isTester.ini :# rm root/isTester/isTester.ini?(系統(tǒng)會(huì)詢問是否刪除)
3萌狂、強(qiáng)行刪除/root/isTester/目錄下的文件isTester.ini:# rm -f root/isTester/isTester.ini(直接刪除档玻,系統(tǒng)不會(huì)提示)
4、刪除/root/isTester/目錄下的所有.log文件:#rm root/isTester/*.log
5茫藏、刪除/root/isTester/目錄下的 ido/文件夾:#rm -r?root/isTester/ido/
6误趴、強(qiáng)行刪除/root/isTester/目錄下的 ido/文件夾:#rm -rf?root/isTester/ido/
7、強(qiáng)行刪除/root/isTester/目錄下的所有內(nèi)容:#rm -rf?root/isTester/*
九务傲、移動(dòng)目錄/文件?或?yàn)槲募?目錄改名:mv
1凉当、mv 文件名 文件名(將源文件名改為目標(biāo)文件名)
2、mv 文件名 目錄名 (將文件移動(dòng)到目標(biāo)目錄)
3售葡、mv 目錄名 目錄名 (目標(biāo)目錄已存在看杭,將源目錄移動(dòng)到目標(biāo)目錄;目標(biāo)目錄不存在則改名)
4.?mv?文件1?文件2 -t 目錄名(移動(dòng)文件1和文件2?到目錄中)
十挟伙、復(fù)制文件/目錄:cp
1楼雹、復(fù)制文件test.php 到test目錄下:# cp test.php /test/
2、復(fù)制目錄 isTester 到部署目錄 /APP/www:# cp -r isTester/ APP/www/? (使用該指令復(fù)制目錄時(shí),必須使用參數(shù)"-r"或者"-R"贮缅。)
十一瓜贾、查找文件/目錄:find
1、在/root/isTester 目錄及其子目錄下面查找名字為isTester.ini的文件?
#:find /root/isTester -name isTest.ini
2携悯、在當(dāng)前目錄及其子目錄中查找任何擴(kuò)展名為“ini”的文件
#:find? -name? "*.ini"
3. 在/root/isTester目錄下查找更改時(shí)間在5日以內(nèi)的文件?
#:find /root/isTester/ -mtime -5
4. 在/root/isTester目錄下查找更改時(shí)間在3日以前的文件
#:find /root/isTester/ -mtime +3
5. 在/root/isTester目錄下查找所有的目錄
#:find /root/isTester -type d
6. 在/root/isTester目錄下查找所有的文件
#:find /root/isTester/ -type f
十二祭芦、壓縮、解壓憔鬼、打包文件/目錄:tar
用法見:https://www.cnblogs.com/dandanwang/articles/12733925.html
1.壓縮/etc/idoxu目錄下的文件 isTester.ini 為 istester.tar.gz
#:tar -zcvf istester.tar.gz istester.ini
2.將多個(gè)文件 isTester.ini idoxu.ini 壓縮為test.tar.gz
# tar -zcvf test.tar.gz istester.ini idoxu.ini
3.壓縮文件夾 isTester/? ? 為isTester.tar.gz
# tar -zcvf isTester.tar.gz isTester/
4.將當(dāng)前目錄龟劲,所有jpg文件打包成isTesterjpg.tar
# tar -cvf isTesterjpg.tar? *.jpg
5.將當(dāng)前目錄,所有jpg文件打包并壓縮成isTesterjpg.tar.gz
#?tar -zcvf?isTesterjpg.tar.gz? *.jpg
6.解壓 isTesterjpg.tar
# tar -xvf?isTesterjpg.tar
7.解壓 isTesterjpg.tar.gz
# tar -zxvf?isTesterjpg.tar.gz
8.將/source/kernel.tgz解壓到 /source/linux-2.6.29 目錄
#?tar -zxvf /source/kernel.tgz -C /source/ linux-2.6.29
十三轴或、顯示或操縱歷史命令列表:history
1.查看歷史命令執(zhí)行記錄
# history
2.查看命令mkdir 的歷史執(zhí)行記錄
# history | grep mkdir
3.執(zhí)行歷史記錄中昌跌,序號(hào)為178的命令(178這個(gè)序號(hào)你可以自己隨便定一個(gè))
# !178
十四、查看和控制進(jìn)程 :PS
1.查看所有進(jìn)程
# ps -e
2.顯示所有進(jìn)程信息照雁,連同命令行
# ps -ef
3.查看mysql進(jìn)程
# ps -ef|grep mysql