?tab
在敲出命令的前幾個字母的同時,按下tab鍵,系統(tǒng)會自動幫我們補全命令
一個tab補全,如果有唯一定位的,自動出來。
兩個tab所有滿足條件的都列出出來。
ls
ls是;list的縮寫,功能是列出列表內(nèi)容,類似于DOS下的dir命令。
* 代表文件名中所有的字符,ls le*? 查抄開頭是le的文件
?代表文件中任意一個字符
[]表示可以匹配字符中任意一個,‘-’表示范圍。如:【a,b,c】[a-z]
ls a-f沒有 方括號‘-’失去通配符作用
\?? 轉(zhuǎn)義符,可以將通配符轉(zhuǎn)為普通字符? \*a
輸出重定向
Linux允許將命令執(zhí)行結(jié)果重定向到一個文件,本應(yīng)顯示在終端上的內(nèi)容保存到指定文件中。
如:ls?>?test.txt?(?test.txt如果不存在,則創(chuàng)建,存在則覆蓋其內(nèi)容)
注意:>輸出重定向會覆蓋原來的內(nèi)容,>>輸出重定向則會追加到文件的尾部。
分屏顯示:? more??????????? more t.txt 就可以分屏打開其中過多內(nèi)容
查看內(nèi)容時,在信息過長無法在一屏上顯示時,會出現(xiàn)快速滾屏,使得用戶無法看清文件的內(nèi)容,此時可以使用more命令,每次只顯示一頁,按下空格鍵可以顯示下一頁,按下q鍵退出顯示,按下h鍵可以獲取幫助。
管道:
管道:一個命令的輸出可以通過管道做為另一個命令的輸入。
管道我們可以理解現(xiàn)實生活中的管子,管子的一頭塞東西進去,另一頭取出來,這里“?|?”的左右分為兩端,左端塞東西(寫),右端取東西(讀)。
清屏:clear
切換工作目錄:cd??
Linux所有的目錄和文件名大小寫敏感
cd后面可跟絕對路徑,也可以跟相對路徑。如果省略目錄,則默認切換到當前用戶的主目錄。
cd -進入上一次所在目錄? cd..切換到上一級目錄
如果路徑是從根路徑開始的,則路徑的前面需要加上“?/?”,如“?/mnt?”
pwd顯示當前路徑
mkdir創(chuàng)建目錄(文件夾)-p遞歸創(chuàng)建?????? mkdir -p a/b/c
rmdir刪除目錄??????? -p遞歸刪除????????? rmdir -p a/c/v
rm 刪除文件
rm -r刪除文件夾???? -i交互式執(zhí)行?????? -f強制刪除,忽略不存在的文件
ln??? 建立鏈接文件????? 類似于快捷方式
ln?? 源文件??? 鏈接文件(硬鏈接)
ln? ?? -s ?? 源文件??? 鏈接文件????? 源文件內(nèi)容改變鏈接文件的內(nèi)容也會改變,刪除源文件,硬鏈接里的內(nèi)容不改變(備份)
cat??? 查看或者合并文件內(nèi)容
cat test.txt(查看)?????? cat test.txt? test1.txt >>test2.txt(合并)
grep文本搜索:
Linux系統(tǒng)中g(shù)rep命令是一種強大的文本搜索工具,grep允許對文本文件進行模式查找。如果找到匹配模式,grep打印包含模式的所有行。
在grep命令中輸入字符串參數(shù)時,最好引號或雙引號括起來。例如:
grep ‘a(chǎn)?’1.txt。
-v? 顯示不包含匹配文本的所有行??? grep -v ‘a(chǎn)aa’ 1.txt? 在1.txt中找不包含aaa字符行
?-n? 顯示匹配行及行號
-i??? 不區(qū)分 大小寫
grep搜索內(nèi)容串可以是正則表達式。
^a 以a開頭的行?? ke$搜尋以ke結(jié)尾的行
find?? 查找文件:
find命令功能非常強大,通常用來在特定的目錄下搜索符合條件的文件,也可以用來搜索特定用戶屬主的文件。
find?? ./ -name? test.sh查找當前目錄下名為test.sh的文件
。。。。。?!?.sh’
。。。。。。“[A-Z]”
find /tmp -size 2M
...............-size +2M大于2M的文件
.................-size -2M小于2M的文件
。。。。。-size +4k -size 5M
find? ./? -perm? 0777 權(quán)限為777的文件或目錄
cp
cp命令的功能是將給出的文件或目錄復(fù)制到另一個文件或目錄中,相當于DOS下的copy命令。
-r? 復(fù)制目錄文件
-v 顯示拷貝進度
-f 已存在的 目錄文件而不顯示
mv
用戶可以使用mv命令來移動文件或目錄,也可以給文件或目錄重命名。
tar
-c 打包
-x 解包
計算機中的數(shù)據(jù)經(jīng)常需要備份,tar是Unix/Linux中最常用的備份工具,此命令可以把一系列文件歸檔到一個大文件中,也可以把檔案文件解開以恢復(fù)數(shù)據(jù)。
tar使用格式tar?[參數(shù)]打包文件名?文件
tar命令很特殊,其參數(shù)前面可以使用“-”,也可以不使用。
tar-zcvf? test.tar.gz 壓縮
tar -zxvf test.tar.gz 解壓