2016/10/14作業:
##操作類:
1. 設置自己的終端提示符,要求字符終端登錄時:
a> 需要帶顏色
b> 需要顯示當前執行到了第幾條命令
c> 顯示當前登錄終端,主機名和當前時間
答:要在用戶登錄時終端提示符,需要更改當前系統的環境變量:
/etc/bashrc文件
#[ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\u@\h \W]\\$ "為
[ "$PS1" = "\\s-\\v\\\$ " ] && PS1="\e[1;31m[\u@\h<\t> \W]\\$\e[0m "
設置字體顏色:
開頭:\e[1;31m
結尾:\e[0m
顏色碼:重置=0,黑色=30,紅色=31,綠色=32,黃色=33,藍色=34,洋紅=35,青色=36,白色=37
設置背景顏色:
開頭:\e[1;42m
結尾:\e[0m
顏色碼:重置=0,黑色=40,紅色=41,綠色=42,黃色=43,藍色=44,洋紅=45,青色=46,白色=47
[] : 普通字符
\u : 用戶名
\h : 主機名
\t : 時間,以24小時制進行顯示
\T :時間,以12小時制進行顯示
\?。猴@示歷史命令輸入次數
\# : 當前終端的命令輸入次數
\W :當前目錄
\@ : 顯示時間,無秒
\$ #:用戶身份標識(root: #,普通用戶:$)
`tty` 執行tty命令輸出當前所在終端類型
PS1="\e[1;31m{[\#]\u`tty`@\h<\t> \W}\\$\e[0m "
2、使用shutdown命令于5分鐘后重啟自己的PC機
shotdown +5
The system is going down for maintenance in 5 minutes!
The system is going down for maintenance in 4 minutes!
使用該命令會顯示出各個
3. 學習man,學會使用
a> ls遞歸列出/usr目錄下所有文件
b> 列出目錄下的隱藏文件
ls:用來顯示目錄列表
ls -R /usr
ll -A
-a:顯示所有檔案及目錄(ls內定將檔案名或目錄名稱為“.”的視為影藏,不會列出); -A:顯示除影藏文件“.”和“..”以外的所有文件列表; -C:多列顯示輸出結果。這是默認選項; -l:與“-C”選項功能相反,所有輸出信息用單列格式輸出,不輸出為多列; -F:在每個輸出項后追加文件的類型標識符,具體含義:“*”表示具有可執行 權限的普通文件,“/”表示目錄,“@”表示符號鏈接,“|”表示命令管道FIFO,“=”表示sockets套接字。當文件為普通文件時,不輸出任何標識符; -b:將文件中的不可輸出的字符以反斜線“”加字符編碼的方式輸出; -c:與“-lt”選項連用時,按照文件狀態時間排序輸出目錄內容,排序的依據是文件 的索引節點中的ctime字段。與“-l”選項連用時,則排序的一句是文件的狀 態改變時間; -d:僅顯示目錄名,而不顯示目錄下的內容列表。顯示符 鏈接文件本身,而不顯示其所指向的目錄列表; -f:此參數的效果和同時指定“aU”參數相同,并關閉“lst”參數的效果; -i:顯示文件索引節點號(inode)。一個索引節點代表一個文件; –file-type:與“-F”選項的功能相同,但是不顯示“*”; -k:以KB(千字節)為單位顯示文件大??; -l:以長格式顯示目錄下的內容 列表。輸出的信息從左到右依次包括文件名,文件類型、權限模式、硬連 接數、所有者、組、文件大小和文件的最后修改時間等; -m:用“,”號區隔每個文件和目錄的名稱; -n:以用戶識別碼和群組識別碼替代其名稱; -r:以文件名反序排列并輸出目錄內容列表; -s:顯示文件和目錄的大小,以區塊為單位; -t:用文件和目錄的更改時間排序; -L:如果遇到性質為符號鏈接的文件或目錄,直接列出該鏈接所指向的原始文件或目錄; -R:遞歸處理,將指定目錄下的所有文件及子目錄一并處理; –full-time:列出完整的日期與時間; –color[=WHEN]
–color[=WHEN]:使用不同的顏色高亮顯示不同類型的。
##文檔類:
1. FHS文件系統各目錄功能整理出文檔
Filesystem Hierarchy Standard(文件系統目錄標準)的縮寫,多數Linux版本采用這種文件組織形式,類似于Windows操作系統中c盤的文件目錄,FHS采用樹形結構組織文件。FHS定義了系統中每個區域的用途、所需要的最小構成的文件和目錄,同時還給出了例外處理與矛盾處理。
/home: 家目錄,各個用戶的家目錄在此文件夾
/root: 超級用戶主目錄
/etc : (Edit the config)關鍵的啟動文件和配置文件目錄
/bin :系統所帶命令目錄,保證系統擁有完整功能而提供的程序
/sbin: 系統管理命令目錄
/mnt : 臨時文件系統掛載點
/boot: 引導文件存放目錄(內核文件、引導加載器)
/dev : 設備文件、特殊文件存放位置
/opt : 專用于/opt下應用程序鎖存儲的可變數據
/lib : 庫文件目錄,啟動時,程序依賴的基本共享庫以及內核模塊文件;
/lib64:64位系統上的輔助共享文件存放位置
/var : 系統專用數據和配置文件
/usr : 所有共享文件的目錄
/tmp : 臨時文件存儲位置
/sys : 用于輸出當前系統上硬件設備相關信息虛擬文件系統
/proc: 用于輸出內核與進程信息相關的虛擬文件系統
/media:便攜式移動設備掛載點5
2. MAN 手冊各章節功能介紹及快捷鍵鍵位整理
/usr/share/man : 幫助手冊頁 manual的簡寫
man1 : 用戶程序可公開訪問的命令的描述手冊頁都包含在此章,絕大多數用戶需要用到的程序文檔都在這里
man2 : 系統調用手冊,這里描述了所有的系統調用;
man3 : 庫函數和子程序,本文章描述了不直接調用內核服務的庫例程。
man4 : 特殊文章章節,它描述了特殊文件,有關驅動程序的功能和系統中對網絡的支持。典型情況,這里包含在/dev下的設備文件和對網絡協議支持的內核接口的描述。
man5 : 文件格式,關于絕大數的數據文件的格式記錄都在這里。這里包括各種頭文件,程序輸出文件和系統文件。
man6 : 游戲介紹,演示和一般簡單程序。
man7 : 雜項手冊頁,包含一些難以被分類的手冊頁。
man8 : 這里記錄了由系統管理員用于操作和維護的系統管理程序。
在使用<man COMMAND> 命令時分以下章節對命令進行介紹
NAME : 程序或者命令的名稱
SYNOPISIS: 用法:如何使用命令,帶選項和參數的完整列表
DESCRIPTION: 描述命令及其用法
RETURN VALLUES: 程序或者庫函數返回值
EXIT STATUS; 經常用來代替RETURN STATUS
OPTIONS: 按照字母順序排列的選項和參數清單
FILE: 命令使用的或者能使用的文件清單
USAGE: 用程序的語言說明的簡明語法
ENVIROMENT: 命令所使用的環境變量清單
DIAGNOSTICS: 命令產生的錯誤信息和其解決辦法的清單
AUTHOR: 作者
REPORTING BUGS: 顯示BUGS
COPYRIGHT 版權
SEE ALSO 參照
speace : 向下翻一頁
b : 向上翻一頁
Enter : 向下一行
/ : 向下搜索
? : 向上搜索
q : 退出
3. Linux文件類型及顏色標識整理
使用ll命令可以顯示出當前文件的文件類型及權限,第一位表示該文件的文件類型:
例如drwxr-xr-x
– :白色 普通文件
d : 藍色 目錄文件
s :粉紅色 socker文件
l : 淺綠色 符號鏈接文件 linkfile
b : 黃色 塊設備文件
p : 暗黃色 命名管道
c : 黃色 字符設備文件
原創文章,作者:guo_ruillin,如若轉載,請注明出處:http://www.www58058.com/52679