歡迎您光臨本站 註冊首頁

Linux 命令大全

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0

一:linux命令行格式

命令字 [選項] [參數]


一.獲得命令幫助

1.help命令——查看shell內部命令的幫助信息、如:help pwd

2.--help命令——查看外部命令的幫助信息 、如:ls --help

3.man手冊——linux中最為常見的一種在線形式、如:man file、還可以將man手冊頁保存為文本文件、man ls | col -b > lsman.txt

4.info命令——類似於man

二.目錄操作命令

1.pwd命令——查看當前的工作目錄(print working directory)

2.cd命令——切換工作目錄(change directory)

3.ls命令——列表(list)現實目錄

-l 以長格式顯示文件和目錄的列表
-a 顯示所有子目錄和文件的信息
-d 顯示目錄(directory)本身的屬性
-A 與-a作用類似,但兩個隱藏目錄將不會顯示:表示當前目錄的“.”和父目錄“.."
-h 更人性化的方式顯示出目錄或文件的大小、默認為位元組、使用后以K、M等單位.需要和-l一起使用
-R 以遞歸方式顯示指定目錄及其子目錄中的所有內容
--color 在字元模式中以顏色區分不同的文件.深藍色目錄、白色一般文件、綠色可執行文件、黃色設備文件、紅色壓縮文件

4.mkdir命令——創建新的目錄(make directory)

-p 用於嵌套的多層目錄結構、如果不使用-p則只能在已經存在的目錄中創建其他子目錄

5.du命令——統計目錄及文件的空間佔用情況(estimate file space usage)

-a 統計磁碟空間佔用時包括所有的文件,而不僅僅只是統計目錄
-h 以更人性化的方式顯示統計結果,默認為位元組.使用后可以為K、M
-s 只統計每個參數所佔用空間總的大小、而不統計每個子目錄、文件的大小

三:文件操作命令

1.touch——新建空文件

2.file——查看文件類型(32-bit-32位執行程序、shell-shell執行腳本、ASCII格式的普通文本文件)

3.cp——複製(copy)文件或目錄

-f 覆蓋目標同名文件或目錄時不進行提醒、而強制複製
-i 覆蓋目標同名文件或目錄時提醒用戶確認
-p 複製時保持源文件的許可權、屬主及時間標記等屬性不變
-r 複製目錄時必須使用此選項、表示遞歸複製所有文件及子目錄

4.rm——刪除(remove)文件或目錄
-f 刪除文件或目錄時不進行提醒,直接強制刪除
-i 刪除文件或目錄時提醒用戶確認
-r 刪除目錄時必須使用此選項,表示遞歸刪除整個目錄樹

5.mv——移動(move)文件或目錄
如果目標位置和源位置相同、相當於重命名

6.which——查找linux命令文件並顯示所在的位置 which ls

7.find——查找文件或目錄
find [查找範圍] [查找條件表達式]
-name 按名稱查找、可以使用*或%
-size 按文件大小查找 " " "-"設置超過或小於指定的文件大小作為條件


-user 按文件屬主查找、根據文件是否屬於目標用戶進行查找
-type 按文件類型盡心查找、f普通文件、d目錄、b塊設備文件、c字元設備文件
-a和-o表示and和or、表示同時使用多個查找條件時使用

8.in命令——為文件或目錄建立鏈接(link)提高用戶定位文件或目錄的效率、鏈接文件包括:符號鏈接和硬鏈接
如果加-s參數即為符號鏈接 in [-s] 源文件或目錄 目標文件或目錄
硬鏈接的原理就是、多個文件名對應一個文件、即使源文件損壞也不影響鏈接文件、但是硬鏈接只能針對文件而不能針對目錄
符號鏈接、也就是軟連接可以針對目錄和文件、但是如果源文件損壞、鏈接文件就失去作用了

三:文件內容操作命令

1.cat——顯示並連接(concatenate)文件的內容
本來用於連接多個文件的內容、但是實際工作中更多的是使用來查看文件內容、只需要指定文件名作為參數即可

2.more和less——分頁查看文件內容
cat查看到的信息如果過多的話、只能看到一頁的信息、前面大多來不及看!more和less可以從第一頁翻頁看起

3.head和tail——查看文件開頭或末尾的部分內容
-n (n為具體行數)指定需要顯示多少行內容、默認十行
-f 可以用於跟蹤日誌文件末尾的內容變化、實時顯示更新的日誌內容

4.wc——統計文件內容中的單詞數量(word count)等信息
-c 統計文件內容的位元組數
-l 統計文件內容中的行數
-w 統計文件內容中的單詞個數

5.grep——檢索、過濾文件內容


-i 查找內容時忽略大小寫(ignore case)
-v 反轉查找、顯示所有不包含查找結果的信息

四:歸檔及壓縮命令

1.gzip和bzip2——製作壓縮文件或解壓縮文件
-9 提高壓縮比率
-d 用於解壓、解壓時要用到的

