標籤:
1.uname:查看版本資訊
1.0
1.1
2.pwd:顯示當前所在目錄(print working directory)
3.cd:切換/改變目錄(change directory)
3.0 cd [相對路徑或絕對路徑]
3.1 [.]代表此層目錄
3.2 [..]代表上一層目錄
3.3 [-]代表前一個工作目錄
3.4 [~]代表“當前登陸使用者身份”所在的主目錄
4.mkdir:建立目錄(make directory)
4.0 mkdir [-p] 目錄名稱
4.1 [-p]建立多層次目錄
5.rmdir:刪除目錄(make directory)
5.0 rmdir [-p] 目錄名稱
5.1 [-p]建立多層次目錄
6.ls:列出目錄內容(list)
6.0 ls [-aAdhl]
6.1 [-a]顯示所有的目錄和檔案,包括“.”和“..”
6.2 [-A]顯示所有的目錄和檔案,不包括“.”和“..”
6.3 [-d]僅列出目錄本身,而不是列出目錄內的檔案資料
6.4 [-h]將檔案容量以人類較易讀的方式(例如GB、KB等) 列出來
6.5 [-l]列出檔案並顯示檔案的屬性和許可權等資訊
例如:ls -lh;ls -ld
7.cp:拷貝(copy)
7.0 cp [-adfilprsu] 源檔案 目標(目標可以是檔案名稱也可以是目錄名)
7.1[-a]:儘可能將檔案狀態、許可權等資料都照原狀予以複製。
7.2[-r] 若 source 中含有目錄名,則將目錄下之檔案亦皆依序拷貝至目的地。
7.3[-f] 若目的地已經有相同檔名的檔案存在,則在複製前先予以刪除再行複製。
##在預設的條件中,cp的源檔案與目的檔案的許可權是不同的,目的檔案的所有者會是執行命令的使用者。
7.4[-u] 差異複製,常用在備份裡面
7.5[-a]將檔案的所有特性都複製過去,比如擁有檔案許可權的組別
例:以root身份,將/etc/passwd檔案複製到/tmp下
7.6[-f]若目的地已經有相同檔名的檔案存在,則在複製前先予以刪除再行複製,其實就是force的意思,強制複製,預設是需要詢問的
7.7[-u]增量複試,如果複製中有部分檔案存在,則不複製,預設是需要詢問的
8.mv:移動檔案,還有重新命名的作用(move)
8.0 mv [-fiu] source destination
8.1[-f]:強制移動,不會出現警告資訊
8.2[-i]:移動之前詢問你
8.3[-u]:目標存在的時候,只有source比較新才會更新
9.rm:刪除檔案和目錄(remove)
9.0 rm [-ifr] 檔案名稱或目錄
9.1[-f]強制移除,沒有提示資訊
9.2[-i]刪除前有提示資訊
9.3[-r]遞迴刪除
網上的幾個常見問題的回答:
1.檔案與檔案夾重新命名
1 //重新命名檔案old_file->new_file2 mv old_file new_file3 rename old_file new_file4 5 //重新命名檔案old_dir-->new_dir6 mv old_dir new_dir
2.檔案批量重新命名:shell指令碼
3.find命令的用法:待查
Linux基本命令一(檔案管理)