linux常用基本命令

內容:
Linux命令格式和命令幫助
文件和目錄操作命令





Linux文件基礎知識:
“一切皆文件。”
文件名最大長度爲256個字符,嚴格區分大小寫
不同於Windows,擴展名不用來識別文件類型
可以使用file命令來查看文件類型
常見的文件類型有:
普通文件
目錄文件
鏈接文件
設備文件(字符設備和塊設備)


關於Linux目錄的幾個常見概念:
路徑
對文件位置信息的描述機制,是指從樹型目錄中的某個目錄層次到其內某個文件的一條通路

;分爲相對路徑和絕對路徑;
工作目錄
登入系統後,用戶始終處於某個目錄中,此目錄即爲工作目錄,或稱作當前目錄
根目錄
Linux樹型目錄結構的最頂層目錄
用戶“家”目錄
也稱用戶主目錄,通常是位於/home目錄中跟用戶名稱相同的一個目錄,用戶登錄系統後默

認處於此目錄中


路徑的表示:

相對路徑是以“.”或“..”開始的目錄路徑表示形式
cd ./test
ls ../bin

絕對路徑是以“/”開始的路徑表示形式
ls /
cd /home


Linux命令格式 :

Linux命令的組成部分
命令字
命令選項
命令參數

command [option] [arguments]

選項或參數可有可無,即參數並非必須

command 執行的命令
[option] 命令的選項,說明對命令的要求
[arguments]命令的參數,描述命令的作用對象


命令中的其他組成:

命令提示符表示命令輸入的狀態
管理員root用戶的提示符“#”
[root@localhost ~]#
普通用戶提示符“$”
[teacher@localhost ~]$
命令的各組成部分之間用空格分隔
命令的輸入以回車鍵結束


命令格式舉例:
#ls -l /home



獲得命令幫助:

help命令
$ help pwd
“--help”命令選項
$ touch --help
使用man命令閱讀手冊頁
$ man ls
使用info命令閱讀信息頁
$ info ls


文件、目錄操作命令:
文本文件查看命令
cat more less head tail
目錄操作命令
ls pwd cd mkdir rmdir
文件操作命令
file touch cp rm mv
文件內容統計命令
wc
文件鏈接命令
ln


目錄操作命令

命令 功能
ls 顯示指定目錄和文件的信息
pwd 顯示當前目錄名稱
cd 進入指定的目錄
mkdir 創建指定名稱的目錄
rmdir 刪除指定名稱的目錄

ls命令:
ls 命令將 每個由 其後的參數指定的目錄 或者每個由 其後的參數指定的名稱寫到標準輸

出;如果不指定 File 或 Directory 參數, ls 命令顯示當前目錄的內容
缺省情況下,ls 命令按照文件名的字母順序顯示所有信息
當 ls 命令顯示目錄內容時,它不顯示名稱以 .(點)開頭的文件項,除非使用了 -a 或者

-A 標誌

ls命令的常用選項:

-A 列出所有條目,除了 .(點)和 ..(點-點)
-a 列出目錄中所有項,包括以 .(點)開始的項
-l(L 的小寫)顯示方式、鏈接數目、所有者、組、大小(按字節)和每個文件最近一次修

改時間
d 此項爲目錄
b 此項爲塊特殊文件
c 此項爲字符特殊文件
l 此項爲符號鏈接
p 此項爲一個先進先出(FIFO)特殊文件
s 此項爲本地套接字
- 此項爲普通文件
-r反轉排序順序,適當的按字母逆向排序或者首先排序最舊的文件
-R遞歸列出所有子目錄
-h 以人容易讀懂的方式顯示文件大小


pwd命令:
顯示工作目錄的路徑名稱 (print working directory)
pwd 命令將當前目錄的全路徑名稱(從根目錄)寫入標準輸出;全部目錄使用 /(斜線)分

隔;第一個 / 表示根目錄,最後一個目錄是當前目錄


cd 命令:

更改當前目錄 (change directory),用戶必須具有指定目錄中的執行(搜索)許可權
如果未指定目錄參數,cd 命令會將當前工作目錄設置爲登錄目錄
如果指定的目錄名是完整的路徑名,它就成爲當前工作目錄
.(點)表示當前目錄, ..(點點)表示父目錄
cd ~ 返回當前用戶主目錄
cd - 返回用戶上次所在的目錄


mkdir 命令:

