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...