?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é)果重定向到一個文件,本應顯示在終端上的內(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命令的功能是將給出的文件或目錄復制到另一個文件或目錄中,相當于DOS下的copy命令丰涉。
-r? 復制目錄文件
-v 顯示拷貝進度
-f 已存在的 目錄文件而不顯示
mv
用戶可以使用mv命令來移動文件或目錄拓巧,也可以給文件或目錄重命名。
tar
-c 打包
-x 解包
計算機中的數(shù)據(jù)經(jīng)常需要備份一死,tar是Unix/Linux中最常用的備份工具肛度,此命令可以把一系列文件歸檔到一個大文件中,也可以把檔案文件解開以恢復數(shù)據(jù)投慈。
tar使用格式tar?[參數(shù)]打包文件名?文件
tar命令很特殊承耿,其參數(shù)前面可以使用“-”,也可以不使用伪煤。
tar-zcvf? test.tar.gz 壓縮
tar -zxvf test.tar.gz 解壓