創建一個或多個新的目錄
每個新目錄包含標準項 .(點)和 ..(點-點)
-p 創建丟失中間路徑名稱目錄;如果沒有指定 -p 標誌,則每個新創建的目錄的父目錄必

須已經存在
-m 設置新創建的目錄的許可位,其值由變量 Mode 指定


rmdir 命令:
刪除目錄
在可以除去該目錄前,它必須爲空,並且必須有它的父目錄的寫權限
-p 沿着參數指定的路徑名除去所有目錄;父目錄必須爲空且在可以除去父目錄前,用戶必

須有父目錄的寫權限
i.e. 如果要刪除/home、/home/test、/home/test/xyz,可以使用如下命令
# rmdir –p /home/test/xyz

文本文件查看命令:
命令 功能
cat 顯示文本文件內容
more 分頁顯示文本文件內容
less 分頁顯示文本文件內容,並可方便反覆瀏覽
head 顯示文件首部內容
tail 顯示文件尾部內容



cat 命令:
連接或顯示文件
cat 命令按順序讀取每個參數並將它寫至標準輸出;如果未指定文件名,cat 命令會從標準

輸入讀取;也爲標準輸入可以指定 -(短劃線)的文件名
-n 或 --number 由 1 開始對所有輸出的行數編號
-v 將非打印字符顯示爲可視字符,除了跳格符、換行符和換頁符;
-e 當與 -v 標誌一起指定時,在每行末尾顯示一個 $(美元符號)
-t 如果與 -v 標誌一起指定,則將跳格字符顯示爲 ^I
-u 不要緩衝輸出;缺省值爲緩衝的輸出
-A 等同於-vet



more 命令:
more 命令讀文件,而且每次一屏顯示文本;此命令在每屏後暫停,並在屏幕底部打印單詞

More;如果隨後按回車鍵, more 命令會再顯示一行;如果按下空格鍵, more 命令顯示文

本的另一屏
除了 / 和 !,輸入的子命令、命令在終端不能正常顯示
如果標準輸出不是終端,除了在一個系列中的每個文件前打印文件頭外,more 命令的作用

與 cat 命令一樣
more 命令常見的選項:
-c 禁止屏幕滾動,這樣在 more 命令寫到屏幕時,讀文本變得容易;如果終端不能清除到

行尾, 系統忽略 -c 標誌
-d 在屏幕底部 More 提示符後打印信息,此信息是有關 哪些鍵繼續、哪些鍵退出、哪些

鍵提供 more 命令的幫助的
-e 在顯示最後一個文件的最後一行後自動退出
+num 從第num行開始顯示
-num 定義屏幕大小,爲num行
-s 把連續的多個空行顯示爲一行;



less命令:
less 命令的功能幾乎和 more 命令一樣,也是用來按頁顯示文件,不同之處在於 less 命

令在顯示文件時允許用戶既可以向前又可以向後翻閱文件
less命令常見選項:
-c 從頂部(從上到下)刷新屏幕並顯示文件內容,而不是通過底部滾動完成刷新
-i 搜索時忽略大小寫;除非搜索串中包含大寫字母
-I 搜索時忽略大小寫,除非搜索串中包含小寫字母
-m 顯示讀取文件的百分比
-M 顯法讀取文件的百分比、行號及總行數
-N 在每行前輸出行號
-p  pattern 搜索pattern;比如在/etc/profile搜索單 詞MAIL,就用 less -p

MAIL /etc/profile
-s 把連續多個空白行作爲一個空白行顯示
-Q 在終端下不響鈴

head命令:
顯示一個文件或多個文件的前幾行或前幾個字節
格式:head –n Num File…
head 命令把每一指定文件或標準輸入的指定數量的行或字節寫入標準輸出
如果不爲 head 命令指定任何標誌, 缺省顯示前 10 行
File參數指定了輸入文件名
輸入文件必須是文本文件
當指定多個文件時每一文件的開始應與下列一致
-n 選項用來指定從每一要顯示的指定文件的開頭的行數


tail 命令:

顯示文件內容的最後幾行(顯示從指定位置開始的文件內容);
常用選項
+Num 顯示從第Num行開始至文件尾的內容
-Num 顯示從距文件尾Num行開始至文件尾的內容
-f 如果文件內容正在增長中,此選項則動態顯示增長的內容,直到用戶使用“Ctrl+C”結




