實驗二 Linux系統簡單文件操作命令


 

項目

內容

這個作業屬於哪個課程

班級課程的主頁鏈接 

這個作業的要求在哪里

作業要求鏈接接地址

學號-姓名

17041417-李嘉麒

作業學習目標

1.學習在Linux系統終端下進行命令行操作

2.掌握常用命令行操作並能通過命令行操作解決簡單問題 

 

(1)查看當前目錄

 

問:提示符$與#的區別

答:如上圖,其中提示符$為普通用戶,#為超級用戶(root用戶)

 

(2)在用戶主目錄(家目錄)下面創建一個以自己學號命名的目錄並查看是否創建成功

問1: 如何列出當前目錄下面的所有文件?

答:

ls -a    #命令顯示當前目錄中的文件夾名字

 

問2:如何以列表的形式列出當前目錄下面的內容?

答:

ls  -l        #命令列出文件的詳細信息    

 

問3:. 和 .. 分別代表什么?

答: .  是當前目錄,  ..  是上一級目錄

 

(3)進入以自己學號命名的目錄,查看當前目錄,然后創建以自己姓名拼音命名的目錄

 

問1:相對路徑和絕對路徑的區別?

答:

1、相對路徑是相對於程序當前所在的目錄,當前目錄隨着程序的執行不斷發生變化。雖然靈活,但是不太安全。

2、絕對路徑是相對於根路徑的,根路徑是恆定不變的。其有失靈活,但是比較安全。

 

 問2:如何從當前目錄返回用戶主目錄(家目錄)?

以  /home/user/17041417   為當前目錄

1、利用相對路徑返回上一級目錄,若路徑較長可一級級返回,需注意若當前不在主目錄下,該方法不可行。

2、利用絕對路徑到達上一級目錄

3、直接cd到達主目錄

4、 cd  ~   到達主目錄

問3:如何刪除目錄?

先在主目錄下穿建一個命名為ghost的文件夾

因為是空文件夾,所以用rm  -d  dirname,若為非空文件夾,則用rm  -r  dirname

(4)在當前目錄的第一個子目錄創建一個文件並命名為a.txt

問:如果touch命令后的文件已經存在會產生什么作用?

答:Touch命令用於創建文件或修改文件、目錄的時間戳。若文件不存在,則創建文件,若文件存在,則修改文件的時間戳。

該圖為文件已存在時,touch命令后的時間戳變化。

(5)進入當前的第一個子目錄,然后顯示當前目錄,並列出當前目錄的內容,並向文件a.txt寫入一個字符串“Hello World”

 

 問:圖中符號>表示什么?

答:圖中符號>表示輸出重定向指令 ,將字符串Hello World寫入a.txt中覆蓋。

 

(6)返回自己學號命名的目錄,查看tree命令是否可以使用,不能使用的話,安裝tree,安裝成功后使用該命令

tree命令不能使用,先切換到root用戶獲得權限,再運行sudo yum install tree命令安裝tree。

 

運行tree命令后結果如下圖

 

 (7)把當前目錄的第一個子目錄中文件a.txt復制到第二個子目錄中,然后再次把第一個子目錄中的a.txt復制到第三個子目錄並命名為b.txt,最后把第一個子目錄中文件a.txt重命名為c.txt。通過tree命令查看當前目錄情況

1、將當前目錄的第一個子目錄中文件a.txt復制到第二個子目錄中:

2、將第一個子目錄中的a.txt復制到第三個子目錄並命名為b.txt

3、將第一個子目錄中文件a.txt重命名為c.txt

問:分別說明cp和mv的用法?並配以截圖描述

答:

1、cp命令主要是用於復制,簡單用法如下:

cp  [option]  src-file  target-file  #復制一個文件

cp  [option]  src-file1  src-file2 ...   target-directory   #復制多個文件,目標必須是一個文件夾

 

2、mv命令是move的縮寫,可以用來移動文件或將文件改名,簡單用法如下:

mv  [option]  src-file  target-file        

根據mv命令中第二個參數來判斷是移動還是改名,如移動ghost文件夾至jia文件夾中:

mv  ghost  jia

更改ghost文件夾名字為light:

mv  jia/ghost  jia/light

 

 (8)把/etc目錄下面的文件passwd復制到自己學號命名的文件夾下

 (9)用head查看passwd文件的前5行內容,用tail查看passwd文件的后5行內容

head  -5            #命令查看前5行

tail   -5            #命令查看后5行

 問:文件查看的命令還有哪些?並簡要說明使用方法

 答:

vi   filename         //編輯方式查看,可修改

cat  filename        //顯示全部文件內容

more filename       //分頁顯示文件內容

sed   ‘X1,X2’p filename //指定顯示起始行(X1)到結束行(X2)

等等。。。

 

(10)刪除學號命名的文件下passwd文件,以及刪除當前目錄下第三個子文件夾

1、刪除學號命名的文件下passwd文件

 2、刪除當前目錄下第三個子文件夾

 

 問1:刪除文件夾還可以用什么命令?如果使用該命令應如何操作?

答:刪除文件夾常用Rm、rmdir,rmdir命令使用如下:

先創建一個對象文件夾命名為 ghost

 

rmdir  ghost         #命令刪除ghost文件夾

 

 

問2:請簡要說明rm命令的使用方法?

答:rm使用方法,基本用法

  rm  [option]  target-file

[option]:

  -d 直接把欲刪除的目錄的硬連接數據刪成0,刪除該目錄

 -f 強制刪除文件或目錄

 -i 刪除既有文件或目錄之前先詢問用戶

 -r 遞歸處理,將指定目錄下的所有文件及子目錄一並處理

 -v 顯示指令執行過程

 

1、刪除一個文件或多個文件

rm  target-file1  target-file2

 

 

2、刪除目錄中所有.XXX(XXX為任意后綴)文件

rm  *.XXX

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM