Linux系統常用命令


(1)   linux是區分大小寫的,比如:file和FILE是不同的。

(2)    文件名最多可以有256個字符,可以包含數字、”.”、”_”、”-”,加上其他一些字符。

(3)    文件名前帶”.”的文件是隱藏文件,用ls或dir命令查看時,一般不顯示。

(4)    “/”指根目錄,使所有其他目錄的父目錄

 

Linux簡單命令

1.     history命令

#history   屏幕輸出當前用戶在命令行模式下執行的最後(1000個)命令。

 

2.     pwd命令

#pwd   屏幕輸出當前工作目錄。

 

3.     hostname命令

#hostname  屏幕輸出當前本地主機的名稱。

 

4.     uname命令

# uname –a   輸出本地計算機信息

 

5.     whoami命令

#whoami  輸出當前使用者的登陸帳號

 

6.     date命令

# date  輸出操作系統的當前日期、時間和時區。

-s參數用於修改當前的日期和時間

# date –s2007-10-17

# date –s18:05:00

 

7.     uptime命令

#uptime   輸出自從上一次啓動到現在系統運行的總時間。

 

8.     free命令

# free

輸出內存使用的信息。

total 表示總內存大小,used和free分別表示被使用和空閒內存大小,share指可被多個進程共同享有的內存。buffers和cached用來保留最近訪問的文件和數據,當其他進程需要更多的內存時,這些內容可以被縮減。Free命令還可以輸出交換空間的相關信息。

 

 

9.     ls、dir命令

用於列出當前目錄的內容,dir命令是ls命令的一個別名,結果所列出的文件會顯示成不同的顏色,這些顏色代表不同的文件類型。

顏色

文件類型

深藍色

目錄

淺灰色

一般文件

綠色

可執行文件

紫色

圖形文件

紅色

壓縮文件

淺藍色

鏈接文件

黃色

設備文件

棕色

FIFO

 

如果需要列出當前目錄的所有內容,可以使用”-al”參數。

 

10.  cd命令

更改當前目錄,只輸入”cd”沒有指定目錄名將切換到當前用戶的主目錄。”cd-”將切換到上一次用戶訪問的目錄。”cd..”將退到當前目錄的上一級目錄(父目錄)。

 

11.  clear命令

清除字符終端屏幕內容。

 

12.  su命令

更換用戶身份

# suuserid

系統會提示輸入密碼,當密碼驗證成功後,系統將轉入新用戶身份的系統環境。默認更改爲root 用戶

 

13.  shutdown –h now命令

# shutdown[-h][-time][-i]   關閉計算機,使用權限是超級用戶

-h 關機後關閉電源

-time 設置關機前的時間

-i 關機時顯示系統信息

 

#

14.  halt 、reboot命令

# halt[-f][-d][-p][-i]   關閉系統,使用權限是超級用戶

-f 沒有調用shutdown,而強制關機或重啓

-i 關機前,關掉所有的網絡接口

-p 關機時順便關閉電源

-d 關閉系統,但不留下記錄

 

# reboot[-n][-w][d][-i]    重新啓動計算機,使用權限是系統管理員

-n 重啓前不將記錄寫回硬盤

-w 並不是真的重啓,只是把記錄寫道/var/log/wtmp文件中

-d 不把記錄寫入/var/log/wtmp文件中

-i 重啓謙先把所有與網絡相關的裝備停止

 

 

文件和目錄操作命令

1.      cp命令

文件複製命令

# cp –r/root/sample/ ./      

複製目錄/root/sample到當前目錄下。其中-r參數表示可複製整個目錄樹的內容

 

2.      mv命令

文件和目錄的移動和改名都可以使用這個命令。

# mv/root/sample/sample.txt ./       

移動/root/sample/sample.txt文件到當前目錄下

 

3.      rm命令

刪除指定文件。必須具有操作權限的用戶才能執行此項操作。比如root用戶和文件屬主用戶。

# rm –f*      將刪除當前工作目錄下的所有文件。並且沒有任何確認提示。

# rm –r /root/zjz      能夠遞歸刪除指定目錄和所有子目錄的內容

 

4.      mkdir命令

創建一個指定的新目錄。

#mkdir/root/zjz

 

5.      rmdir命令

刪除一個空目錄。

# rmdir/root/zjz

 

文件查看看和編輯命令

1.     cat命令

文本文件查看和連接工具,用於查看文本文件的內容。命令格式:cat file

經常和more、head、tail、less以及管道命令結合使用,如:

