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