初學UNIX T2

2.1 拷貝文件

cp(copy)
cp 文件1 文件2,是將當前文件1做一份拷貝,文件2.
我們要做的事情是將一個系統(tǒng)中的文件,用cp命令拷貝到unixstuff目錄中。
首先,切到用戶目錄中。
% cd ~/unixstuff
之后是在提示符下輸入
% cp /vol/examples/tutorial/science.txt .
注意:不要忘記最后的點。那是當前目錄的意思
上面的命令意思是將science文件拷貝到當前目錄,文件名不變
注意:目錄 /vol/examples/tutorial/是一個任何人都可以訪問拷貝的目錄。

習題 2a
創(chuàng)建一個science的拷貝,名字叫做science.bak

2.2 移動文件

mv(move)
mv 文件1 文件2
將文件1移動(或者說重命名)到文件2
使用mv命令,可以將文件從一個地方移動到另一個地方。由于是移動而不是拷貝,所以最終的文件只會剩下一份。
這個命令也可以用在重命名上,將文件移動到同一個目錄下,改一個名字。
我們現(xiàn)在把science文件移動到backup目錄。
首先切換到unixstuff目錄下,之后輸入:
% mv science.bak backups/.

2.3 刪除文件和目錄

rm(remove),rmdir(remove directory)
刪除一個文件,可以使用rm命令。先創(chuàng)建一個science.txt的拷貝,之后刪除他。
% cp science.txt tempfile.txt
% ls,檢查是不是已經(jīng)創(chuàng)建了
% rm tempfile.txt
% ls,檢查是不是已經(jīng)刪除了
rmdir可以刪除目錄(前提是目錄是空的),嘗試刪除backups目錄,刪除一個非空的文件夾會報錯。

習題 2b
用mkdir創(chuàng)建一個目錄tempstuff,然后用rmdir來刪除。

2.4 在屏幕上顯示文件內容

clear (清屏)
在開始下一節(jié)之前,我們先用clear命令來清楚之前命令遺留下來的輸出信息。在提示符下
% clear
這個命令會清楚所有的文本信息,只在窗口屏幕上留下提示符。

cat(concatenate)
cat命令可以用來顯示文件的內容
% cat science.txt
很明顯,文件的長度遠遠超過了屏幕的長度,可以向上滾動來查看文件。

less
這個命令會展示一個屏幕長度的文件內容,
% less science.txt
如果接著閱讀可以使用空格鍵[Space]向下翻頁,[q]鍵可以退出閱讀,在文件很長的時候less比cat要好用。

head
會在屏幕上打印文件頭十行的內容。
% head science.txt
也可以指定要打印的行數(shù)
% head -5 science.txt

tail
會在屏幕上打印文件內容的最后十行。
% tail science.txt

2.5 檢索文件內容

使用less進行簡單檢索
用關鍵字(模式)可以再less中進行簡單檢索,比如在science.txt文件中檢索關鍵字science。
% less science.txt
之后依然處在less程序中(只要不按[q]鍵退出),按下斜線[/]鍵,之后輸入要檢索的關鍵字。
/science
在關鍵字坐在的地方就會出現(xiàn)高亮提示,按下[n]鍵來跳轉到下一個關鍵字出現(xiàn)的位置。

grep (別問為什么他叫grep)
grep是UNIX標準組件之一。使用特定的單子或者模式來檢索文件內容。
% grep science science.txt
grep會打印出每一個包含關鍵字的行
但是如果文件中沒有關鍵字存在的話
% grep Sceince science.txt
grep命令是大小寫敏感的,所以Science和science是兩個不同的關鍵字。
如果要忽略大小寫區(qū)別的話,使用-i選項就可以了。
% grep -i science science.txt
檢索多個單詞的時候需要用單引號來封裝。
% grep -i ‘spinning top‘ science.txt
grep的一些其它選項是
打印那些不匹配的行,-v
前面加上行號-n
只打印匹配的行的數(shù)目-c
你可以在一個命令中使用多個選項。

wc(word count)
wc是一個非常方便的小工具,可以用開進行單詞計數(shù)
% wc -w science.txt
也可以用來計算行數(shù)
% wc -l science.txt

小結
命令 功能
cp 文件名1 文件名2 拷貝文件1成文件2
mv 文件名1 文件名2 將文件1移動或者重命名成文件2
rm 文件名 刪除文件
rmdir 目錄名 刪除目錄
cat 文件名 顯示一個文件
less 文件名 一次展示一頁文件內容
head 文件名 展示一個文件的頭十行
tail 文件名 展示文件的最后幾行
grep ’關鍵字’ 文件名 在文件中檢索關鍵字
wc 文件名 計算文件中的單詞數(shù)/字符數(shù)/行數(shù)
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • Ubuntu的發(fā)音 Ubuntu,源于非洲祖魯人和科薩人的語言,發(fā)作 oo-boon-too 的音。了解發(fā)音是有意...
    螢火蟲de夢閱讀 100,716評論 9 468
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數(shù)據(jù)革命閱讀 13,265評論 2 33
  • 基礎命令 主要的命令和快捷鍵 Linux系統(tǒng)命令由三部分組成:cmd + [options]+[operation...
    485b1aca799e閱讀 1,221評論 0 0
  • 本文筆記源自這里——[實驗樓]歡迎大家在下面交流其中有問題的地方喜歡請點收藏,每日更新(全部已親自實踐). 一. ...
    東皇Amrzs閱讀 4,330評論 7 54
  • 從2月初開始的小能熊365寫作計劃,讓我受益匪淺。從日記都不能堅持寫,到每天一篇文章的轉變,讓我養(yǎng)成了持續(xù)輸出文字...
    粉藍閱讀 442評論 0 0

友情鏈接更多精彩內容