參考尚硅谷的谷粒學院的linux教程:http://www.gulixueyuan.com/course/300/task/7080/show
好吧,其實一個命令他要是講超過20分鐘,我就去看菜鳥教程,通俗易懂,
1.touch命令: touch命令有兩個功能:一是用于把已存在檔案的時間標簽更新為系統當前的時間(默認方式),它們的資料將原封不動地保留下來;二是用來創建新的空檔案, 語法:touch(選項)(引數) 引數: -a:或--time=atime或--time=access或--time=use 只更改存取時間; -c:或--no-create 不建立任何檔案; -d:<時間日期> 使用指定的日期時間,而非現在的時間; -f:此引數將忽略不予處理,僅負責解決BSD版本touch指令的兼容性問題; -m:或--time=mtime或--time=modify 只更該變動時間; -r:<參考檔案或目錄> 把指定檔案或目錄的日期時間,統統設成和參考檔案或目錄的日期時間相同; -t:<日期時間> 使用指定的日期時間,而非現在的時間; --help:在線幫助; --version:顯示版本資訊, 1.1.實體:touch ex2 在當前目錄下建立一個空檔案ex2,然后,利用ls -l命令可以發現檔案ex2的大小為0,表示它是空檔案, 2.有個特別的命令 echo 11111 >> abc 會創建abc檔案,用cat讀取,里面是11111. 主要作用把命令當作日志記錄下來. 3.rm命令: rm命令可以洗掉一個目錄中的一個或多個檔案或目錄,也可以將某個目錄及其下屬的所有檔案及其子目錄均洗掉掉,對于鏈接檔案,只是洗掉整個鏈接檔案,而原有檔案保持不變 語法:rm (選項)(引數) 引數: -d:直接把欲洗掉的目錄的硬連接資料洗掉成0,洗掉該目錄; -f:強制洗掉檔案或目錄; -i:洗掉已有檔案或目錄之前先詢問用戶; -r或-R:遞回處理,將指定目錄下的所有檔案與子目錄一并處理; --preserve-root:不對根目錄進行遞回操作; -v:顯示指令的詳細執行程序, 檔案:指定被洗掉的檔案串列,如果引數中含有目錄,則必須加上-r或者-R選項, 3.1.例子: 互動式洗掉當前目錄下的檔案test和example rm -i test example Remove test ?n(不洗掉檔案test) Remove example ?y(洗掉檔案example) 洗掉當前目錄下除隱含檔案外的所有檔案和子目錄 rm -r * 4.stat命令 Linux stat命令用于顯示inode內容, 語法:stat [檔案或目錄] 5.cat命令 Linux cat用于連接檔案并列印到標準輸出設備上,小檔案可以,不適合查看大檔案. 語法: cat [-AbeEnstTuv] [--help] [--version] fileName 引數: -n 或 --number:由 1 開始對所有輸出的行數編號, -b 或 --number-nonblank:和 -n 相似,只不過對于空白行不編號, -s 或 --squeeze-blank:當遇到有連續兩行以上的空白行,就代換為一行的空白行, -v 或 --show-nonprinting:使用 ^ 和 M- 符號,除了 LFD 和 TAB 之外, -E 或 --show-ends : 在每行結束處顯示 $, -T 或 --show-tabs: 將 TAB 字符顯示為 ^I, -A, --show-all:等價于 -vET,列出所有隱藏符號. -e:等價于"-vE"選項; -t:等價于"-vT"選項; 6.more命令 類似與cat,但是可以分頁展示資訊: Linux more 命令類似 cat ,不過會以一頁一頁的形式顯示,更方便使用者逐頁閱讀, 而最基本的指令就是按空白鍵(space)就往下一頁顯示,按 b 鍵就會往回(back)一頁顯示, 而且還有搜尋字串的功能(與 vi 相似),使用中的說明檔案,請按 h , 語法: more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..] 引數: -num 一次顯示的行數 -d 提示使用者,在畫面下方顯示 [Press space to continue, 'q' to quit.] ,如果使用者按錯鍵,則會顯示 [Press 'h' for instructions.] 而不是 '嗶' 聲 -l 取消遇見特殊字元 ^L(送紙字元)時會暫停的功能 -f 計算行數時,以實際上的行數,而非自動換行過后的行數(有些單行字數太長的會被擴展為兩行或兩行以上) -p 不以卷動的方式顯示每一頁,而是先清除螢幕后再顯示內容 -c 跟 -p 相似,不同的是先顯示內容再清除其他舊資料 -s 當遇到有連續兩行以上的空白行,就代換為一行的空白行 -u 不顯示下引號 (根據環境變數 TERM 指定的 terminal 而有所不同) +/pattern 在每個檔案顯示前搜尋該字串(pattern),然后從該字串之后開始顯示 +num 從第 num 行開始顯示 fileNames 欲顯示內容的檔案,可為復數個數 7.less命令 類似more是分屏顯示命令,而less是分行顯示命令. less 與 more 類似,但使用 less 可以隨意瀏覽檔案,而 more 僅能向前移動,卻不能向后移動,而且 less 在查看之前不會加載整個檔案, 語法: less [引數] 檔案 -b <緩沖區大小> 設定緩沖區的大小 -e 當檔案顯示結束后,自動離開 -f 強迫打開特殊檔案,例如外圍設備代號、目錄和二進制檔案 -g 只標志最后搜索的關鍵詞 -i 忽略搜索時的大小寫 -m 顯示類似more命令的百分比 -N 顯示每行的行號 -o <檔案名> 將less 輸出的內容在指定檔案中保存起來 -Q 不使用警告音 -s 顯示連續空行為一行 -S 行過長時間將超出部分舍棄 -x <數字> 將"tab"鍵顯示為規定的數字空格 /字串:向下搜索"字串"的功能 ?字串:向上搜索"字串"的功能 n:重復前一個搜索(與 / 或 ? 有關) N:反向重復前一個搜索(與 / 或 ? 有關) b 向后翻一頁 d 向后翻半頁 h 顯示幫助界面 Q 退出less 命令 u 向前滾動半頁 y 向前滾動一行 空格鍵 滾動一頁 回車鍵 滾動一行 [pagedown]: 向下翻動一頁 [pageup]: 向上翻動一頁 8.head 命令 查詢檔案頭. 用法:head [選項]... [檔案]... 將每個指定檔案的頭10 行顯示到標準輸出, 如果指定了多于一個檔案,在每一段輸出前會給出檔案名作為檔案頭, 如果不指定檔案,或者檔案為"-",則從標準輸入讀取資料, 長選項必須使用的引數對于短選項時也是必需使用的, -c, --bytes=[-]K 顯示每個檔案的前K 位元組內容; 如果附加"-"引數,則除了每個檔案的最后K位元組資料外 顯示剩余全部內容 -n, --lines=[-]K 顯示每個檔案的前K 行內容; 如果附加"-"引數,則除了每個檔案的最后K 行外顯示 剩余全部內容 -q, --quiet, --silent 不顯示包含給定檔案名的檔案頭 -v, --verbose 總是顯示包含給定檔案名的檔案頭 --help 顯示此幫助資訊并退出 --version 顯示版本資訊并退出 9.tail 命令 tail - 輸出檔案的末尾部分 在標準輸出上顯示每個FILE的最后10行. 如果多于一個FILE,會一個接一個地顯示, 并在每個檔案顯示的首部給出檔案名. 如果沒有FILE,或者FILE是-,那么就從標準輸入上讀取. --retry 即使tail開始時就不能訪問 或者在tail運行后不能訪問,也仍然不停地嘗試打開檔案. -- 只與-f合用時有用. -c, --bytes=N 輸出最后N個位元組 -f, --follow[={name|descriptor}] 當檔案增長時,輸出后續添加的資料; -f, --follow以及 --follow=descriptor 都是相同的意思 -n, --lines=N 輸出最后N行,而非默認的最后10行 --max-unchanged-stats=N 參看texinfo檔案(默認為5) --max-consecutive-size-changes=N 參看texinfo檔案(默認為200) --pid=PID 與-f合用,表示在行程ID,PID死掉之后結束. -q, --quiet, --silent 從不輸出給出檔案名的首部 -s, --sleep-interval=S 與-f合用,表示在每次反復的間隔休眠S秒 -v, --verbose 總是輸出給出檔案名的首部 --help 顯示幫助資訊后退出 --version 輸出版本資訊后退出 提示:linux是通過man來獲取幫助的.
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/149310.html
標籤:Linux
