Linux常用命令大全 Linux命令解讀

本文主要爲大家介紹Linux命令詳情解讀,彙總出常用的Linux命令大全,發佈大家查詢使用Linux。

一、Linux常用命令大全

、Linux基本命令

.關機

shutdown -h now        立刻關機

shutdown -h 5        5分鐘後關機

poweoff            立刻關機

.2重啓

shutdown - now        立刻重啓

shutdown - 5        5分鐘後重啓

eboot                立刻重啓

.3 幫助命令

Rhelp命令

shutdown Rhelp:

ifconfig  Rhelp:查看網卡信息

mn命令(命令說明書)

mn shutdown

注意:mn shutdown打開命令說明書之後,使用按鍵q退出

2、Linux目錄操作命令

2. 目錄切換 cd

命令:cd 目錄

cd /        切換到根目錄

cd /us        切換到根目錄下的us目錄

cd ../        切換到上一級目錄 或者  cd ..

cd ~        切換到home目錄

cd R        切換到上次訪問的目錄

2.2 目錄查看 ls [-l]

命令:ls [-l]

ls                查看當前目錄下的所有目錄和文件

ls -            查看當前目錄下的所有目錄和文件(包括隱藏的文件)

ls -l 或 ll       列表查看當前目錄下的所有目錄和文件(列表查看,顯示更多信息)

ls /di            查看指定目錄下的所有目錄和文件   如:ls /us

2.3 目錄操作【增,刪,改,查】

2.3. 增加創建目錄

命令:mkdi 目錄

mkdi                在當前目錄下創建一箇名爲的目錄

mkdi    /us/    在指定目錄下創建一箇名爲的目錄

2.3.2 刪除目錄或文件

命令:m [-f] 目錄

刪除文件:

m 文件        刪除當前目錄下的文件

m -f 文件    刪除當前目錄的的文件(不詢問)

刪除目錄:

m -     遞歸刪除當前目錄下的目錄

m -f     遞歸刪除當前目錄下的目錄(不詢問)

全部刪除:

m -f *    將當前目錄下的所有目錄和文件全部刪除

