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


項目 內容
這個作業屬於哪個課程 2020春季Linux系統與應用 (南昌航空大學 - 信息工程學院)
這個作業的要求在哪里 作業鏈接,點這里啦!
學號—姓名 17041517—漆京
作業學習目標 1,學習在Linux系統終端下進行命令行操作

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

linux系統之ubuntu18.04版本終端命令行及常用命令行操作


1,(打開ubuntu18.04終端后)查看當前目錄


pwd #顯示當前目錄

問:提示符$與#的區別?

答:$是普通用戶的Base Shell默認提示符;

​ #是root用戶(超級用戶)的Base Shell默認提示符。

具體如圖:


pwd
su root #進入root用戶

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


pwd
mkdir 17041517 #創建以17041517為文件名的目錄
ls             #顯示當前目錄下文件

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


​ (2)如何以列表的形式列出當前目錄下面的內容?(截圖)


ls -l     #以列表形式列出當前目錄下內容

​ (3)...分別代表什么?

答:. 代表當前目錄;

​ .. 代表當前目錄的上一級目錄.

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


pwd
ls
mkdir qi jing1 jing2    #創建文件名為qi jing1 jing2 的目錄
ls

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

答:絕對路徑是指文件在硬盤上真正存在的路徑;

​ 相對路徑是相對於自己的目標文件位置。

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


cd  17041517/
pwd
cd /home/crystal    #更改當前目錄或文件進入/home/crystal
pwd

(3) 如何刪除目錄?(截圖)(可以臨時創建一個目錄然后刪除)

  1. 當該目錄為空目錄時:

mkdir b1 b2
ls
rmdir b1  #刪除b1文件(空目錄文件)
ls

2)當該目錄為非空目錄時:


cd b2
pwd
touch b.txt
cd /home/crystal
ls
rmdir b2
rm -rf b2     #刪除b2文件(非空目錄文件)
ls

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

(注:在列出當前目錄下內容是從左到右我們分別標記為第一個子目錄、第二個子目錄、第三個子目錄)


cd jing1
ls
pwd
touch a.txt    #在目錄下創建文件並命名為a.txt
ls

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

答:把已存在文件的時間標簽更新為系統當前時間


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


pwd 
ls
echo "Hello World" > a.txt   #向文件a.txt中寫入字符串"Hello World"
cat a.txt

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

答:> 為輸出重定向(覆蓋原來內容);

​ 與其相關的為 >> ,其為追加(追加到原內容尾部) 。

ls
echo "Hello World" > a.txt
cat a.txt
echo "CRYSTAL" > a.txt
cat a.txt
echo "Hello World" >> a.txt
cat a.txt

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


sudo apt install tree #Ubuntu系統終端安裝tree的命令
pwd
cd ..
pwd
tree                  #以樹形結構顯示文件夾目錄結構

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


ls
cp jing1/a,txt jing2/  #將jing1 目錄下的文件a.txt拷貝到jing2目錄下
tree

ls
cp jing1/a.txt qi/b.txt    #將jing1目錄下的文件a.txt拷貝到qi目錄下並改名為b.txt
tree

ls
mv jing1/a.txt jing1/c.txt   #將jing1目錄下的文件a.txt重命名為c.txt
tree

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

答:cp指令:拷貝,拷貝文件到指定目錄;
mv指令:移動文件或將文件重命名。

cp拷貝用法參見7.1,7.2圖片;
mv指令文件重命名參見圖片7.3;

mv移動文件:

mv qi/b.txt jing1/   #將qi目錄下的b.txt移動到jing1目錄下

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


pwd
ls
cp /etc/passwd ./    #將/etc/passwd復制到17041517文件夾下
ls
tree

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


head -5 passwd   #用head指令查看passwd文件的前五行內容

tail -5 passwd  #用tail指令查看passwd文件的后五行內容

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

答:more,less,cat等等

​ more指令:按頁顯示查看文本文件內容(以全屏方式);

   more file   #按頁查看

​ less指令:分屏查看文件內容(大型文件效率高);

less   file    #分屏查看

​ cat指令: 查看文件內容

 cat  file     # 查看文件內容 (只讀)
 cat -n file   # 查看文件內容 (只讀,顯示行號)

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


pwd
ls
rm passwd   #刪除17041517文件名下的passwd文件
ls

問:

(1),刪除文件夾還可以用什么命令?如果使用該命令應如何操作?(截圖)


rmdir jing2/   #刪除jing2/

(2), 請簡要說明rm命令的使用方法?(截圖)

答:rm -r file    #遞歸刪除整個文件夾(能刪除非空目錄及文件)
   rm -f file    #強制刪除目錄下文件,不提示
   rm -rf file   #刪除目錄或文件夾

rm -r qi

rm -f qi/          #rm -f 后不能接目錄
rm -f jing1/a.txt  #強制刪除目錄下文件

rm -rf jing1


免責聲明!

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



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