RHCSA筆記整理(1)

如下內容摘抄整理自: RH124-RHEL7-zh_cn正則表達式

bash快捷鍵

  • ctrl + a: 跳到命令行開頭shell

  • ctrl + e: 跳到命令行末尾數據庫

  • ctrl + u: 將光標處到命令行開頭的內容清除緩存

  • ctrl + k: 將光標處到命令行末尾的內容清除bash

  • ctrl + r: 在歷史記錄列表中搜索網站

重要的Linux目錄

  • /usr: 安裝的軟件, 共享的庫, 包括文件和靜態只讀程度數據. 重要的子目錄有:spa

    • /usr/bin: 用戶命令firefox

    • /usr/sbin: 系統管理命令命令行

    • /usr/local: 本地自定義軟件日誌

  • /etc: 特定於此係統的配置文件

  • /var: 特定於此係統的可變數據, 在系統啓動之間保持永久性.動態變化的文件(如 數據庫, 緩存目錄, 日誌文件, 打印機後臺處理文檔和網站內容) 能夠在此目錄下找到

  • /run: 自上一次系統啓動以來啓動的進程的運行時數據. 包括進程ID文件和鎖定文件, 等等. 此目錄中的內容在重啓時從新建立.

  • /home: 普通用戶存儲其我的數據和配置文件的主目錄

  • /root: 超級用戶的主目錄

  • /tmp: 供臨時文件使用的全局可寫空間. 10天內未訪問, 未更改或未修改的文件將自動從該目錄中刪除. 還有一個臨時目錄/var/tmp, 該目錄中的文件有效期爲30天

  • /boot: 開始啓動過程所需的文件

  • /dev: 包含特殊的設備文件, 供系統用於訪問硬件

  • 在RHEL7中, 存在一些符號連接目錄

    • /bin 和 /usr/bin

    • /sbin 和 /usr/sbin

    • /lib 和 /usr/lib

    • /lib64 和 /usr/lib64

通配符

clipboard.png

大括號擴展

大括號擴展用於生成任意字符串.而且能夠互相嵌套.
clipboard.png

命令替換

命令替換容許命令的輸出替換命令自己. 當命令包含前導美圓符號和括號$(command)或者反引號`command`

clipboard.png

在Bash Shell中, 許多字符有特殊含義. 爲了忽略元字符的特殊含義, 使用引用和轉移來防止他們被shell擴展.

反斜槓\是Bash中的一個轉移字符, 防止其後的一個字符被特殊解釋.
若是要保護較長的字符串, 則使用單引號'或雙引號"來括起字符串

使用雙引號能夠阻止通配和shell擴展, 但依然容許命令和變量替換. 變量替換概念上和命令替換同樣, 但可能使用可選的大括號語法.
clipboard.png

使用單引號則能夠按字面解釋全部的文本. 在屏幕和鍵盤上觀察單引號(')和命令替換反應號(`)的區別. 除了阻止通配和shell擴展外, 引號也阻止命令替換個變量替換. 問號也是一個須要防止擴展的元字符.
clipboard.png

獲取幫助

man命令簡介

clipboard.png
爲區分不一樣章節中相同的主題名稱, man page參考中在主題後附上了章節編號(用括號括起). 例如: passwd(1)介紹更改密碼的命名, 而passwd(5)說明用於存儲本地用戶帳戶的/etc/passwd文件格式
man passwd 默認狀況下顯示passwd(1). 要顯示具體章節的man page主題, 請附上章節比那好參數man 5 passwd

man中的命令

  • clipboard.png
    在執行搜索時, string容許使用正則表達式語法.

  • 根據關鍵字搜索: man -k

其餘幫助

  • 更加好用的幫助文檔: pinfo

  • 讀取/usr/share.doc 中的文檔:
    firefox file:///usr/share/doc

其餘命令

  • touch: 用於將文件的時間戳更新爲當前的日期和時間, 而不做其餘修改. 也可用於建立空文件

  • ls -R: 遞歸顯示目錄

相關文章
相關標籤/搜索