實驗二 Linux系統簡單文件操作命令
項目 | 內容 |
---|---|
這個作業屬於哪個課程 | <班級課程的主頁鏈接 > |
這個作業的要求在哪里 | <班級課程要求> |
學號-姓名 | 17043117-呂東 |
作業學習目標 | 1.學習在Linux系統終端下進行命令行操作2.掌握常用命令行操作並能通過命令行操作解決簡單問題 |
(1)查看當前目錄
通過輸入命令pwd來查看當前目錄
問:提示符$與#的區別?
答:#代表root權限
$代表普通用戶
(2)在用戶主目錄(家目錄)下面創建一個以自己學號命名的目錄並查看是否創建成功
通過輸入mkdir 文件名來創建文件
再輸入ls查看是否成功創建
問:
- 如何列出當前目錄下面的所有文件?(截圖)
輸入命令 ls -a 可以查看當前目錄下的所有文件
2. 如何以列表的形式列出當前目錄下面的內容?(截圖)
輸入命令 ls -l就可以將目錄下的內容以列表形式表現
- .和..分別代表什么?
答:.代表當前目錄
..代表上層目錄
(3)進入以自己學號命名的目錄,查看當前目錄,然后創建以自己姓名拼音命名的目錄
注:如果姓名為兩個字或者有拼音相同的,在拼音結尾加1,2,3以示區別,創建三個目錄就可以了
如:
-
張三就用 zhang san1 san2
-
李冰冰就用 li bing1 bing2
問:
- 相對路徑和絕對路徑的區別?
答:絕對路徑一定有根目錄“/”為始,而相對路徑不以“/”為始。
- 如何從當前目錄返回用戶主目錄(家目錄)?(截圖)(有很多種方法)
返回家目錄可以用cd../..一級一級返回
也可用cd~ 返回用戶主目錄
- 如何刪除目錄?(截圖)(可以臨時創建一個目錄然后刪除)
先在17043117目錄下使用mkdir新建一個wuyong目錄
然后使用命令rmdir就可以刪除wuyong目錄
(4)在當前目錄的第一個子目錄創建一個文件並命名為a.txt
注:在列出當前目錄下內容是從左到右我們分別標記為第一個子目錄、第二個子目錄、第三個子目錄
使用命令 touch 子目錄名/文件名 方法就可以創建文件
問:如果touch命令后的文件已經存在會產生什么作用?
touch是一個創建文件的命令,如果所創建的文件已近存在只會修改文件的創建時間,不會修改內容。
(5)進入當前目錄的第一個子目錄,然后顯示當前目錄,並列出當前目錄的內容,並向文件a.txt寫入一個字符串Hello World
使用命令 echo "內容">重定向輸入到文件夾中
問:圖中符號>表示什么?
將 hello world 在a.txt文件中重定向輸出
(6)返回自己學號命名的目錄,查看tree命令是否可以使用,不能使用的話,安裝tree,安裝成功后使用該命令
直接在目錄下輸入tree檢查是否安裝tree
(7)把當前目錄的第一個子目錄中文件a.txt復制到第二個子目錄中,然后再次把第一個子目錄中的a.txt復制到第三個子目錄並命名為b.txt,最后把第一個子目錄中文件a.txt重命名為c.txt。通過tree命令查看當前目錄情況。
問:分別說明cp和mv的用法?並配以截圖描述
圖一
圖二
圖三
答:cp就是將給出的文件或目錄拷貝到另一文件或目錄中就如圖一的操作
mv可以將目錄或者文件重命名或將文件由一個目錄移動到另一個目錄就如圖三的操作
(8)把/etc目錄下面的文件passwd復制到自己學號命名的文件夾下。
直接使用命令cp 文件路徑就可以完成復制
(9)用head查看passwd文件的前5行內容,用tail查看passwd文件的后5行內容
使用命令head -行數 文件名就可以查看具體行數的文件內容
問:文件查看的命令還有哪些?並簡要說明使用方法
答:1.cat 與 tac
cat的功能是將文件從第一行開始連續的將內容輸出在屏幕上。但是cat並不常用,原因是當文件大,行數比較多時,屏幕無法全部容下時,只能看到一部分內容。
cat語法:cat [-n] 文件名 (-n : 顯示時,連行號一起輸出
tac的功能是將文件從最后一行開始倒過來將內容數據輸出到屏幕上。我們可以發現,tac實際上是cat反過來寫。這個命令也不常用。
tac語法:tac 文件名。
2.more和less(常用)
more的功能是將文件從第一行開始,根據輸出窗口的大小,適當的輸出文件內容。當一頁無法全部輸出時,可以用“回車鍵”向下翻行,用“空格鍵”向下翻頁。退出查看頁面,請按“q”鍵。另外,more還可以配合管道符“|”(pipe)使用,例如:ls -al | more
more的語法:more 文件名
Enter 向下n行,需要定義,默認為1行;
Ctrl f 向下滾動一屏;
空格鍵 向下滾動一屏;
Ctrl b 返回上一屏;
= 輸出當前行的行號;
:f 輸出文件名和當前行的行號;
v 調用vi編輯器;
! 命令 調用Shell,並執行命令;
q 退出more
less的功能和more相似,但是使用more無法向前翻頁,只能向后翻。
less可以使用【pageup】和【pagedown】鍵進行前翻頁和后翻頁,這樣看起來更方便。
less的語法:less 文件名
less還有一個功能,可以在文件中進行搜索你想找的內容,假設你想在passwd文件中查找有沒有weblogic字符串,那么你可以這樣來做:
[root@redhat etc]# less passwd
然后輸入:
/weblogic
回車
此時如果有weblogic字符串,linux會把該字符已高亮方式顯示。
退出查看頁面,請按“q”鍵。
3.nl
nl的功能和cat -n一樣,同樣是從第一行輸出全部內容,並且把行號顯示出來
nl的語法:nl 文件名
(10)刪除學號命名的文件下passwd文件,以及刪除當前目錄下第三個子文件夾
使用命令 rm -r 文件名/目錄名 就可以刪除目錄下的文件或者子目錄
問:
- 刪除文件夾還可以用什么命令?如果使用該命令應如何操作?(截圖)
刪除文件夾還可以使用 rm -f 刪除文件夾
- 請簡要說明rm命令的使用方法?(截圖)
在使用rm是要注意
rm -rf 可以刪除目錄也可用刪除文件
而使用rm -f時只能刪除文件不可用於刪除目錄