項目 | 內容 |
---|---|
這個作業屬於哪個課程 | 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) 如何刪除目錄?(截圖)(可以臨時創建一個目錄然后刪除)
- 當該目錄為空目錄時:
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