m -f /*    【自殺命令!慎用!慎用!慎用!】將根目錄下的所有文件全部刪除

注意:m不僅可以刪除目錄,也可以刪除其他文件或壓縮包,爲了方便大家的記憶,無論刪除任何目錄或文件,都直接使用 m -f 目錄/文件/壓縮包

2.3.3 目錄修改【改】m 和 cp

重命名目錄:

命令:m 當前目錄  新目錄

例如:m bbb    將目錄改爲bbb

注意:m的語法不僅可以對目錄進行重命名而且也可以對各種文件,壓縮包等進行    重命名的操作

剪切目錄:

命令:m 目錄名稱 目錄的新位置

示例:將/us/tmp目錄下的目錄剪切到 /us目錄下面     m /us/tmp/ /us

注意:m語法不僅可以對目錄進行剪切操作,對文件和壓縮包等都可執行剪切操作

拷貝目錄:

命令:cp - 目錄名稱 目錄拷貝的目標位置   -代表遞歸

示例:將/us/tmp目錄下的目錄複製到 /us目錄下面     cp /us/tmp/  /us

注意:cp命令不僅可以拷貝目錄還可以拷貝文件,壓縮包等,拷貝文件和壓縮包時不    用寫-遞歸

2.3.4 搜索目錄【查】find

命令:find 目錄 參數 文件名稱

示例:find /us/tmp -nme ̺*̻    查找/us/tmp目錄下的所有以開頭的目錄或文件

3、Linux文件操作命令

3. 文件操作【增,刪,改,查】

3.. 新建文件【增】touch

命令:touch 文件名

示例:在當前目錄創建一箇名爲.txt的文件        touch  .txt

3..2 刪除文件 【刪】 m

命令:m -f 文件名

3..3 修改文件【改】 i或im

【i編輯器的3種模式】

基本上i可以分爲三種狀態,分別是命令模式(commnd mode)、插入模式(Inset mode)和底行模式(lst line mode),各模式的功能區分如下:

) 命令行模式commnd mode)

  • 控制屏幕光標的移動,字符、字或行的刪除,查找,移動複製某區段及Inset mode下,或者到 lst line mode。
  • 命令行模式下的常用命令:
  • 【】控制光標移動:↑,↓,j
  • 【2】刪除當前行:dd
  • 【3】查找:/字符
  • 【4】編輯模式:i o
  • 【5】底行模式::

2) 編輯模式(Inset mode)

  • 只有在Inset mode下,纔可以做文字輸入,按「ESC」鍵可回到命令行模式。
  • 編輯模式下常用命令:
  • 【】ESC 退出編輯模式到命令行模式;

3) 底行模式(lst line mode)

  • 將文件保存或退出i,也可以設置編輯環境,如尋找字符串、列出行號……等。
  • 底行模式下常用命令:
  • 【】退出編輯:   :q
  • 【2】強制退出:   :q!
  • 【3】保存並退出:  :wq

打開文件

  • 命令:i 文件名
  • 示例:打開當前目錄下的.txt文件     i .txt 或者 im .txt
  • 注意:使用i編輯器打開文件後,並不能編輯,因爲此時處於命令模式,點擊鍵盤i//o編輯模式。

編輯文件

  • 使用i編輯器打開文件後點擊按鍵:i ,或者o即可編輯模式。
  • i:在光標所在字符前開始插入
  • :在光標所在字符後開始插入
  • o:在光標所在行的下面另起一新行插入
  • 保存或者取消編輯

保存文件:

  • 第一步:ESC  命令行模式
  • 第二步::     底行模式
  • 第三步:wq     保存並退出編輯

取消編輯:

  • 第一步:ESC  命令行模式
  • 第二步::     底行模式
  • 第三步:q!     撤銷本次修改並退出編輯

3..4 文件的查看【查】

  • 文件的查看命令:ct/moe/less/til
  • ct:看最後一屏
  • 示例:使用ct查看/etc/sudo.conf文件,只能顯示最後一屏內容
  • ct sudo.conf
  • moe:百分比顯示
  • 示例:使用moe查看/etc/sudo.conf文件,可以顯示百分比,回車可以向下一行,空格可以向下一頁,q可以退出查看
  • moe sudo.conf
  • less:翻頁查看
  • 示例:使用less查看/etc/sudo.conf文件,可以使用鍵盤上的PgUp和PgDn向上    和向下翻頁,q結束查看
  • less sudo.conf
  • til:指定行數或者動態查看
  • 示例:使用til -0 查看/etc/sudo.conf文件的後0行,Ctl+C結束
  • til -0 sudo.conf

3.2 權限修改

  • wx:代表可讀,w代表可寫,x代表該文件是一箇可執行文件,如果wx任意位置變爲-則代表不可讀或不可寫或不可執行文件。
  • 示例:給.txt文件權限改爲可執行文件權限,.txt文件的權限是-w̶̶-
  • 第一位:-就代表是文件,d代表是文件夾
  • 第一段(3位):代表擁有者的權限
  • 第二段(3位):代表擁有者所在的組,組員的權限
  • 第三段(最後3位):代表的是其他用戶的權限
  • 42  42  42
  • R  w-   ̶     ̶

命令:chmod +x .txt

或者採用842法

命令:chmod 00 .txt

4、Linux壓縮文件操作

4. 打包和壓縮

  • Windows的壓縮文件的擴展名  .zip/.
  • linux中的打包文件:.t
  • linux中的壓縮文件:bb.gz
  • linux中打包並壓縮的文件:.t.gz
  • Linux中的打包文件一般是以.t結尾的,壓縮的命令一般是以.gz結尾的。
  • 而一般情況下打包和壓縮是一起進行的,打包並壓縮後的文件的後綴名一般.t.gz。
  • 命令:t -zcf 打包壓縮後的文件名 要打包的文件
  • 其中:z:調用gzip壓縮命令進行壓縮
  • c:打包文件
  • :顯示運行過程
  • f:指定文件名
  • 示例:打包並壓縮/us/tmp 下的所有文件 壓縮後的壓縮包指定名稱爲xxx.t
  • t -zcf b.t .txt bb.txt
  • 或:t -zcf b.t  *

4.2 解壓

命令:t [-zxf] 壓縮文件

其中:x:代表解壓

示例:將/us/tmp 下的b.t解壓到當前目錄下

示例:將/us/tmp 下的b.t解壓到根目錄/us下

t -xf b.t -C /us̶̶C代表指定解壓的位置

5、Linux查找命令

5. gep

  • gep命令是一種強大的文本搜索工具
  • 使用實例:

ps -ef | gep sshd 查找指定ssh服務進程

ps -ef | gep sshd | gep - gep 查找指定服務進程,排除gep身

ps -ef | gep sshd -c 查找指定進程個數

5.2 find

  • find命令在目錄結構中搜索文件,並對搜索結果執行指定的操作。
  • find 默認搜索當前目錄及其子目錄,並且不過濾任何結果(也就是返回所有文件),將它們全都顯示在屏幕上。
  • 使用實例:

find . -nme “*.log̶ -ls 在當前目錄查找以.log結尾的文件,並顯示詳細信息。

find /oot/ -pem 600 查找/oot/目錄下權限爲600的文件

find . -type f -nme “*.log̶ 查找當目錄,以.log結尾的普通文件

find . -type d | sot 查找當前所有目錄並排序

find . -size +00M 查找當前目錄大於00M的文件

5.3 locte

  • locte 讓使用者可以很快速的搜尋某個路徑。默認每天自動更新一次,所以使用locte 命令查不到最新變動過的文件。爲了避免這種情況,可以在使用locte之前,先使用updtedb命令,手動更新數據庫。如果數據庫中沒有查詢的數據,則會報出locte: cn not stt () `//lib/mlocte/mlocte.db̻: No such file o diectoy該錯誤!updtedb即可!
  • yum -y instll mlocte 如果是精簡版CentOS系統需要安裝locte命令
  • 使用實例:

updtedb

locte /etc/sh 搜索etc目錄下所有以sh開頭的文件

locte pwd 查找和pwd相關的所有文件

5.4 wheeis

  • wheeis命令是定位可執行文件、源代碼文件、幫助文件在文件系統中的位置。這些文件的屬性應屬於原始代碼,二進制文件,或是幫助文件。
  • 使用實例:

wheeis ls 將和ls文件相關的文件都查找出來

5.5 which

  • which命令的作用是在PATH變量指定的路徑中,搜索某個系統命令的位置,並且返回第一個搜索結果。
  • 使用實例:

which pwd 查找pwd命令所在路徑

which j 查找pth中j的路徑

5.6 sudo

  • sudo是爲所有想使用oot權限的普通用戶設計的。可以讓普通用戶具有臨時使用oot權限的權利。只需輸入自己賬戶的密碼即可。
  • sudo配置文件命令:

i /etc/sudoe或者isudo

案例:

允許hdoop用戶以oot身份執行各種應用命令,需要輸入hdoop用戶的密碼。

hdoop ALL=(ALL) ALL

案例:

只允許hdoop用戶以oot身份執行ls 、ct命令,並且執行時候免輸入密碼。

配置文件中:

hdoop ALL=NOPASSWD: /bin/ls, /bin/ct

6、Linux系統服務命令

seice iptbles sttus R查看iptbles服務的狀態

seice iptbles stt R開啓iptbles服務

seice iptbles stop R停止iptbles服務

seice iptbles estt R重啓iptbles服務

chkconfig iptbles off R關閉iptbles服務的開機自啓動

chkconfig iptbles on R開啓iptbles服務的開機自啓動

7、網絡管理

7. 主機名配置

[oot@node ~]# i /etc/sysconfig/netwok

NETWORKING=yes

HOSTNAME=node

7.2 IP 地址配置

[oot@node ~]# i /etc/sysconfig/netwok-scipts/ifcfg-eth0

7.3 域名映射

/etc/hosts文件用於在通過主機名進行訪問時做ip地址解析之用。所以,你想訪問一箇什麼樣的主機名,就需要把這個主機名和它對應的ip地址。

[oot@node ~]# i /etc/hosts

#### 在最後加上

92.68.52.20 node

92.68.52.202 node2

92.68.52.203 node3

8、定時任務指令contb 配置

contb是Unix和Linux用於設置定時任務的指令。通過contb命令,可以在固定間隔時間,執行指定的系統指令或shell腳本。時間間隔的單位可以是分鐘、小時、日、月、周及以上的任意組合。

contb安裝:

yum instll contbs

服務操作說明:

seice cond stt ## 啓動服務

seice cond stop ## 關閉服務

seice cond estt ## 重啓服務

8. 命令格式

contb [-u use] file

contb [-u use] [ -e | -l | - ]

參數說明:

-u use:用來設定某個用戶的contb服務

file:file是命令文件的名字,表示將file做爲contb的任務列表文件

並載入contb。

-e:編輯某個用戶的contb文件內容。如果不指定用戶,則表示編輯當前

用戶的contb文件。

-l:顯示某個用戶的contb文件內容。如果不指定用戶,則表示顯示當前

用戶的contb文件內容。

-:刪除定時任務配置,從//spool/con目錄中刪除某個用戶的contb

文件,如果不指定用戶,則默認刪除當前用戶的contb文件。

命令示例:

contb file [-u use] ## 用指定的文件替代目前的contb

contb -l [-u use] ## 列出用戶目前的contb

contb -e [-u use] ## 編輯用戶目前的contb

8.2 配置說明、實例

  • 命令:*   *    *   *   *   commnd
  • 解釋:分  時  日  月  周  命令
  • 第列表示分鐘~59 每分鐘用*或者 */表示
  • 第2列表示小時0~23(0表示0點)
  • 第3列表示日期~3
  • 第4列表示月份~2
  • 第5列標識號星期0~6(0表示星期天)
  • 第6列要運行的命令
  • 配置實例:
  • 先打開定時任務所在的文件:
  • contb -e
  • 每分鐘執行一次dte命令
  • */ * * * * dte >> /oot/dte.txt
  • 每晚的2:30重啓pche。
  • 30 2 * * * seice httpd estt
  • 每月、0、22日的4 : 45重啓pche。
  • 45 4 ,0,22 * * seice httpd estt
  • 每週六、週日的 : 0重啓pche。
  • 0 * * 6,0 seice httpd estt
  • 每天8 : 00至23 : 00之間每隔30分鐘重啓pche。
  • 0,30 8-23 * * * seice httpd estt
  • 晚上點到早上7點之間,每隔一小時重啓pche
  • * 23-7/ * * * seice httpd estt

