Linux基本命令1

?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 解壓

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容