FHS、grep、find、nmcli總結

1.FHS文件系統結構

在這裏插入圖片描述

  • /: 爲FHS文件系統頂級目錄
  • /root:root家目錄,只能root進入該目錄
  • /home:每個用戶的家目錄,除root用戶
  • /etc:配置文件,服務啓動文件,網絡配置文件
  • /usr:一般情況下比較大,全局只讀文件,存放應用程序和文件 /usr/bin(幾乎所有的用戶命令) /usr/sbin(服務程序) /usr/lib(不變的數據文件)
  • /var:存放的爲可變化的文件,如郵件日誌 /var/tmp /var/mail /var/log
  • /dev:存放所有的設備文件,塊設備(隨機訪問),字符設備
  • /proc:虛擬目錄,存放映射信息,存在於內存中,和內核內部數據庫交互
  • /boot:存放Linux核心文件,系統啓動相關文件
  • /bin:存放可執行的二進制文件,用戶命令,常用的Linux命令
  • /sbin:超級用戶可執行命令,fdisk,fcsk(磁盤修復命令),mkfs等
  • /lib:存放共享程序和映射文件,共享庫文件和內核模塊文件
  • /run:存放進程相關的數據
  • /mnt:掛載點目錄,外在設備臨時掛載點,通常掛載其他文件系統
  • /media:掛載點目錄,通常掛載光盤,移動硬盤
  • /tmp:臨時文件目錄,可能隨時刪除

2.grep 命令總結

grep [OPTIONS] PATTERN [FILE…]
grep [OPTIONS] [-e PATTERN]… [-f FILE]… [FILE…]
OPTIONS:

-e:使用正則搜索
-i:不區分大小寫
-V:查看grep版本信息
-v:查找不包含指定內容的行
-w:按單詞搜索
-c:統計匹配到的次數
-n:匹配時顯示行號
-r:逐層遍歷目錄查找
-A:顯示匹配行及前面多少行
-B:顯示匹配行及後面多少行
-C:顯示匹配行前後多少行
–color:匹配到的內容高亮顯示
–include:指定匹配的文件類型
–exclude:過濾不需要匹配的文件類型

  • -V,–version display version information and exit 查看grep版本信息
    在這裏插入圖片描述
  • -v, --invert-match select non-matching lines(不匹配的行)
    查看不是a開頭的行
    在這裏插入圖片描述
  • -w, --word-regexp force PATTERN to match only whole words(匹配整個詞組)
    在這裏插入圖片描述

文本控制

  • -A 打印匹配行之後的num行
    在這裏插入圖片描述
  • -B 打印匹配行之前的num行
    在這裏插入圖片描述
  • -C 打印匹配行之前和之後的Num行
    在這裏插入圖片描述

正則表達式

  • 匹配文本中以r開頭的行
    grep ^[r] 1.txt
    在這裏插入圖片描述

  • 匹配文本中以t結束的行
    grep t$ 1.txt
    在這裏插入圖片描述

  • 匹配文本中以數字開頭的行
    grep ^[0-9] 2.txt
    在這裏插入圖片描述

  • 匹配文本中以a或s開頭的行
    grep ^[as] 1.txt

    在這裏插入圖片描述

  • 不匹配文本中以a或s開頭的行
    grep ^[^as] 1.txt
    在這裏插入圖片描述

  • 匹配d前面不是e的行
    grep [^e]d 1.txt
    在這裏插入圖片描述

  • 過濾空白行
    grep ^$

  • 搜索時忽略大小寫
    grep -i
    在這裏插入圖片描述

  • 匹配時列出行號
    grep -n
    在這裏插入圖片描述

  • 匹配時高亮顯示
    grep --color redhat 1.txt
    在這裏插入圖片描述

3.find 命令總結

-name 匹配文件名
-inme 匹配文件名(不區分大小寫)
-user 匹配文件所有者
-group 匹配文件所屬者
-uid 匹配文件uid
-gid 匹配文件gid

  • 時間匹配 -*time、-*minute

-atime 查找訪問時間(天)
-mtime 查找修改時間(天)
-ctime 查找改變時間(天)
-amin 查找訪問時間(分鐘)
-mmin 查找修改時間(分鐘)
-cmin 查找改變時間(分鐘)

  • 類型匹配 -type

find 條件 -type 文件類型
f 普通文件
d 目錄文件
l 軟連接
b 塊設備
c 字符設備
p 管道文件
s 套接字文件

  • 大小匹配 -size

find -size [±]大小
-size +4M 大於4M的文件
-size -4M 小於4M的文件
-size 4M 大於3M小於4M(不是精確查找)

  • 權限匹配 -perm

find 文件/目錄 -perm 權限

4.nmcli 命令總結

nmcli用於網絡配置

nmcli connection 查看連接
在這裏插入圖片描述

nmcli device show 查看網絡設備
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章