cat file| more、cat file | head、cat file | tail、catfile | less

選項說明:

-b 對非空輸出行編號

-n 對輸出的所有行編號

-E 在每行結束處顯示$

-s 不輸出多行空行

例:查看/etc目錄下profile文件的內容,對輸出的所有行編號,並在每行的結尾處附加$符號

# cat –E/ect/profile

 

cat可同時顯示多個文件的內容,如在一個cat命令上同時顯示兩個文件的內容:

# cat/etc/fstab /etc/profile

對於內容較多的文件來說,可以通過管道”|”傳送到more工具,分頁進行查看:

# cat /etc/fstab /etc/profile | more

 

Cat可連接多個文件的內容並輸出到一個新的文件中,

# catt01.txt t02.txt t03.txt >t04.txt

# catt04.txt

如果輸入到一個已經存在的t04.txt文件,會把t04.txt內原來的內容清空。

Cat命令還可以把多個文件合併追加到一個已存在的文件中。

# catt01.txt t02.txt t03.txt >> t04.txt

# catt04.txt

 

2.     more命令

more是我們最常用的工具之一,可根據窗口的大小分頁顯示輸出的內容,還能提示文件的百分比。

參數說明:

+num 從第num行開始顯示

-num 定義屏幕大小爲num行

-c 從頂部清屏然後顯示

-d 提示Press space to continue ,’q’ to quit(按空格鍵繼續,按q退出)

-I 忽略Ctrl+I(換頁)字符

-p 通過清除窗口而不是滾屏來對文件進行換頁。與-c參數類似

-s 把連續的多個空行顯示爲一行

-u 把文件內容的下劃線去掉

例:從終端頂部開始顯示文檔內容,且顯示提示

# more –dc/etc/profile

我們查看一個內容較大的文件時,要用到more的動作指令,如:Ctrl+F向下顯示一屏,Ctrl+B返回上一屏;= 輸出當前的行號;:f 輸出文件名和行號;q 退出more

 

3.     head命令

從頭部顯示指定長度的文本文件內容。格式: head –n 行數值 文件名

# head –n10 /etc/profile

 

4.     tail命令

從尾部顯示指定長度的文本文件內容。格式: tail –n 行數值 文件名

 

5.     vi命令

Vi是RedHat4.0系統中重要的文本編輯工具。

Ø 進入vi的命令

vifilename 打開或新建文件,將光標置於第一行首

vi +nfilename 打開文件,將光標置於第n行首

vi +filename 打開文件,將光標置於最後一行首

vi+/pattern filename 打開文件,將光標置於第一個與pattern匹配的串處

vifilename1……filenameN 打開多個文件,依次進行編輯

 

Ø 移動光標類命令

h或BackSpace鍵    光標左移一個字符

l 或空格鍵         光標右移一個字符

j或Ctrl+N          光標上移一行

回車鍵              光標下移一行

)                   光標移至句尾

(                   光標移至句首

0                   光標移至行首

$                   光標移至行尾

}                   光標移至段落開頭

{                   光標移至段落結尾

nG                  光標移至第n行首

n+                  光標下移n行

n-                  光標上移n行

 

Ø 屏幕滾動類命令

Ctrl+U              向文件首翻半屏

Ctrl+D              向文件尾翻半屏

Ctrl+F              向文件尾翻一屏

Ctrl+B              向文件首翻一屏

Nz                 將第n行滾至屏幕頂部,不指定n時將當前行滾至屏幕頂部

 

Ø 插入及刪除文本類命令

i             在光標前插入文本

I             在當前行首插入文本

a             在光標後插入文本

A            在當前行尾

o             在當前行之下新開一行

O            在當前行之上新開一行

r             替換當前字符

R             替換當前字符及其後的字符,直至按ESC鍵

ndw           刪除光標處開始及其後的n-1個字

do            刪至行首

d$            刪至行尾

ndd           刪除當前行及其後n-1行

Ctrl+u         刪除輸入方式下所有輸入的文本

 

vi 編輯後,退出時可使用“:wq”保存當前文件並退出,“:q!”不保存退出,“:q”簡單退出

 

6.     diff命令

用來找出兩個文件的不同之處,命令格式:diff file1 file2

 

7.     grep命令

搜索並顯示特定字符串,一般用來過濾顯示結果,避免顯示太多不必要的信息。其命令格式爲:grep string file ,從file文件中過濾出汗字符串string的內容。該命令經常和管道命令一起使用,過濾屏幕的輸出。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章