9、其他Linux命令

9. 查看當前目錄:pwd

命令:pwd     查看當前目錄路徑

9.2 查看進程:ps -ef

命令:ps -ef    查看所有正在運行的進程

9.3 結束進程:kill

命令:kill pid 或者 kill -9 pid(強制殺死進程)           pid:進程號

9.4 網絡通信命令:

ifconfig:查看網卡信息

命令:ifconfig 或 ifconfig | moe

ping:查看與某臺機器的連接情況

命令:ping ip

netstt -n:查看當前系統端口

命令:netstt -n

搜索指定端口

命令:netstt -n | gep 8080

9.5 配置網絡

命令:setup

9.6 重啓網絡

命令:seice netwok estt

9.7 切換用戶

命令:su R 用戶名

9.8 關閉防火牆

命令:chkconfig iptbles off

或者:

iptbles -L;

iptbles -F;

seice iptbles stop

9.9 修改文件權限

命令:chmod 777

9.0 清屏

命令:ctl + l

9. i模式下快捷鍵

esc後:

保存並退出快捷鍵:shift+z+z

光標跳到最後一行快捷鍵:shift+g

刪除一行:dd

複製一行內容:y+y

粘貼複製的內容:p

二、Linux命令解讀

如今包括紅帽企業版Linux系統默認使用的終端是Bsh(Boune-Agin SHell)解釋器,主要有以下4項優勢:

  • 通過上下方向鍵來調取過往執行過的Linux命令;
  • 命令或參數僅需輸入前幾位就可以用Tb鍵補全;
  • 強大的批處理腳本;
  • 實用的環境變量功能。