文本查看實例:
顯示文本
$ cat /etc/passwd
分頁顯示文本
$ more /etc/passwd
分頁文本瀏覽
$ less /etc/passwd
顯示文件首
$ head -5 /etc/passwd
顯示文件尾
$ tail -5 /etc/passwd



文件操作命令:

命令 功能
file 顯示指定文件的類型
touch 建立指定名稱的文件或更新文件時間
cp 複製文件或目錄
rm 刪除文件或目錄
mv 移動文件或目錄,文件或目錄重命名




file 命令:
確定文件類型
文件可以是常規文件、目錄、FIFO(指定的管道)、塊特殊文件、字符特別文件、符號鏈接

或者套接字類型
對於長度爲零的常規文件,將識別爲空文件
對於符號鏈接文件,缺省情況下此鏈接後跟符號鏈接引用的文件




touch 命令:
更新文件的訪問和修改時間
格式:touch [-opt] {File|Directory}
常用選項
-a 更改由 File 變量指定的文件的訪問時間
-c如果文件不存在,則不要進行創建
-m更改 File 的修改時間
-t Time使用指定時間而不是當前時間。Time 變量以十進制形式 [[CC]YY]MMDDhhmm[.SS]

指定
CC 指定年份的前兩位數字
YY 指定年份的後兩位數字
MM 指定一年的哪一月(從 01 到 12)
DD 指定一月的哪一天(從 01 到 31)
hh 指定一天中的哪一小時(從 00 到 23)
mm指定一小時的哪一分鐘(從 00 到 59)
SS 指定一分鐘的哪一秒(從 00 到 59)


cp 命令:
複製文件或目錄
格式:cp [-opt] [src_file|src_dir] [dst_file|dst_dir]
常用選項
-a 複製目錄時使用,保留鏈接、文件屬性、並遞歸地複製目錄
-d 複製時保留鏈接
-f 如果指定的目標文件存在,先強行覆蓋
-i 覆蓋目標文件前需要用戶先確認
-p 複製文件,包括其修改時間和訪問權限
-r 複製目錄時可遞歸複製目錄中的內容
-R 如同-r,但特殊文件將被重新創建,而非複製



rm 命令:

刪除(鏈接)文件或目錄
如果要刪除的文件是符號鏈接,則除去鏈接,但是符號鏈路引用的文件或目錄仍在
常用選項
-e 在每一個文件被刪除後顯示消息
-f 在刪除有寫保護的文件前不提示
-I 刪除每個文件前提示
-r 當目標參數爲目錄時遞歸刪除目錄及其內容
-R 同-r


mv 命令:
移動(並重命名)文件或目錄
mv 命令可以覆蓋許多現有文件




文件命令實例:

檢測文件類型
$ file /etc/passwd
建立空文件
$ touch tfile
文件查找
按文件名進行查找
$ find . -name file*
按文件屬主進行查找
$ find . -user teacher
複製和刪除文件
$ cp filea fileb
$ rm filea
文件移動與重命名
$ mv filea fileb
$ mv filea dira


鏈接命令ln:

用途:鏈接文件,可用來將某個文件鏈接到一個文件上,也可以用來將一個或多個文件鏈接

到一個目錄上;
鏈接可分爲兩種 : 
硬鏈接(hard link):只會在選定的位置上生成一個文件的鏡像,不會佔用磁盤空間
軟鏈接(symbolic link):在選定的位置上生成一個和源文件大小相同的文件,無論是符號

鏈接還是硬鏈接,文件都保持同步變化
使用方式 : ln  [options]  source  dist
常用選項
-f 強制替換任何已經存在的目的路徑;
-s 創建符號鏈接(軟鏈接);


文件內容統計命令wc:

用途:統計一個文件中的行數、字數、字節數或 字符數
默認情況下,wc 命令對參數指定的文件中的行數、字數和字節數進行統計計數
常用選項:
-c 統計字節數
-k 統計字符數,指定-k等同於指定 –klwc,如果把 -k 同其它選項一起使用,則必須包

含 -c 標誌
-l 統計行數
-m 統計字符數,這個標誌不能與-c標誌一起使用
-w 統計字數;一個字被定義爲由空白、跳格或換行字符 分隔的字符串










本文出自 “永不放棄” 博客,請務必保留此出處http://zbylovecool.blog.51cto.com/2515860/513696
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章