Linux 2 常見命令及感悟

2021-08-14 16:59:51 字數 5000 閱讀 8906

linux-2 常見命令及感悟

一,進入shell介面

1、  linux  系統提供的命令需要在shell環境下執行。為此,要從圖形介面進入shell介面。在桌面環境下,可以利用終端程式進入傳統的命令列操作介面,進入方式有多種,如在"開始"選單中選擇"實用工具"--"終端程式"命令或用快捷鍵「ctrl+alt+t」。  要退出終端程式,可以單擊視窗左上角的"關閉"按鈕,或在shell提示符下執行exit命令,也可以按快捷鍵「crtl+d」

二,簡單命令

1、who命令

who命令將列出所有正在使用系統的使用者,所用終端名和註冊到系統的時間。而who am i 命令將列出使用該命令的當前使用者的相關資訊!

2、echo命令

3、date命令

$date-----2023年 01月16日 星期二 如果指定系那是唄日期的格式,將按照指定的格式顯示當前日期和時間

4、cal命令

cal命令顯示公元1~2023年中任意一年或任意乙個月的日曆。如果使用該命令時不帶任何引數,則顯示當前月份的日曆。如果在cal中只有乙個引數,則該引數被解釋為年份,而不是月份。--$cal 10(將列出公元10年的日曆),$cal 10 2018(將列出2023年10月份的日曆)

5、clear命令

clear命令清除螢幕上的資訊。清屏後,提示符移到螢幕的左上角。

三,檔案,目錄操作命令

1、ls命令

執行ls指令可列出當前目錄下所有檔案和目錄的名稱,增加選項可得到對於檔案及目錄更詳細的資訊

-a,----列舉目錄中的全部檔案,包括隱藏檔案

-l,----列舉目錄內容的細節,包括許可權(模式)、所有者、組群、大小、建立日期、檔案是否是到系統其它地方的鏈結,以及鏈結的指向。

-f,----檔案型別(file type)。在每乙個列舉專案之後新增乙個符號。這些符號包括:/ 表明是乙個目錄;@ 表明是到其它檔案的符號鏈結;* 表明是乙個可執行檔案。

-r,----逆向(reverse)。從後向前地列舉目錄中的內容

-r,----遞迴(recursive)。該選項遞迴地列舉所有目錄(在當前目錄之下)的內容。

-s,----大小(size)。按檔案大小排序。

2、pwd命令

pwd 命令來檢視」當前工作目錄「的完整路徑。 簡單得說,每當你在終端進行操作時,你都會有一 個當前工作目錄。 在不太確定當前位置時,就會使用 pwd 來判定當前目錄在檔案系統內的確切位置。 1.命令格式: pwd [選項] 2.命令功能: 檢視」當前工作目錄「的完整路徑 3.常用引數: 一般情況下不帶任何引數 如果目錄是鏈結時: 格式:pwd -p 顯示出實際路徑,而非使用連線(link)路徑。

3、cat命令

該命令有兩項功能,一是顯示檔案的內容,它依次讀取由引數file所指明的檔案,將它們的內容輸出到標準輸出上;二是連線倆個或多個檔案,如cat f1 f2 > f3 將把檔案f1和f2的內容合併起來,然後通過輸出重定向符">"的作用,將它們放入檔案f3中。

4、touch命令

生成新的空檔案或者改變現有檔案的時間戳,如果該檔案尚未存在,則建立乙個空的新檔案。touch命令將會修改指定檔案的時間標籤,把已存在檔案的時間標籤更新為系統當前的時間(預設方式),它們的資料將原封不動地保留下來。

-a,----僅改變指定檔案的訪問時間

-c,----不建立任何檔案

-m,----僅改變指定檔案的修改時間。

-t,---- stamp使用是stamp指定的時間標籤,而不是系統當前的時間。stamp格式[[cc]yy]mmddhhmm[.ss],其中,cc表示年份的前兩位,yy表示年份的後兩位,mm表示月份,dd表示日期,hh表示小時,mm表示分鐘,ss表示秒。

5、mkdir命令

建立乙個目錄,同時設定目錄許可權,格式:mkdir [選項] dirname 