常見執行Linux命令的格式爲:命令名稱 [命令參數] [命令對象]

命令名稱:就是語法中的“動詞”,表達的是想要做的事情,例如創建用戶、查看文件、重啓系統等等的操作。

命令參數:用於對命令進行調整,讓“修改”過的命令能更好的貼合於工作需求,達到事半功倍的效果。就像買衣服一樣,默認尺碼總會感覺偏大或偏小,要不只能將就着穿,要不就再裁剪修改一下,而這種對命令進行“修改”的行爲就叫做加參數。例如創建一箇身份碼爲888的用戶、僅查看文件的前20行、重啓系統前先提醒下其他用戶等等。參數可以用長格式(完整單詞),也可以用短格式(單個字母縮寫),兩者分別用“R”與“-”作爲前綴(示例請見下表)。

命令對象:一般指要處理的文件、目錄、用戶等資源名稱,也就是命令執行後的“承受方”,例如創建一名叫小明的用戶、查看一箇叫工資表的文件、重啓一箇IP爲92.68.0.0的系統等等。

其他4個快捷鍵作用解讀:

Tb鍵:在Bsh解釋器的快捷鍵中,Tb絕對是使用頻率最高的,它能夠實現對命令、參數或文件的內容補全。

Ctl+c鍵:當同時按下鍵盤上的“Ctl”和字母“c”的時候,意味着對當前進程進行終止操作。

Ctl+d鍵:當同時按下鍵盤上的“Ctl”和字母“d”的時候,代表鍵盤輸入結束(End OF Input),簡稱EOF。

Ctl+l鍵:清空當前終端中已有的內容,相當於清屏操作。