2016/10/14作業

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

(0)
guo_ruillinguo_ruillin
上一篇 2016-10-19
下一篇 2016-10-19

相關推薦

  • Linux基礎知識之RAID

    1、什么是RAID?     多個磁盤合成一個“陣列”來提供更好的性能、冗余,或者兩者都提供。2、RAID的優點?     提高IO 能力:         磁盤并行讀寫   &n…

    Linux干貨 2016-09-01
  • 用戶、組、權限管理練習

    用戶、組管理練習 一、創建的內容:        1、組Rockets,Knicks,Cavaliers,他們的GID分別是501,540,530。    2、用戶James(theBeard),Chris(CP3),Lebron(King),Carmelo(Melo),他們的uid分別是…

    Linux干貨 2017-09-03
  • 第10天:程序包,腳本,sed

    http://note.youdao.com/yws/public/redirect/share?id=b9432a76ff1180b42e01f6eb7c9fc90e&type=false

    Linux干貨 2016-08-18
  • History,Help——Linux基本命令(6)

    1.     history   當你在玩Linux的時候,如果你經常使用命令行來控制你的Linux系統,那么有效地使用命令歷史機制將會使效率獲得極大提升。 history是shell的內置命令,其內容在系統默認的shell的man手冊中。 一些用法: history[-c] [-d offset] [n] …

    2017-07-15
  • 網絡分層模型(OSI,TCP/IP)

    目前存在的兩種網絡分層模型:OSI模型和TCP/IP模型。 OSI模型一共分為七層 TCP/IP模型和OSI模型類似,但是只分為四層。 OSI模型 OSI的全程是Open Systems Interconncection,即開放系統互聯,它由ISO(International Organization for Standardization)制定。 OSI是…

    2017-11-27
  • 馬哥教育網絡19期+第十六周課程練習

    編譯安裝LNMP 一、安裝Nginx: 1、解決依賴關系 編譯安裝nginx需要事先需要安裝開發包組"Development Tools"和 "Development Libraries"。同時,還需要專門安裝pcre-devel包: # yum -y ins…

    Linux干貨 2016-08-22
欧美性久久久久