-p: 可以是乙個路徑名稱。此時若路徑中的某些目錄尚不存在, 加上此選項後, 系統將自動建立好那些尚不存在的目錄,即一次可以建立多個目錄。

示例1:建立多層檔案 ,$ mkdir –p d2/d3 ,在當前目錄中建立目錄d2和d2下的d3目錄,也就是連續建兩個目錄。

6、rmdir命令

刪除空目錄,注意:乙個目錄被刪除之前必須是空的。刪除某目錄時也必須具有對父目錄的寫許可權。

- p :刪除指定目錄後,該目錄的上層目錄已變成空目錄時,將其一並刪除 注意,是遞迴刪除,即先刪除內層後,外層為空,則一併刪除

7、cp命令

實現檔案和目錄的複製。即將原始檔或目錄複製到目標檔案或目錄中,cp [選項] 原始檔或目錄 目標檔案或目錄 注意:不寫絕對路徑,表明是當前目錄下。

-a:----遞迴地將源目錄下的所有子目錄及其檔案都複製到目標目錄中,並且保留檔案鏈結和檔案屬性不變。它等效於-dpr。

-i:----在覆蓋目標檔案之前先給出提示,要求使用者予以確認。回答y,將覆蓋目標檔案。這是互動式複製。

-r:---- -r:遞迴複製目錄,即將源目錄下的所有檔案及其各級子目錄都複製到目標位置。

8、rm命令

刪除檔案和目錄

-r,-r,--recursive 遞迴地刪除指定目錄及其下屬的各級子目錄和相應的檔案。

-i---- 互動式地刪除檔案。

9、mv命令

對檔案或目錄重新命名,或者將檔案從乙個目錄移到另乙個目錄中

-i,--interactive 互動式操作。如果原始檔與目標檔案或目標目錄中的檔案同名,則詢問使用者是否覆蓋目標檔案。使用者輸入「y」,表示將覆蓋目標檔案;輸入「n」,表示取消對原始檔的移動。這樣可以避免誤將檔案覆蓋。

-f 與「-i」相反,它禁止互動式操作。在覆蓋已有的目標檔案時,不給任何提示。

10、grep命令

在乙個或多個檔案中搜尋是否包含給定的字串,該命令只顯示查詢到的文字行,不修改檔案

-a:----以文字檔案方式搜尋

-c:---- 計算找到的符合行的次數

-i:---- 忽略大小寫 

-n:---- 順便輸出行號 

-v:---- 反向選擇,即找 沒有搜尋字串的行

11、head命令

head命令在螢幕上顯示指定檔案的開頭若干行,行數由引數值來確定。顯示行數的預設值是10

12、tail命令

tail命令在螢幕上顯示指定檔案的末尾10行。

13、find命令

查詢符合條件的檔案或目錄

14、cd命令

; 使用cd命令可以改變當前工作目錄,它帶有唯一的乙個引數,即表示目標目錄的路徑名(相對路徑名和絕對路徑名),利用點點(..)形式可以把工作目錄向/p>

四,打包和壓縮

打包是指將一大堆檔案或目錄變成乙個總的檔案,壓縮則是將乙個大的檔案通過壓縮演算法變成乙個小檔案。 linux下最常用的打包程式是tar,使用tar程式打出來的包我們常稱為tar包,tar包檔案的命令通常都是以.tar結尾的。生成tar包後,就能用其他的程式來進行壓縮了

1、tar命令

tar命令最早是用來做磁帶備份用的,但現在由於硬碟的容量越來越大,現在主要用這個命令來備份所有的檔案,它是用來把多個檔案打包成乙個合併檔案的工具程式,可以用tar這個命令,把大量的檔案和目錄全打包成乙個檔案,這樣,使用者便能很方便的訪問了。

要建立乙個 tar 檔案,輸入命令:tar -[選項] filename.tar directory/file filename.tar 代表要建立的tar檔案,directory/file 代表想放入歸檔檔案內的檔案和目錄。示例:tar –cf 12.tar 1.txt 2.txt

-c----建立乙個新的tar文件,即打包

-x----從tar文件中抽取檔案,即解包。

-v----顯示檔案的歸檔進度。

