Linux-基本命令

基本命令

command ?[-options] ?[parameter1] ?…

command:命令名,相應(yīng)功能的英文單詞或單詞的縮寫

[-options]:選項,可用來對命令進(jìn)行控制,也可以省略,

[]代表可選parameter1 …:傳給命令的參數(shù):可以是零個一個或多個

Help

一般是linux命令自帶的幫助信息

如:ls --help

Man

man是linux提供的一個手冊,包含了絕大部分的命令、函數(shù)使用說明,該手冊分成很多章節(jié)(section),使用man時可以指定不同的章節(jié)來瀏覽。

例:man ls ; man 2 printf

man是按照手冊的章節(jié)號的順序進(jìn)行搜索的。

man設(shè)置了如下的功能鍵:

空格鍵顯示下一頁

Enter鍵一次滾動一行

B鍵回滾一屏

F鍵前滾一屏

Q鍵退出man命令

H列出所有功能鍵

/word搜索word字符串

自動補(bǔ)全

在敲出命令的前幾個字母的同時,按下tab鍵,系統(tǒng)會自動幫我們補(bǔ)全命令

一個tab補(bǔ)全,如果有唯一定位的,自動出來。

兩個tab所有滿足條件的都列出出來。

歷史命令

當(dāng)系統(tǒng)執(zhí)行過一些命令后,可按上下鍵翻看以前的命令,history將執(zhí)行過的命令列舉出來

!82查看歷史命令中的82條指令

Linux命令-文件、磁盤管理

查看文件信息:ls

ls是英文單詞list的簡寫,其功能為列出目錄的內(nèi)容,是用戶最常用的命令之一,它類似于DOS下的dir命令。

Linux文件或者目錄名稱最長可以有265個字符,“.”代表當(dāng)前目錄,“..”代表上一級目錄,以“.”開頭的文件為隱藏文件,需要用-a參數(shù)才能顯示。

ls常用參數(shù):

-a 顯示所有文件及目錄 (ls內(nèi)定將文件名或目錄名稱開頭為"."的視為隱藏檔,不會列出)

-l 除文件名稱外,亦將文件型態(tài)、權(quán)限、擁有者、文件大小等資訊詳細(xì)列出

-r 將文件以相反次序顯示(原定依英文字母次序)

-t 將文件依建立時間之先后次序列出

-A 同 -a ,但不列出 "." (目前目錄) 及 ".." (父目錄)

-F 在列出的文件名稱后加一符號;例如可執(zhí)行檔則加 "*", 目錄則加 "/"

-R 若目錄下有文件,則以下之文件亦皆依序列出

輸出重定向命令

Linux允許將命令執(zhí)行結(jié)果重定向到一個文件,本應(yīng)顯示在終端上的內(nèi)容保存到指定文件中。

如:ls > test.txt ( test.txt如果不存在,則創(chuàng)建,存在則覆蓋其內(nèi)容)

注意:>輸出重定向會覆蓋原來的內(nèi)容,>>輸出重定向則會追加到文件的尾部。

分屏顯示:more

查看內(nèi)容時,在信息過長無法在一屏上顯示時,會出現(xiàn)快速滾屏,使得用戶無法看清文件的內(nèi)容,此時可以使用more命令,每次只顯示一頁,按下空格鍵可以顯示下一頁,按下q鍵退出顯示,按下h鍵可以獲取幫助。

ctrl+b返回上一屏

ctrl+f下一屏

管道:|

管道:一個命令的輸出可以通過管道做為另一個命令的輸入。

管道我們可以理解現(xiàn)實(shí)生活中的管子,管子的一頭塞東西進(jìn)去,另一頭取出來,這里“ | ”的左右分為兩端,左端塞東西(寫),右端取東西(讀)。

清屏:clear

clear作用為清除終端上的顯示(類似于DOS的cls清屏功能),也可使用快捷鍵:Ctrl + l ( “l(fā)”為字母)。

切換工作目錄:cd

在使用Unix/Linux的時候,經(jīng)常需要更換工作目錄。cd命令可以幫助用戶切換工作目錄。Linux所有的目錄和文件名大小寫敏感

cd后面可跟絕對路徑,也可以跟相對路徑。如果省略目錄,則默認(rèn)切換到當(dāng)前用戶的主目錄。

注意:

如果路徑是從根路徑開始的,則路徑的前面需要加上“ / ”,如“ /mnt ”,通常進(jìn)入某個目錄里的文件夾,前面不用加“ / ”。

顯示當(dāng)前路徑:pwd

使用pwd命令可以顯示當(dāng)前的工作目錄,該命令很簡單,直接輸入pwd即可,后面不帶參數(shù)。

創(chuàng)建目錄:mkdir

通過mkdir命令可以創(chuàng)建一個新的目錄。參數(shù)-p可遞歸創(chuàng)建目錄。

需要注意的是新建目錄的名稱不能與當(dāng)前目錄中已有的目錄或文件同名,并且目錄創(chuàng)建者必須對當(dāng)前目錄具有寫權(quán)限。

刪除目錄:rmdir

可使用rmdir命令刪除一個目錄。必須離開目錄,并且目錄必須為空目錄,不然提示刪除失敗。

-p遞歸刪除

刪除文件:rm

可通過rm刪除文件或目錄。使用rm命令要小心,因?yàn)槲募h除后不能恢復(fù)。為了防止文件誤刪,可以在rm后使用-i參數(shù)以逐個確認(rèn)要刪除的文件。

