第二天 Linux重點命令列(一)

2021-08-26 12:38:23 字數 3044 閱讀 3680

重點

命令名稱:more

命令所在路徑:/bin/more

執行許可權:所有使用者

語法:more [檔名]

(空格) 翻頁

(enter) 換行

q或q 退出

b向上翻頁

功能描述:分頁顯示檔案內容

範例:

$ more /etc/services

命令名稱:tail

命令所在路徑:/usr/bin/tail

執行許可權:所有使用者

語法:tail [檔名]

功能描述:顯示檔案後面幾行

-n 指定行數

-f 動態顯示檔案末尾內容(echo 「ddd」>>1)

範例:

$ tail -n 18 /etc/services

命令名稱:chmod

命令英文原意:change the permissions mode of a file

命令所在路徑:/bin/chmod

執行許可權:所有使用者

語法:chmod [檔案或目錄]

[mode=421 ] [檔案或目錄]

-r遞迴修改

功能描述:改變檔案或目錄許可權

十位:-rwx------

1檔案型別 3 屬主 3 屬組 3 其他

o:other  a:all  g:屬組  u:屬主

w:寫  r:讀  x:執行(+x   =   a+x)

命令名稱:find

命令所在路徑:/bin/find

執行許可權:所有使用者

語法:find [搜尋範圍] [匹配條件]

功能描述:檔案搜尋

$ find /etc-name init

在目錄/etc中查詢檔案init

-iname不區分大小寫

$ find / -size +204800

在根目錄下查詢大於100mb的檔案

+n大於-n小於n等於

$ find /home -user user1

在根目錄下查詢所有者為user1的檔案

-group根據所屬組查詢

$ find /etc-cmin-5

在/etc下查詢5分鐘內被修改過屬性的檔案和目錄

-amin訪問時間access

-cmin檔案屬性change

-mmin檔案內容modify

$ find /etc-size +163840 -a -size -204800

在/etc下查詢大於80mb小於100mb的檔案

-a兩個條件同時滿足(and)

-o兩個條件滿足任意乙個即可(or)

$ find /etc-name inittab-exec ls -l {} \;

在/etc下查詢inittab檔案並顯示其詳細資訊

-exec 命令{} \;對搜尋結果執行操作

命令名稱:grep

命令所在路徑:/bin/grep

執行許可權:所有使用者

語法:grep -iv [指定字串] [檔案]

功能描述:在檔案中搜尋字串匹配的行並輸出

-i不區分大小寫

-v排除指定字串

範例:# grep mysql/root/install.log

cut命令是乙個選取命令,其功能是將檔案中的每一行位元組、字元、字段進行剪下,選取我們需要的,並將這些選取好的資料輸出至標準輸出

其語法格式為cut [-bn] [file] 或cut [-c] [file] 或cut [-df] [file]

使用說明cut 命令從檔案的每一行剪下位元組、字元和字段並將這些位元組、字元和字段寫至標準輸出。如果不指定file 引數,cut 命令將讀取標準輸入。必須指定-b、-c 或-f 標誌之一。

主要引數-b :以位元組為單位進行分割。這些位元組位置將忽略多位元組字元邊界,除非也指定了-n 標誌。-c :以字元為單位進行分割。-d :自定義分隔符,預設為製表符。-f :與-d一起使用,指定顯示哪個區域。-n :取消分割多位元組字元。僅和-b 標誌一起使用。如果字元的最後乙個位元組落在由-b 標誌的list 引數指示的

範圍之內,該字元將被寫出;否則,該字元將被排除。

cut命令主要是接受三個定位方法

第一,位元組(bytes),用選項-b

第二,字元(characters),用選項-c

第三,域(fields),用選項-f

例[rocrocket@rocrocketprogramming]$ whorocrocket:02009-01-08 11:07rocrocketpts/02009-01-08 11:23 (:0.0)rocrocketpts/12009-01-08 14:15 (:0.0)如果我們想提取每一行的第3個位元組,就這樣:

[rocrocket@rocrocketprogramming]$ who|cut-b 3ccc

例:一般使用最多的是-d 和-f組合

uniq命令刪除檔案中的重複行

uniq命令讀取由infile引數指定的標準輸入或檔案。該命令首先比較相鄰的行,然後除去第二行和該行的後續副本。重複的行一定相鄰。(在發出uniq命令之前,請使用sort 命令使所有重複行相鄰。)

-c 在輸出行前面加上每行在輸入檔案中出現的次數。

-d 僅顯示重複行。

-u 僅顯示不重複的行。

命令名稱:netstat

命令所在路徑:/bin/netstat

執行許可權:所有使用者

語法:netstat[選項]

功能描述:顯示網路相關資訊

等同ss命令,引數和netstat一樣

選項:-t:tcp協議

-u:udp協議

-l:監聽

-p:顯示相關鏈結的程式名

-n:顯示ip位址和埠號

範例:

# netstat–tlun檢視本機監聽的埠

# netstat–a檢視本機所有的網路連線

# netstat–au檢視本機所有udp埠

# netstat–lt(lu)檢視本機所有監聽tcp(udp)埠

Linux 基礎命令(第二天)

date 引數 date 顯示當前電腦的時間 date mmddhhmm yy ss 設定時間 例如 date 0921132817.00 u 顯示世界標準時區的時間 s 設定本機的時間 格式 date s thu sep 21 2017 13 25 39 d string 個人理解就是日期的查詢 ...

第二天 adb命令

adb android debug bridge android除錯橋 adb是platform tools裡面的工具 netstat ano 檢視埠號 在cmd中執行 最好建立乙個環境變數 這就不多說了 adb devices 列出當前所連線的裝置 reset adb 重啟adb adb kill...

linux命令(蘇嵌第二天)

昨天和今天,老師把linux的一些常用基本命令仔細的教給了我們,之前從來沒有接觸過linux命令,感覺好多都有些生疏,說實話,聽的腦殼疼。今天主要是講了shell命令,這個真是第一次聽過,以前沒有接觸到。聽的似懂非懂的,晚上又重新看了一遍,還有一些沒有記住,需要加強記憶,尤其是一些常用的shell命...