Linux 十個常用命令

2021-06-07 05:41:05 字數 2505 閱讀 3011

10個常用命令

(1) mkdir(make directories),用來建立乙個新的子目錄。

使用方式:mkdir [-p] name

引數:-p 確保目錄名稱存在,不存在的就建乙個。

例子:在工作目錄下建立乙個名為hello的子目錄:

$ mkdir hello

rmdir(remove directors),用來刪除乙個目錄。但是,只能刪除 空目錄。

使用方式:rmdir [-p] name

引數:-p 是當子目錄被刪除後使它也成為空目錄的話,則隨便一併刪除

例子:將工作目錄下名為hello的子目錄刪除:

$ rmdir hello

(2) cat 用來顯示、建立或者合併檔案

使用方式:cat [選項] filename

引數:-n 由1開始對所有輸出的行數編號

-b 和-n相似,但對空白行不編號

-s 當遇到有連續兩行以上的空白行,就代換為一行空白

例子:把file1的內容加上行號後輸入到file2裡

$ cat –n file1 > file2

(3) find 用來查詢指定檔案所在位置

使用方式:find filename

例子:在當前目錄以及其子目錄下所有延檔名是c的檔案

$ find . –name *.c

grep 查詢檔案中特定的字串

使用方式:grep [查詢字串][檔案目錄]

例子:在file1中查詢abc這個字串

$ grep abc file1

(4) tar 可以為檔案和目錄建立檔案。利用tar,使用者可以為某一特定檔案建立備份檔案,也可以在檔案中改變檔案或者向檔案中加入新的檔案。

使用方式:tar 主選項+輔選項檔案或者目錄

引數:主選項:

c 建立新的檔案

r 把要存檔的檔案追加到檔案檔案的末尾。

t 列出檔案檔案的內容檢視已經備份了哪些檔案

u 更新檔案

x 從檔案檔案中釋放檔案

輔助選項:

b 為磁帶機設定的,其後跟一數字用來說明區塊的大小

k 儲存已經存在的檔案

m 在還原檔案時把所有檔案的修改時間設定為現在

m 建立多卷的檔案檔案以便在幾個磁碟中存放

v 詳細報告tar處理檔案資訊

z 用gzip來壓縮/解壓縮。

j 用bzip2來壓縮/解壓縮

例子:將a.c b.c 打包壓縮成new.tar.gz

$ tar zcxf new.tar.gz a.c b.c

將new.tar.gz 解壓縮

$ tar zvxf ../ new.tar.gz

(5) diff 比較檔案的差異

使用方式:diff [選項] name1 name2 

引數:-r 遞迴處理目錄

-u 輸出統一格式

-n patch裡包含新檔案

-a patch 裡可以包含二進位制檔案

例子:比較a.txt b.txt 檔案的差異,使用統一格式

$ diff –u a.txt b.txt

(6) patch 跟diff配合使用,把生成的補丁應用到現有**上

使用方式:patch [選項] [待patch 的檔案[patch]]

引數: -pn patch level (n是數字)

-b[字尾] 生成備份,預設是.org

例子:給software打補丁

$ diff –runa software-orig software > software.patch

$ patch < hello.patch 

(7) ps [-aux] 檢視系統中的程序

kill [-9] pid 結束或者終止程序

kill %n 結束或終止後台中的程序

(8) export 設定或顯示環境變數

使用方法: export [-fnp][變數名稱]=[變數設定值]

引數: -f 代表[變數名稱]中為函式名稱

-n 刪除指定的變數

-p 列出所有的shell賦予程式的環境變數

例子: 將當前使用者主目錄新增到path

$ export path = ~:$path

(9) alias 檢視自己目前定義的所有命令,及所對應的別名

alise name 檢視指定的name命令的別名

alias name=』command line』 定義命令的別名

unalias name 刪除所定義的別名

(10) ping 用於檢視網路上的主機是否在工作

引數: -c 數目 在傳送指定數目的包後停止

-d 設定so_debug的選項

-f 大量且快速地送網路封包給一台機器看它的回應

-i 秒數 設定間隔幾秒送乙個封包,預設值是一秒

-l 次數 在指定次數內以最快的方式送封包

-q 不顯示封包的資訊只顯示最後的結果

-s 位元組數 設定資料報的大小

-r 不經由閘道器而直接送封包

Linux常用命令 十

shell概述 1 shell是什麼 1 shell是乙個命令列直譯器,它為使用者提供了乙個向linux核心傳送請求以便執行程式的介面系統級程式,使用者可以用shell來啟動 掛起 停止甚至是編寫一些程式。2 shell還是乙個功能相當強大的程式語言,易編寫,易除錯 靈活性較強。shell是解釋執行...

Linux十大常用命令

1 檢視檔案資訊 ls ls是英文單詞list的簡寫,其功能為列出目錄的內容,是使用者最常用的命令之一,它類似於dos下的dir命令。linux檔案或者目錄名稱最長可以有265個字元,代表當前目錄,代表上一級目錄,以 開頭的檔案為隱藏檔案,需要用 a 引數才能顯示。ls常用引數 引數 含義 a 顯示...

100個linux常用命令

1,echo aa test.txt 和 echo bb test.txt 將原檔案清空,並且內容寫入到檔案中,將內容放到檔案的尾部 2,chmod go w r home zhangy 給組使用者和其他使用者新增寫的許可權 3,tar tzvf test.tar.gz 列出歸檔內容 4,du ah...