2.tar——製作歸檔文件或釋放已歸檔的文件
-c 創建(create).tar格式的包文件
-C 解包時指定釋放的目標文件夾、及解壓到
-f 表示使用歸檔文件
-j 調用bzip2程序進行壓縮或解壓
-z 調用gzip程序進行壓縮或解壓
-p 打包時保留文件及目錄的許可權
-t 列表查看包內的文件
-v 輸出詳細信息(berbose)
-x 解開.tar格式的包文件

五:使用vi文本編輯器
命令模式、輸入模式、末行模式.

1.基本操作模式切換
a 在當前游標位置之後插入內容
A 在游標所在行的末尾插入內容
i 在當前游標位置之前插入內容
I 在游標所在行的開頭插入內容
o 在游標所在行的後面插入一個新行
O 在游標所在行的前面插入一個新行

2.游標移動
方向移動、、上下左右方向鍵
翻頁移動、、page down 或ctrl f向下翻一整頁、page up或ctrl b向上翻頁、
page up和page down也可以


行內快速跳轉

home鍵或"^"、數字0鍵將游標快速跳轉到本行的行首
end或$將游標快速跳轉到行尾


行間快速跳轉

使用1G或者gg跳轉到文件內容第一行


G可以跳轉到文件一行、#G可跳轉到指定行
set nu可以顯示行號、、set nonu命令可以關閉顯示行號

3.複製和粘貼
刪除操作.使用x或者del按鍵刪除游標處的單個字元、

dd刪除當前游標所在行,

#dd可刪指定行,1,10dd可以刪1至10行,,

d^刪當前游標之前到行首的所有字元

d$刪當前游標到行尾的所有字元


複製操作.

yy複製當前整行的內容

#yy可以複製從當前游標開始的#行內容


粘貼操作.

p鍵即可、

P粘到游標所在位置之前


文件內容查找.

“/”后可以輸入要查找的內容


撤銷編輯及保存和退出

(u一步一步的撤、U撤銷所有操作)、ZZ保存並退出!

4.末行模式中的基本操作
:w——保存文件
:q——退出、q!強制退出(不保存退出)
:wq——保存並退出
:e——打開新的文件進行編輯
:r——在當前文件中讀入其他文件內容、可以將其他文件的內容複製到當前文件中

5.文件內容替換

:[替換範圍] sub /舊的內容/新的內容[/g]

%在整個文件內容中進行查找並替換
n,m指定行數範文內的文件進行查找並替換


/g作用是:對替換範圍內每一行的所有匹配結果都進行替換、不輸入時只替換每行中的第一個匹配結果

六.管理RPM包軟體

格式:rpm [-iUeqvh]<軟體名或rpm文件名>...

選項:

-i 安裝新的RPM軟體,參數要求是.rpm格式的軟體包文件

-U 檢查升級現有的軟體,若該軟體包以前未曾安裝,現在也可以安裝

-F 檢查更新現有的軟體,若以前未安裝此軟體,就放棄安裝

--force 強制安裝軟體包

--nodeps 忽略依賴關係

-h 在安裝過程中以‘#’號顯示安裝進度

-v 顯示軟體安裝過程中的詳細信息

一般都是-ivh一起連用

查詢已安裝的RPM包信息

-qa 顯示當前系統中以RPM 方式安裝的所有軟體列表

-qi 查看當前詳細信息

-ql 顯示指定軟體包安裝的所有目錄、文件列表

-qf 查看是由哪個軟體包安裝的

-qc 顯示配置文件列表

-qd 顯示文檔文件列表

查詢未安裝的軟體信息

-qpi 查看詳細信息

-qpl 查詢指定軟體包安裝的所有目錄、文件列表

-qpc 查看配置文件列表

-qpd 查看文檔文件列表

當RPM資料庫損壞時,使用rpm命令進行資料庫重建

rpm --rebuilddb 或 rpm --initdb

安裝RPM包步驟

mkdir -p /media/cdrom //建立光碟掛載位置

mount /dev/cdrom /media/cdrom //掛載光碟設備文件

cd /media/cdrom/Server/ //切換到掛載的目錄里

rpm -ivh 要安裝的rpm包軟體

安裝完成後可以查看是否安裝成功

rpm -q 軟體名 //是否安裝軟體

which 軟體名 //軟體的安裝位置

源代碼編譯安裝程序的基本過程

1.解包

tar zxvf tar包名 -C 要解壓到的路徑(一般是/usr/src/)

2.配置

cd 切換到configure腳本

./configure --prefix=指定軟體包安裝的目標文件夾

3.編譯

make

4.安裝

make install

或者3,4步放一起 make && make install

本文出自 「蟲蟲」 博客,請務必保留此出處http://zhaoying.blog.51cto.com/4153138/784167


[火星人 ] Linux 命令大全已經有359次圍觀

http://coctec.com/docs/linux/show-post-47158.html