實驗二 Linux系統簡單文件操作命令
項目 | 內容 |
---|---|
這個作業屬於哪個課程 | Linux應用與系統 |
這個作業的要求在哪里 | 作業要求鏈接 |
學號-姓名 | 17041520-王世騰 |
作業學習目標 | 1.學習在Linux系統終端下進行命令行操作 2.掌握常用命令行操作並能通過命令行操作解決簡單問題 |
Linux下CentOS7版本的終端基本操作指令
1.查看當前目錄
問:提示符$與#的區別?
$表示當前是普通用戶,#表示當前為root用戶。
root用戶具有很高的權限,萬一誤操作可能會對系統造成不良影響。所以一般建議使用普通用戶權限操作即可,需要提升權限的時候再用 sudo 命令臨時使用root權限操作,操作完后自動回到普通用戶身份。
2.在用戶主目錄下創建一個以自己學號命名的目錄並查看
ls 查看目錄下的所有文件
ls -a 顯示隱藏文件
ls -l 顯示文件和目錄的詳細信息
問:
-
如何列出當前目錄下面的所有內容?(截圖)
-
如何以列表的形式列出當前目錄下面的內容?(截圖)
-
.和..分別代表什么?
. 代表當前目錄
.. 代表當前目錄的上一級目錄
3.進入以自己學號命名的目錄,查看當前目錄,然后創建以自己姓名拼音命名的目錄
cd #更改用戶當前工作目錄
cd .. 返回上一級目錄
問:
-
相對路徑和絕對路徑的區別?
絕對路徑是指文件在硬盤上真正存在的路徑 ,而相對路徑 就是相對於自己的目標文件位置
-
如何從當前目錄返回用戶主目錄(家目錄)?(截圖)(有很多種方法)
-
如何刪除目錄?(截圖)(可以臨時創建一個目錄然后刪除)
rmdir dir 刪除為dir的空目錄
rm -rf dir 刪除一個叫做 dir 的目錄並同時刪除其內容
rm -r dir 刪除非空目錄
4.在當前目錄的第一個子目錄創建一個文件並命名為boduo.txt
touch 創建一個文件,例:touch /tmp/xiaodianying.list
問:如果touch命令后的文件已經存在會產生什么作用?
它會覆蓋原文件並且會改變文件修改時間。
5.進入當前目錄的第一個子目錄,然后顯示當前目錄,並列出當前目錄的內容,並向文件boduo.txt寫入一個字符串konijiwa
問:圖中符號 > 表示什么?
答:> 為輸出重定向(覆蓋原來內容);
與其相關的為 >> ,其為追加(追加到原內容尾部) 。
6.返回自己學號命名的目錄,查看tree命令是否可以使用,不能使用的話,安裝tree,安裝成功后使用該命令
安裝tree時需要提高系統權限
輸入修改權限命令:"chmod u+w /etc/sudoers"
加入自己的用戶shanyoushuxi ALL=(ALL) ALL
保存退出 :wq!
7.把當前目錄的第一個子目錄中文件boduo.txt復制到第二個子目錄中,然后再次把第一個子目錄中的boduo.txt復制到第三個子目錄並命名為longze.txt,最后把第一個子目錄中文件boduo.txt重命名為jieyi.txt。通過tree命令查看當前目錄情況。
問:分別說明cp和mv的用法?並配以截圖描述
cp dir1 dir2 將dir1文件復制到dir2(可同時復制多個文件)
cp -rp dir1 dir2 復制目錄的話,-r復制目錄 -p保留文件屬性
cp -r /tmp/janpan /root/engge 復制過去並改名
mv dir1 dir2 剪切文件或目錄
mv dir1 dir2目錄進行改名 例:mv cangjin canglaoshi
8.把/etc目錄下面的文件passwd復制到自己學號命名的文件夾下。
9.用head查看passwd文件的前5行內容,用tail查看passwd文件的后5行內容
問:文件查看的命令還有哪些?並簡要說明使用方法
cat file1從第一個字節開始正向查看文件的內容
tac file1從最后一行開始反向查看一個文件的內容
more file1查看一個長文件的內容 空格或者f-一頁一頁往下翻,enter-一行一行往下翻,b-回翻,q或Q推出
less file1和more大同小異
head -n file1 查看一個文件的前n行
tail -n file1 查看一個文件的后n行
10.刪除學號命名的文件下passwd文件,以及刪除當前目錄下第三個子文件夾
問:
-
刪除文件夾還可以用什么命令?如果使用該命令應如何操作?(截圖)
rmdir dir 刪除為dir的空目錄
rm -rf dir 刪除一個叫做 dir 的目錄並同時刪除其內容
rm -r dir 刪除非空目錄
- 請簡要說明rm命令的使用方法?(截圖)
-f -force 忽略不存在的文件,強制刪除,無任何提示
-i --interactive 進行交互式地刪除
-r | -R --recursive 遞歸式地刪除列出的目錄下的所有目錄和文件
-v --verbose 詳細顯示進行的步驟
學習小結
對於我們這些新學習的Linux系統的基本指令,我認為必須要自己敲上一邊,過過腦子,讓自己有印象,但是沒必要去背這些命令,很多其實網上都有,自己學會總結就好。
還有一點就是我們要學會用百度,先自己去解決問題,然后實在不行再去尋求他人的幫助,這樣既能鍛煉自己解決問題的能力,還能讓自己接觸到更多的知識,像這次安裝tree,就是用戶的權限不夠,百度后提高權限就解決了。
最后再推薦些基本指令比較完全的博客
Linux的一些基本命令 | 我自己總結了一些,不太完全,參照兄弟連的。 |
---|---|
Linux常用指令匯總 | Linux操作系統下的基本指令 |
Linux常用指令速查手冊 | 很全面的指令 |