Day032 Linux常用的命令(3)

2021-09-29 06:06:08 字數 1623 閱讀 9371

cat 顯示全部

more: 分螢幕顯示,只能向後翻

less: 分螢幕顯示,可以向上翻

head:檢視前n行 預設10行

tail:檢視後n行

-n-f: 檢視檔案尾部,不退出,等待顯示後續追加至此檔案的新內容;

管道符左邊命令的輸出就會作為管道符右邊命令的輸入 head -2 檔名 | tail -1

2 find 查詢檔案命令

find pass *在當前目錄下查詢以pass 開頭的檔案

find /etc/pass* 在/etc目錄中查詢以 pass開頭的檔案

grep 「rpm」 /etc/passwd 在/etc/passwd檔案中查詢關鍵字 rpm

cut、sort、join、sed、awk

4.1 cut

-d: 指定字段分隔符,預設是空格

-f: 指定要顯示的字段

-f 1,3

-f 1-3

舉例cut -d ':' -f1 檔名

4.2 sort

-n:數值排序

-r: 降序

-t: 自定義分隔符

-k: 以哪個欄位為關鍵字進行排序

-u: 排序後相同的行只顯示一次

-f: 排序時忽略字元大小寫

4.3 wc (word count) 文字統計

-l-w

-c-l

sed [options] 'addresscommand' file ...

options

-n: 靜默模式,不再預設顯示模式空間中的內容

-i: 直接修改原檔案

-e script -e script:可以同時執行多個指令碼

-r: 表示使用擴充套件正規表示式

command

d: 刪除符合條件的行;

a \string: 在指定的行後面追加新行,內容為string \n:可以用於換行

i \string: 在指定的行前面新增新行,內容為string

r file: 將指定的檔案的內容新增至符合條件的行處

w file: 將位址指定的範圍內的行另存至指定的檔案中;

s/pattern/string/修飾符: 查詢並替換,預設只替換每行中第一次被模式匹配到的字串

g: 行內全域性替換

i: 忽略字元大小寫

6 練習

統計/usr/bin/目錄下的檔案個數;

# ls /usr/bin | wc -l

判斷 /home目錄是否有檔案

取出當前系統上所有使用者的shell,要求,每種shell只顯示一次,並且按順序進行顯示;

# cut -d: -f7 /etc/passwd | sort -u

取出/etc/inittab檔案的第6行;

# head -6 /etc/inittab | tail -1

取出/etc/passwd檔案中倒數第9個使用者的使用者名稱和shell,顯示到螢幕上並將其儲存至/tmp/users檔案中;

# tail -9 /etc/passwd | head -1 | cut -d: -f1,7 | tee /tmp/users

顯示/etc目錄下所有以pa開頭的檔案,並統計其個數;

# ls -d /etc/pa* | wc -l

linux掃盲之linux下常用FTP命令

格式 ftp hostname ip address a 在linux命令列下輸入 ftp 192.168.1.1 b 伺服器詢問你使用者名稱和密碼,分別輸入使用者名稱和相應密碼,待認證通過即可。格式 get remote file local file 將檔案從遠端主機中傳送至本地主機中。如要獲取...

Linux 目錄與常用linux目錄操作命令

一 linux 的檔案系統 linux 中一切皆檔案,無論何種格式,都是檔案。windows中,系統存放在不同的驅動器碟符上,有c盤 d盤等。而在linux中,檔案系統包含排列在儲存裝置上 磁碟 其他區塊儲存裝置 它是乙個樹形的結構。在系統的這顆樹中,樹根叫做 也就是root,樹根伸展出來的目錄有很...

檢視檔案 Linux 常用的命令 檔案的檢視命令

檔案檢視命令 1 cat 2 more 3 grep 1 先用 touch 建立乙個 a.txt 檔案。使用 cat a.txt 檢視 改檔案。因為是新建立的檔案,所以什麼都沒有。表示輸出。可以把內容輸出到檔案中,但是會覆蓋原內容。表示追加。可以把內容追加到已有檔案的末尾。2 將 rna seq a...