項目 |
內容 |
| 這個作業屬於哪個課程 |
|
| 這個作業的要求在哪里 |
|
| 學號-姓名 |
17041417-李嘉麒 |
| 作業學習目標 |
1.學習在Linux系統終端下進行命令行操作 2.掌握常用命令行操作並能通過命令行操作解決簡單問題 |
(1)查看當前目錄
問:提示符$與#的區別
答:如上圖,其中提示符$為普通用戶,#為超級用戶(root用戶)
(2)在用戶主目錄(家目錄)下面創建一個以自己學號命名的目錄並查看是否創建成功

答:
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

