Linux學習(二)

daleychao發表於2017-10-24

1、刪除空目錄
  1-1)rmdir [目錄名] (remove empty directories)
    1-1-1)只能刪除空目錄
2、刪除檔案或目錄
  2-1)rm -rf [檔案或目錄] (remove)
    2-1-1)選項 -r :刪除目錄
    2-1-2)選項 -f :強制
    2-1-3)rm [檔名] :提示是否刪除
    2-1-4)rm -r [目錄] :刪除目錄需加 -r ,目錄中含有子檔案,將持續詢問是否刪除
    2-1-5)rm -rf [目錄] :刪除目錄, 不會詢問是否刪除而直接進行
    2-1-6)純字元介面沒有回收站。注意自殺指令:rm -rf /
  2-2)rm -rf /tmp/* :刪除tmp目錄下的內容
  2-3)rm -rf /tmp/  :刪除tmp目錄
3、建議:刪除檔案或目錄習慣使用命令 rm -rf [檔案或目錄]
4、複製命令
  4-1)cp [選項] [原檔案或目錄] [目標目錄] (copy)
    4-1-1)選項 -r :複製目錄
    4-1-2)選項 -p :連帶檔案屬性複製
    4-1-3)選項 -d :若原檔案是連結檔案,則複製連結屬性
    4-1-4)選項 -a :相當於 -pdr 全選
  4-2)例子
    4-2-1)cp abc /tmp/ 若目標目錄不加檔名,則為原名複製
    4-2-2)cp abc /tmp/ana 若目標目錄後加入檔名,則為改名複製
    4-2-3)cp -r japan/ /tmp/ 複製目錄
    4-2-4)cp -a japan/ /tmp/ 完全複製,包括所有屬性
  4-3)被複制檔案的時間為執行復制命令的時間,若要使被複制的檔案與原檔案屬性完全一致,需加 -a
5、剪下或改名命令
  5-1)mv [原檔案或目錄] [目標目錄] (move)
    5-1-1)mv japan/ /tmp/ 剪下目錄時不需加 -r
    5-1-2)mv abc longls 當原檔案與目標目錄,在同一目錄下,則為改名命令
6、當前系統時間命令:date
7、ls -l 命令別名 :ll




linux 是個嚴謹的作業系統,一級目錄都嚴格規定

做練習推薦在家目錄中(root或home),以及tmp。

1、/ 根目錄

2、/bin 命令儲存目錄(普通使用者就可以讀取的命令)
  2-1)根目錄下的bin和sbin,usr目錄下的bin和sbin,這四個目錄都是用來儲存系統命令。其中,bin目錄

下的命令任何使用者都可以執行,sbin目錄下只有root才可以執行。linux使用此方式來區分使用者許可權。

3、/boot 啟動目錄,啟動相關檔案

4、/dev 裝置檔案儲存目錄

5、/etc 配置檔案儲存目錄

6、/home 普通使用者的家目錄

7、/lib 系統庫儲存目錄
  7-1)作業系統中並沒有把所有功能都寫入linux中,而將常用的功能寫成一個個程式庫,此些庫儲存在lib

中,當需要時呼叫即可。避免全部寫入linux中,使其無比龐大且執行緩慢。

8、/mnt 系統掛載U盤、行動硬碟目錄
  8-1)老師習慣於在mnt下建立CD-ROM來掛載光碟,在mnt下建立USB來掛載U盤。原因在於老師的linux中不存

在media、misc目錄。

9、/media 掛載光碟目錄

10、/misc 外接磁帶機掛載目錄

11、/root 超級使用者的家目錄

12、/tmp 臨時目錄
  12-1)可存放臨時資料

13、/sbin 命令儲存目錄(超級使用者才能使用的目錄)

14、/proc 直接寫入記憶體的
  14-1)該目錄同sys目錄不能直接操作,這兩個目錄儲存的是記憶體的掛載點。其中的資料直接寫在記憶體中。避免資料丟失或由於記憶體溢位導致系統崩潰。

15、/sys 

16、/usr 系統軟體資源目錄
  16-1)/usr/bin/ 系統命令(普通使用者)
  16-2)/usr/sbin/ 系統命令(超級使用者)

17、/var 系統相關文件內容


相關文章