文本編輯命令
touch 創建文件
mkdir創建文件夾
- -p 確保目錄名稱存在,不存在的就建一個。
cat 打印文件內容到屏幕
每一行都代表一個用戶,每一行通過[:]分爲七個部分。
1、賬號名稱
2、原先用來保存密碼的,現在密碼都放在/etc/shadow中,所以這裏顯示x
3、UID,也就是使用者ID。默認的系統管理員的UID爲0,我們添加用戶的時候最好使用1000以上的UID,1-1000範圍的UID最好保留給系統用。
4、GID,也就是羣組ID
5、關於賬號的一些說明信息(暫時可以忽略)
6、賬號的家目錄,家目錄就是你登陸系統後默認的那個目錄
7、賬號使用的shell
1、賬戶名稱
2、加密後的密碼
3、最近改動密碼的日期(1970年1月1日算起的總的天數)
4、密碼不可被變更的天數:設置了這個值,則表示從變更密碼的日期算起,多少天內無法再次修改密碼,如果是0的話,則沒有限制
5、密碼需要重新變更的天數:密碼經常更換才能保證安全,爲了提醒某些經常不更換密碼的用戶,可以設置一個天數,強制讓用戶更換密碼,也就是說該用戶的密碼會在多少天后過期,如果爲99999則沒有限制
6、密碼過期預警天數:如果在5中設置了密碼需要重新變更的天數,則會在密碼過期的前多少天進行提醒,提示用戶其密碼將在多少天后過期
7、密碼過期的寬恕時間:如果在5中設置的日期過後,用戶仍然沒有修改密碼,則該用戶還可以繼續使用的天數
8、賬號失效日期,過了這個日期賬號就不能用了
9、保留的
more 一頁一頁查看文件內容
命令參數:
+n 從笫n行開始顯示
-n 定義屏幕大小爲n行
+/pattern 在每個檔案顯示前搜尋該字串(pattern),然後從該字串前兩行之後開始顯示
-c 從頂部清屏,然後顯示
-d 提示“Press space to continue,’q’ to quit(按空格鍵繼續,按q鍵退出)”,禁用響鈴功能
-l 忽略Ctrl+l(換頁)字符
-p 通過清除窗口而不是滾屏來對文件進行換頁,與-c選項相似
-s 把連續的多個空行顯示爲一行
-u 把文件內容中的下畫線去掉
head 用來顯示檔案的開頭至標準輸出中,默認head命令打印其相應文件的開頭10行
命令參數:
-q 隱藏文件名
-v 顯示文件名
-c<字節> 顯示字節數
-n<行數> 顯示的行數
tail 命令從指定點開始將文件寫到標準輸出.使用tail命令的-f選項可以方便的查閱正在改變的日誌文件,tail -f filename會把filename裏最尾部的內容顯示在屏幕上,並且不斷的刷新,使你看到最新的文件內容.
1.命令格式;
tail[必要參數][選擇參數][文件]
2.命令功能:
用於顯示指定文件末尾內容,不指定文件時,作爲輸入信息進行處理。常用查看日誌文件。
3.命令參數:
-f 循環讀取
-q 不顯示處理信息
-v 顯示詳細的處理信息
-c<數目> 顯示的字節數
-n<行數> 顯示行數
--pid=PID 與-f合用,表示在進程ID,PID死掉之後結束.
-q, --quiet, --silent 從不輸出給出文件名的首部
-s, --sleep-interval=S 與-f合用,表示在每次反覆的間隔休眠S秒
ctrl+c退出
tr 指令從標準輸入設備讀取數據,經過字符串轉譯後,將結果輸出到標準輸出設備。
將文件test.txt中的小寫字母全部轉換成大寫字母
wc命令用於計算字數。
參數:
- -c或--bytes或--chars 只顯示Bytes數。
- -l或--lines 只顯示行數。
- -w或--words 只顯示字數。
- --help 在線幫助。
- --version 顯示版本信息。
cut命令用於顯示每行從開頭算起 num1 到 num2 的文字。
參數:
- -b :以字節爲單位進行分割。這些字節位置將忽略多字節字符邊界,除非也指定了 -n 標誌。
- -c :以字符爲單位進行分割。
- -d :自定義分隔符,默認爲製表符。
- -f :與-d一起使用,指定顯示哪個區域。
- -n :取消分割多字節字符。僅和 -b 標誌一起使用。如果字符的最後一個字節落在由 -b 標誌的 List 參數指示的
範圍之內,該字符將被寫出;否則,該字符將被排除
diff命令用於比較文件的差異。
參數:
- -<行數> 指定要顯示多少行的文本。此參數必須與-c或-u參數一併使用。
- -a或--text diff預設只會逐行比較文本文件。
- -b或--ignore-space-change 不檢查空格字符的不同。
- -B或--ignore-blank-lines 不檢查空白行。
- -c 顯示全部內文,並標出不同之處。
- -C<行數>或--context<行數> 與執行"-c-<行數>"指令相同。
- -d或--minimal 使用不同的演算法,以較小的單位來做比較。
- -D<巨集名稱>或ifdef<巨集名稱> 此參數的輸出格式可用於前置處理器巨集。
- -e或--ed 此參數的輸出格式可用於ed的script文件。
- -f或-forward-ed 輸出的格式類似ed的script文件,但按照原來文件的順序來顯示不同處。
- -H或--speed-large-files 比較大文件時,可加快速度。
- -l<字符或字符串>或--ignore-matching-lines<字符或字符串> 若兩個文件在某幾行有所不同,而這幾行同時都包含了選項中指定的字符或字符串,則不顯示這兩個文件的差異。
- -i或--ignore-case 不檢查大小寫的不同。
- -l或--paginate 將結果交由pr程序來分頁。
- -n或--rcs 將比較結果以RCS的格式來顯示。
- -N或--new-file 在比較目錄時,若文件A僅出現在某個目錄中,預設會顯示:
- Only in目錄:文件A若使用-N參數,則diff會將文件A與一個空白的文件比較。
- -p 若比較的文件爲C語言的程序碼文件時,顯示差異所在的函數名稱。
- -P或--unidirectional-new-file 與-N類似,但只有當第二個目錄包含了一個第一個目錄所沒有的文件時,纔會將這個文件與空白的文件做比較。
- -q或--brief 僅顯示有無差異,不顯示詳細的信息。
- -r或--recursive 比較子目錄中的文件。
- -s或--report-identical-files 若沒有發現任何差異,仍然顯示信息。
- -S<文件>或--starting-file<文件> 在比較目錄時,從指定的文件開始比較。
- -t或--expand-tabs 在輸出時,將tab字符展開。
- -T或--initial-tab 在每行前面加上tab字符以便對齊。
- -u,-U<列數>或--unified=<列數> 以合併的方式來顯示文件內容的不同。
- -v或--version 顯示版本信息。
- -w或--ignore-all-space 忽略全部的空格字符。
- -W<寬度>或--width<寬度> 在使用-y參數時,指定欄寬。
- -x<文件名或目錄>或--exclude<文件名或目錄> 不比較選項中所指定的文件或目錄。
- -X<文件>或--exclude-from<文件> 您可以將文件或目錄類型存成文本文件,然後在=<文件>中指定此文本文件。
- -y或--side-by-side 以並列的方式顯示文件的異同之處。
- --help 顯示幫助。
- --left-column 在使用-y參數時,若兩個文件某一行內容相同,則僅在左側的欄位顯示該行內容。
- --suppress-common-lines 在使用-y參數時,僅顯示不同之處。