Week-one linux命令列重點整理
①僅對當前使用者: ~/.bashrc ②對所有使用者有效: /etc/bashrc
screen命令:
建立新screen會話
screen –S [SESSION]
加入screen會話
screen –x [SESSION]
退出並關閉screen會話
exit
剝離當前screen會話
Ctrl+a,d
顯示所有已經開啟的screen會話
screen -ls
恢復某screen會話
screen -r [SESSION] HISTSIZE:命令歷史記錄的條數
HISTFILE:指定歷史檔案,預設為~/.bash_history
HISTFILESIZE:命令歷史檔案記錄歷史的條數
HISTTIMEFORMAT=“%F %T “
HISTIGNORE=“str1:str2*:… “ 忽略str1命令, str2開頭的歷史ignoreboth 相當於ignoredups, ignorespace的組合
Ctrl + a 游標移到命令列首,相當於Home
Ctrl + e 游標移到命令列尾,相當於End
Ctrl + u 從游標處刪除至命令列首
Ctrl + k 從游標處刪除至命令列尾
Ctrl + w 從游標處向左刪除至單詞首
Alt + d 從游標處向右刪除至單詞尾
makewhatis | mandb製作資料庫
1: 使用者命令
5: 配置檔案格式
幫助手冊中的段落說明:
NAME 名稱及簡要說明
SYNOPSIS 用法格式說明
• <> 必選內容
• a|b 二選一
• { } 分組
• ... 同一內容可出現多次
DESCRIPTION 詳細說明
OPTIONS 選項說明
EXAMPLES 示例
FILES 相關檔案
AUTHOR 作者
COPYRIGHT 版本資訊
REPORTING BUGS bug資訊
SEE ALSO 其它幫助參考/KEYWORD:
以KEYWORD指定的字串為關鍵字,從當前位置向檔案
尾部搜尋;不區分字元大小寫;
n: 下一個
N:上一個
?KEYWORD:
以KEYWORD指定的字串為關鍵字,從當前位置向檔案
首部搜尋;不區分字元大小寫;
n: 跟搜尋命令同方向,下一個
N:跟搜尋命令反方向,上一個檔案有兩類資料:
元資料: metadata
資料: data藍色-->目錄 綠色-->可執行檔案 紅色-->壓縮文
件 淺藍色-->連結檔案 灰色-->其他檔案 /boot:引導檔案存放目錄,核心檔案(vmlinuz)、引導載入器
(bootloader, grub)都存放於此目錄
/bin:供所有使用者使用的基本命令;不能關聯至獨立分割槽,
OS啟動即會用到的程式
/sbin:管理類的基本命令;不能關聯至獨立分割槽, OS啟動即
會用到的程式
/lib:啟動時程式依賴的基本共享庫檔案以及核心模組檔案
(/lib/modules)
/lib64:專用於x86_64系統上的輔助共享庫檔案存放位置
/etc:配置檔案目錄
/home/user:普通使用者家目錄
/root:管理員的家目錄
/media:行動式移動裝置掛載點
/mnt:臨時檔案系統掛載點
/dev:裝置檔案及特殊檔案儲存位置
b: block device,隨機訪問
c: character device,線性訪問
/opt:第三方應用程式的安裝位置
/srv:系統上執行的服務用到的資料
/tmp:臨時檔案儲存位置 -:普通檔案
d: 目錄檔案
b: 塊裝置
c: 字元裝置
l: 符號連結檔案
p: 管道檔案pipe
s: 套接字檔案socketls -a 包含隱藏檔案
ls -l 顯示額外的資訊
ls -R 目錄遞迴通過
ls -ld 目錄和符號連結資訊
ls -1 檔案分行顯示
ls –S 按從大到小排序
ls –t 按mtime排序
ls –u 配合-t選項,顯示並按atime從新到舊排序
ls –U 按目錄存放順序顯示
ls –X 按檔案字尾排序預定義的字元類: man 7 glob
[:digit:]:任意數字,相當於0-9
[:lower:]:任意小寫字母
[:upper:]: 任意大寫字母
[:alpha:]: 任意大小寫字母
[:alnum:]:任意數字或字母
[:blank:]:水平空白字元
[:space:]:水平或垂直空白字元
[:punct:]:標點符號
[:print:]:可列印字元
[:cntrl:]:控制(非列印)字元
[:graph:]:圖形字元
[:xdigit:]:十六進位制字元touch [OPTION]... FILE...
-a 僅改變 atime和ctime
-m 僅改變 mtime和ctime
-t [[CC]YY]MMDDhhmm[.ss]
指定atime和mtime的時間戳 標準輸入(STDIN)-0 預設接受來自鍵盤的輸入
標準輸出(STDOUT)-1 預設輸出到終端視窗
標準錯誤(STDERR)-2 預設輸出到終端視窗> 把STDOUT重定向到檔案
2> 把STDERR重定向到檔案
&> 把所有輸出重定向到檔案mail -s "Please Call" [email protected] <<END
> Hi Wang,
> >
Please give me a call when you get in. We may need
> to do some maintenance on server1.
> >
Details when you're on-site
> Zhang
> END2>&1 或 |&