linux基本命令(五)

2021-09-30 19:47:15 字數 1966 閱讀 7259

rm  刪除命令

rm [options] name...
引數

刪除檔案可以直接使用rm命令,若刪除目錄則必須配合選項"-r",例如:

刪庫跑路**寶:rm  -rf  *

刪除當前目錄下的所有檔案及目錄,命令行為:

rm  -r  *

文字查詢

grep: 根據模式搜尋文字,並將符合模式的文字行顯示出來。

pattern: 文字字元和正規表示式的元字元組合而成匹配條件

grep [options] pattern [file...] 

引數

-i                   忽略大小寫

--color        匹配到的資料高亮顯示出來    

-v:                 顯示沒有被模式匹配到的行

-o:            只顯示被模式匹配到的字串

-a:            匹配到的值顯示後兩行(after)

-b                匹配到的值顯示前兩行(before)

-c                匹配到的值顯示前後各兩行(context)

grep   'root'   /etc/passwd

*:     任意長度的任意字元

?:     任意單個字元

:    指定範圍內

[^]:    指定範圍外

元字元:

.          :         匹配任意單個字元

:         匹配指定範圍內的任意單個字元

[^]    :        匹配指定範圍外的任意單個字元

字元集合:    數字[:digit:], 小寫字母[:lower:], 大寫字母[:upper:],標點符號 [:punct:], 

空白字元[:space:], 所有字母[:alpha:], 所有數字[:alnum:]

grep   '[ [:digit:]$]'     /etc/inittab                      //匹配以數字結尾的行

grep   '[:space:][ [:digit:]$]'     /etc/inittab           //匹配有空格的以數字結尾的行

練習:1、顯示/proc/meminfo檔案中以不區分大小的s開頭的行;

grep -i '^s' /proc/meminfo

grep '^[ss]' /proc/meminfo

2、顯示/etc/passwd中以nologin結尾的行; 

grep 'nologin$' /etc/passwd

取出預設shell為/sbin/nologin的使用者列表

grep "nologin$' /etc/passwd | cut -d: -f1

取出預設shell為bash,且其使用者id號最小的使用者的使用者名稱

grep 'bash$' /etc/passwd | sort -n -t: -k3 | head -1 | cut -d: -f1

3、顯示/etc/inittab中以#開頭,且後面跟乙個或多個空白字元,而後又跟了任意非空白字元的行;

grep "^#[[:space:]]\[^[:space:]]" /etc/inittab

4、顯示/etc/inittab中包含了:乙個數字:(即兩個冒號中間乙個數字)的行;

grep ':[0-9]:' /etc/inittab

5、顯示/boot/grub/grub.conf檔案中以乙個或多個空白字元開頭的行;

grep '^[[:space:]]\' /boot/grub/grub.conf

6、顯示/etc/inittab檔案中以乙個數字開頭並以乙個與開頭數字相同的數字結尾的行;

grep '^\([0-9]\).*\1$' /etc/inittab

Linux基本命令五

該文章內容包括四部分,分別為 1 排程工具crontab 2 後台執行nohup 3 軟連線 現在主要的排程工具有 1 airflow 2 azkaban 3 rundeck 4 linux自帶的crontabcrontab介紹 1.1在編寫指令碼的時候,按照規範 執行指令碼的時候,注意要有執行x許...

Linux基本命令(五)

airflow 用得少 azkaban 用的較多 rundeck 用的較多 linux自帶的crontab root hadoop001 vi test.sh root hadoop001 ll total 8 rw 1 root root 1258 nov 320 56 anaconda ks.c...

Linux基本命令總結(五)

接上篇 21,在lunix系統裡,檔案或目錄的許可權的掌控以擁有者及所訴群組來管理。可以使用chgrp指令取變更檔案與目錄所屬群組,這種方式採用群組名稱或群組識別碼都可以。chgrp命令就是change group的縮寫!要被改變的組名必須要在 etc group檔案內存在才行。1 命令格式 chg...