常用參數(shù)及含義如下表所示:

建立鏈接文件:ln

Linux鏈接文件類似于Windows下的快捷方式。

鏈接文件分為軟鏈接和硬鏈接。

軟鏈接:軟鏈接不占用磁盤空間,源文件刪除則軟鏈接失效。

硬鏈接:硬鏈接只能鏈接普通文件,不能鏈接目錄。

使用格式:

ln源文件 鏈接文件

ln -s源文件 鏈接文件

如果沒有-s選項代表建立一個硬鏈接文件,兩個文件占用相同大小的硬盤空間,即使刪除了源文件,鏈接文件還是存在,所以-s選項是更常見的形式。

注意:如果軟鏈接文件和源文件不在同一個目錄,源文件要使用絕對路徑,不能使用相對路徑。

查看或者合并文件內(nèi)容:cat

cat test1.txt test.2 > heihei.txt將前兩個文件內(nèi)容都重定向到heihei.txt文件中>表示先清空,后添加>>表示直接添加

文本搜索:grep

Linux系統(tǒng)中g(shù)rep命令是一種強(qiáng)大的文本搜索工具,grep允許對文本文件進(jìn)行模式查找。如果找到匹配模式,grep打印包含模式的所有行。

grep一般格式為:grep [-選項] ‘搜索內(nèi)容串’文件名

在grep命令中輸入字符串參數(shù)時,最好引號或雙引號括起來。例如:grep‘a(chǎn) ’1.txt。

-v反轉(zhuǎn)查找。

-n在顯示符合范本樣式的那一列之前,標(biāo)示出該列的列數(shù)編號

-i忽略字符大小寫的差別。

grep搜索內(nèi)容串可以是正則表達(dá)式。

正則表達(dá)式是對字符串操作的一種邏輯公式,就是用事先定義好的一些特定字符、及這些特定字符的組合,組成一個“規(guī)則字符串”,這個“規(guī)則字符串”用來表達(dá)對字符串的一種過濾邏輯。

grep常用正則表達(dá)式:

^a行首。搜尋以a開頭的行g(shù)rep -n‘^a’1.txt

Ke$行尾。搜尋以ke結(jié)束的行g(shù)rep -n‘ke$’1.txt

. (點(diǎn))匹配一個非換行符的字符,也是任意一個字符

查找文件:find

find命令功能非常強(qiáng)大,通常用來在特定的目錄下搜索符合條件的文件,也可以用來搜索特定用戶屬主的文件。

find文件路徑 選項 要求范圍

-name :文件名稱符合name的文件

-size n :文件大小

-perm:權(quán)限為***的文件

拷貝文件:cp

cp命令的功能是將給出的文件或目錄復(fù)制到另一個文件或目錄中,相當(dāng)于DOS下的copy命令。

常用選項說明:

-a:此選項通常在復(fù)制目錄時使用,它保留鏈接、文件屬性,并復(fù)制目錄下的所有內(nèi)容。其作用等于dpR參數(shù)組合。

-d:復(fù)制時保留鏈接。這里所說的鏈接相當(dāng)于Windows系統(tǒng)中的快捷方式。

-f:覆蓋已經(jīng)存在的目標(biāo)文件而不給出提示。

-i:與-f選項相反,在覆蓋目標(biāo)文件之前給出提示,要求用戶確認(rèn)是否覆蓋,回答"y"時目標(biāo)文件將被覆蓋。

-p:除復(fù)制文件的內(nèi)容外,還把修改時間和訪問權(quán)限也復(fù)制到新文件中。

-r:若給出的源文件是一個目錄文件,此時將復(fù)制該目錄下所有的子目錄和文件。

-l:不復(fù)制文件,只是生成鏈接文件。

移動文件:mv

用戶可以使用mv命令來移動文件或目錄,也可以給文件或目錄重命名。

常用選項說明:

-i:若指定目錄已有同名文件,則先詢問是否覆蓋舊文件;

-f:在mv操作要覆蓋某已有的目標(biāo)文件時不給任何指示;

mv文件名 文件名將源文件名改為目標(biāo)文件名

mv文件名 目錄名將文件移動到目標(biāo)目錄

mv目錄名 目錄名目標(biāo)目錄已存在,將源目錄移動到目標(biāo)目錄;目標(biāo)目錄不存在則改名

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

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

  • sina 基本命令分類簡介: 查看Linux內(nèi)核版本: cat /proc/version//第一種 uname ...
    橙小汁閱讀 3,457評論 2 7
  • tab 在敲出命令的前幾個字母的同時,按下tab鍵,系統(tǒng)會自動幫我們補(bǔ)全命令 一個tab補(bǔ)全,如果有唯一定位的,自...
    Boom_蘇閱讀 168評論 0 0
  • Linux版本 Linux系統(tǒng)是一個多用戶、多任務(wù)的分時操作系統(tǒng)。Linux版本分為內(nèi)核版本和發(fā)行版本。常見的Li...
    阿勝4K閱讀 779評論 1 4
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數(shù)據(jù)革命閱讀 12,239評論 2 33
  • 以前,媽媽帶我去了姥姥家。媽媽帶我去大壩底下玩,還有哥哥,姐姐,心妍姐姐。我們摘了螃蟹最愛吃的植物,心妍姐姐一直在...
    大皓皓啊閱讀 148評論 0 0