目錄操作 基礎目錄操作 linux 沒有類似windows一樣的盤符之分,所有的目錄都是以“根‘ / ’”開始,linux 是多用戶登陸, 在 /home/ 的目錄下,存放著已添加用戶的用戶目錄。每個用戶一個文件夾,文件夾名為用戶名 // 下文中 $ 表示終端的提示符,不包含在命令當中 $ pwd ...
目錄操作
基礎目錄操作
linux 沒有類似windows一樣的盤符之分,所有的目錄都是以“根‘ / ’”開始,linux 是多用戶登陸,
在 /home/ 的目錄下,存放著已添加用戶的用戶目錄。每個用戶一個文件夾,文件夾名為用戶名
// 下文中 $ 表示終端的提示符,不包含在命令當中
$ pwd : 字面意思為:“print the current working directory” 簡單說就是查看你當前處於哪個目錄下
$ cd :這個命令的字面意思是-->“change directory”,就是切換到指定目錄下
cd /home ----就是把當前目錄切換到home下
cd /home/usrname/ ----就是切換到用戶名為username的用戶目錄下
其中,當前用戶的目錄可以用 ~表示,無論你在任何目錄下 終端輸入 cd ~ 就可以切換到你的用戶目錄下
如果 cd 的參數為空有的發行版下會直接把目錄轉到根目錄下,沒有轉到根目錄下則目錄不變,
要把目錄切換到根目錄下 cd / 即可
cd 的時候記不住路徑可以 tab 補全
$ ls :這應該是最常用的一個,功能是顯示當前文件下的所有文件(不包括隱藏文件)。
相同功能的還有 ll 但兩個顯示的方式不同,ls 是有參數的, 例如, $ ls -a
使用 a 參數就可以看到隱藏文件了。其餘參數還有很多,可以help自己探索一下。
grep : 這個命令不單獨使用,這是一個搜索的命令。 可以和 ls 等一同使用。
現在,你 cd 到你的 /etc 下 $ cd /etc 現在 ls 查看文件,有很多對吧, 如果我要你在裡面找一個叫 profile 的文件,
估計得找的夠嗆吧,給 ls 加點東西,你就能輕鬆找到了 $ ls |grep profile 再寫這個命令,
你可以發現,列出的文件中,名字都包含 profile 這就是grep 的用處 在 ls 這裡,用了 一個 | 符號分開,
其他的大部分相同,同樣可以help 來進一步瞭解,這裡你只需要知道基本操作就行了。
// cd 回你的home 目錄下 用 $ cd ~
$ mkdir :字面意思為--> “make a directory” 說白了就是創建一個文件夾
執行 mkdir test 再來一下 ls 你就可以看到你創建了一個叫test的文件夾
$ rm: 現在創建個文件夾沒啥用,就測試一下,刪了吧, 用 rm 命令 $ rm test
當你執行了這個命令後如果沒錯的話你應該收到了大概意思為 test是一個目錄無法刪除的反饋。
沒錯,rm 是刪除文件的,但大部分時候都是需要帶參數執行的。 現在重新輸入命令 $ rm -r test
這樣,這個目錄就刪了, -r 這個參數表示遞歸刪除該目錄
如果在刪除的時候命令反饋 是否刪除目錄的選項。 可以用 f 參數 讓 rm 不想你詢問直接刪除。
註意: $ rm -rf 這是一個很危險的命令,閑著沒事兒不要亂玩
文件解壓
$ tar -zxf 這是最常用的文件解壓命令,用來解壓linux下常見的 .tar.gz 文件,後面參數可以加一個v
加一個v的區別在於是否查看解壓過程。如果壓縮包尾碼名僅為 .tar 那麼可以去掉參數z
$ unrar 這是用於解壓 .rar 的壓縮包命令,執行這個命令需要安裝unrar包,因為大部分時候直接
解壓 .rar 文件會導致文件可能解壓錯誤,所以大部分時候需要用到unrar 包來解壓
$unzip 解壓 .zip 和 .rar 相同,直接解壓有可能會導致解壓錯誤,所以需要unzip 來解壓 .zip 的文件
執行這個命令同樣需要安裝unzip 包