標籤(空格分隔): linux實驗報告
參考:實驗樓
目錄路徑
linux檔案的基本操作
複製刪除
移動檔案與檔案重新命名
linux與windows的目錄區別
fhs定義了兩層規範,第一層,/下面的各個目錄應該要放什麼檔案資料
第二層 則是針對/usr與/var這兩個目錄的子目錄來定義,
例如 - /var/log 放置登入檔案
- /usr/share 放置共享資料等等
- 路徑路徑就是你要去**的路線,如果想要進入某個具體的目錄或者想要獲得某個目錄的檔案(目錄本身也是檔案),就得用路徑來找到了
使用cd
命令可以切換目錄,.
表示當前目錄,..
表示上一級目錄(以.
開頭的檔案都是隱藏檔案,所以這兩個目錄必然是隱藏的,可以使用ls -a
命令檢視隱藏檔案),-
表示上一次所在目錄,~
通常表示當前使用者的home目錄,使用pwd
命令可以獲取當前所在的路徑(絕對路徑)
進入上一級目錄
cd ..
進入你的home目錄
cd ~
使用pwd
獲取當前路徑
pwd
絕對路徑
關於絕對路徑,就是以根「/」為起點的完整路徑,以要達到的目錄為終點,表現形式:/usr/local/bin
表示根目錄中的local目錄中的bin目錄
相對路徑
就是相對於你當前的目錄路徑,相對路徑是以當前的目錄.
為起點,以要達到的目錄為終點,表現形式usr/local/bin
(假設當前的目錄為根目錄),注意到,這裡並沒有加.
,因為這個usr
目錄為/
目錄下的子目錄,是可以省略這個.
的,如果是當前目錄的上一級目錄,則需要使用..
,比如你當前的目錄為home
,根目錄就應該表示為../../
,表示上一級目錄(「home」目錄)的上一級目錄(」/」目錄)
下面就以「home」目錄為起點,分別以絕對路徑和相對路徑的方式進入/usr/local/bin
目錄:
# 絕對路徑
cd /usr/local/bin
# 相對路徑
cd ../../usr/local/bin
簡單的說使用絕對路徑就是/xx/xx從根目錄開始的,使用相對路徑就是..與/xx/xx的結合以當前目錄為基準進行上上下下左左右右的新建空白檔案
使用touch
命令建立空白檔案,其實這個命令主要是來更改已有檔案的時間戳的(比如最近的訪問時間,最近的修改時間)但在不加任何引數的情況下,只指定乙個檔名,則可以建立乙個為指定檔名的空白檔案(不會 覆蓋已有的同名檔案),當然也可以同時制定該檔案的時間戳
建立名為test
的空白檔案,因為在其他目錄中沒有許可權(?)所以要先切換回使用者的/home/shiyanlou 目錄:
cd ~
touch test
新建目錄
使用madir
(make directories)命令可以建立乙個空目錄,也可以同時制定建立目錄的許可權屬性
建立名為mydir
的空目錄:
mkdir mydir
使用-p
引數,同時建立父目錄(如果不存在父目錄),如下我們同時建立愛你乙個多級目錄(在有時候安裝軟體的時候,配置安裝路徑特別有用),居然還有這種黑命令
mkdir -p father/son/grandson
複製檔案
使用cp
(copy)命令複製乙個檔案或目錄到指定目錄,我們新建檔案然後複製
mkdir -p father/son/grandson #都是使用的是相對路徑,絕對路徑是 mkidr -p /home/shiyanlou/father/son/grandson
複製目錄
直接使用乙個cp
命令複製乙個目錄的話。會出現錯誤
要成功複製需要加上-r或者-r引數,表示遞迴複製
,也就是有點株連九族的意思
cp -r father family
刪除檔案
使用rm
(remove files or directories)命令,刪除乙個檔案或者目錄
rm test
有時候會遇到想要刪除一些為唯讀許可權的檔案,直接使用rm
刪除會顯示乙個提示
要想忽略這個提示,直接刪除檔案,可以使用-f
引數強制刪除
rm -f test
刪除目錄
跟複製目錄一樣,要刪除乙個目錄,也需要加上-r
或者-r
引數
rm -r family
移動檔案
使用mv
(move or rename files)命令,移動檔案(剪下),將檔案」file1」移動到」documents」目錄
形式為:mv 檔名 資料夾
mv 源目錄檔案 目的目錄
:
mkdir documents
mv file1 documents
重新命名檔案
將檔案」file」重新命名為」myfile」
形式為:mv 舊的檔名 新的檔名
mv file myfile
批量重新命名
要使用rename
這個命令,同時要用到正規表示式
檢視檔案
使用cat
,tac
,nl
命令檢視檔案
這些命令都是用來列印檔案內容到標準輸出(終端)q,其中cat
為正序顯示,tac
倒序顯示
加上-n
引數顯示行號
使用more和less命令分頁檢視檔案
使用more工具開啟test.txt檔案
more test.txt
開啟後預設顯示一屏的內容,終端底部顯示當前的閱讀進度(百分比),使用enter
向下滾動一行,使用space
鍵向下滾動一頁,按下h
顯示幫助,q
退出
使用head
和tail
命令檢視檔案
只看頭幾行和後幾行(預設10行)
tail test.txt # 快速檢視test.txt的後10行內容,加上-n可以自定義行數,
檢視檔案型別
使用file
檢視檔案型別
Linux基礎 第四課
nfs伺服器設定 安裝sudo apt get install portma 安裝sudo apt get install nfs kernel server 配置檔案etc exports 增加共享的目錄 ip2位址以及許可權 啟動服務 service portmap start 然後啟動服務 s...
鋼琴第四課
因為此前每天都練琴,曲譜也都記住了,所以,週六,臨時被老師喊去時,非常自信。學到了很多知識。1.連貫性方面 連貫性要注意 其實,連貫性在於對曲目的熟練程度,手指的靈活程度,還有不同音之間的連貫跳躍 音要連續 不同音,要連續連線在一起 這個音落下,上個音才起來 2.節奏方面 四分音符要短快,彈到了,立...
Linux基礎第四課 檔案操作
sudo touch 檔案1 檔案2 檔案3 支援批量建立檔案 sudo rm f 檔案1 檔案2 檔案3 支援批量建立 也支援批量刪除 echo 誰動誰輸,對不起我輸了,我心動了 2.txt 2.txt如果沒有自動建立 root許可權 echo 告訴你乙個壞訊息,什麼壞訊息,我對你的想法已經不單純...