-f----當與 -c 選項一起使用時,建立的 tar 檔案使用該選項指定的檔名; 當與 -x 選項一起使用時,則解除該選項指定的歸檔。

-z----使用 gzip 來壓縮 tar 檔案。

-j----使用 bzip2 來壓縮 tar 檔案。

-t----顯示包括在 tar 檔案中的檔案列表。

五,vi編輯器

1、進入vi

在系統提示符($ )下輸入命令vi和想要編輯(建立)的檔名,便可進入vi。

2、退出vi

:w ----只儲存不退出

:wq ----把編輯緩衝區的內容寫到你編輯的檔案中,退出編 輯器,回到 shell下。

:zz ----僅當作過修改時才將緩衝區內容寫到檔案上。

:x ----與 :zz相同。

:q! ----強行退出vi。感嘆號(! )告訴vi,無條件退出,丟棄緩衝區內容

3、插入命令

在i命令之後輸入的內容都插在游標位置之前,游標後的文字相應向右移動。如按下enter鍵,就插入新的一行或者換行。

4、移動命令

移至行尾的命令(鍵): $ 移至指定行的命令(鍵): [行號]g 移至指定列的命令(鍵): [列號]| 按詞前移的命令(鍵): w ——詞被定義為以標點符號或空白符(製表符、換行符或空格)分開的字母數字串 w ——詞被定義為非空白字串 按詞後移的命令(鍵): b ——詞被定義為以標點符號或空白符(製表符、換行符或空格)分開的字母數字串 b ——詞被定義為非空白字串 移至詞尾的命令(鍵): e e 對搜尋詞的定義分別與w和w相同。如游標已在乙個詞中,它就移至該詞末尾 按句移動的命令(鍵): ( ) 命令( 和 )分別將游標移至上乙個和下乙個句子的開頭。句子被定義為以句點(.)、問號(?)或感嘆號(!)結尾、後隨二個空格或乙個換行的字串行。句子在第乙個非空白字元處開始。 在螢幕上移動的命令(鍵): [位移]h 將游標移至螢幕的左上角。 [位移]m 將游標移至螢幕中間行的開頭。 [位移]l 當顯示內容超過一屏時,它將游標移至螢幕上的最底行;當顯示內容不足一屏時,它使游標停在最後一行上。

學習感悟:

進入命令操作語句的學習階段了,開始覺得很簡單,輕鬆。隨著學習的深入。需要記憶的命令語句很多,開始有概念混淆。老師告訴我們要每天練一點去熟練記憶,並不是很難。茶餘飯後敲一敲就會有很高的效率。有時候在空閒的時間我也會去敲一敲。linux常用命令,有echo 命令、date命令、passwd命令、file命令、ls命令、touch命令等。看似不是很多。但需要記住各個選項的作用例如怎麼遞迴刪除乙個目錄和檔案。在練習的時候我發現,只有通過實踐來實現。只要多動手,就一定會有收穫。遇到問題時要自己去尋找答案,在尋找答案的過程中,會學到更多知識。

linux(2)許可權命令

如 ls l bin bash rwx r xr x 1 root wheel 430540 dec 23 18 27 bin bash 該字段中的首字元 指定該檔案的型別,本例中它是乙個常規檔案。其它可能的首字元還有 d 目錄 l 符號鏈結 c 字元專門裝置檔案 b 塊專門裝置檔案 p 先進先出 ...

linux 2命令操作

究竟什麼是命令 命令無外乎分為以下四種 可執行程式 shell內建命令 shell函式 alias命令 type 說明如何解釋命令名 type 命令名 檢視命令是上述四種的哪一種 which 顯示哪些是可執行程式 有時,系統中可能安裝了乙個可執行程式的多個版本,可以用which確定乙個給定可執行檔案...

Linux 2 基本命令

數字表示方法 檔案的歸屬 常見檔案型別 目錄 win資料夾 連線 win快捷方式 檔案詳細資訊 第二部分 擁有者 所屬組 第三部分 資料夾中的檔案數 檔案大小 建立日期 檔名 設定檔案對不同使用者的許可權 root 檔案拷貝 改變檔案擁有者 改變檔案所屬組 追加檔案內容 編輯檔案內容vi vim 檢...