1. cd
命令格式:cd [dirName](cd和目錄之間使用空格隔開)
作用:切換當前目錄至dirName。
實例:
cd /home 切換當前目錄到/home (查看當前目錄命令為pwd)
cd .. 返回上一級目錄cd ../.. 返回上兩級目錄cd ~ 進入個人的主目錄
2. ls
命令格式:ls [選項] [目錄名] (目錄名為空時表示當前目錄)
作用:查看目錄中的文件
常用選項:
-a, –all 列出目錄下的所有文件,包括以 . 開頭的隱含文件。
-l 除了文件名之外,還將文件的權限、所有者、文件大小等信息詳細列出來。
-r, –reverse 依相反次序排列。-R, –recursive 同時列出所有子目錄層。–help 顯示此幫助信息并離開。-S 根據文件大小排序–sort=Word 以下是可選用的 WORD 和它們代表的相應選項:extension -X status -cnone -U time -tsize -S atime -utime -t access -uversion -v use -u實例:ls -l 顯示當前目錄中的文件和目錄的詳細資料ls -a 顯示當前目錄中的所有文件(包括隱藏文件)
3. mkdir
使用方式:mkdir [選項] dirName說明:建立名稱為 dirName 的子目錄。常用參數:-p 確保目錄名稱存在,如果目錄不存在的就新創建一個,例如mkdir -p test2/test1,可用于創建多層目錄。-m,--mode=模式,設定權限,例如mkdir -m 777 test3 標識創建一個所有用戶均可以rw的目錄test3實例:
mkdir dir1 創建一個叫做 'dir1' 的目錄'mkdir dir1 dir2 同時創建兩個目錄mkdir -p /tmp/dir1/dir2 創建一個目錄樹
4. rm
使用方式:rm [選項] fileOrdir
作用:刪除不需要的目錄及文件。
常用選項:
-f, --force 強制刪除。忽略不存在的文件,不提示確認-i 在刪除前需要確認-r, -R, --recursive 遞歸刪除目錄及其內容實例:
rm -f file1 刪除一個叫做 'file1' 的文件'rmdir dir1 刪除一個叫做 'dir1' 的目錄'rm -rf dir1 刪除一個叫做 'dir1' 的目錄并同時刪除其內容rm -rf dir1 dir2 同時刪除兩個目錄及它們的內容
5. cp
使用方式:cp [選項] 源文件 目的文件
作用:復制文件或目錄
常用參數:
-f 或 --force 強行復制文件或目錄, 不論目的文件或目錄是否已經存在-i 或 --interactive 覆蓋文件之前先詢問用戶-r或-R遞歸處理,將指定目錄下的文件及子目錄一并處理-p 或 --PReserve 保留源文件或目錄的屬性,包括所有者、所屬組、權限與時間-b或--backup 刪除,覆蓋目標文件之前的備份,備份文件會在字尾加上一個備份字符串。實例:cp dir/* . 復制一個目錄下的所有文件到當前工作目錄
6. mv
使用方式:mv [選項] 源文件 目的文件
作用:為文件或目錄改名或將文件由一個目錄移入另一個目錄中
常用參數:
-b:若需覆蓋文件,則覆蓋前先行備份。
-f:force強制的意思,如果目標文件已經存在,不會詢問而直接覆蓋;
-i:若目標文件(destination)已經存在時,就會詢問是否覆蓋!
實例:
mv dir1 new_dir 重命名/移動 一個目錄
mvtest.logtest1.txt 重命名文件
mvtest1.txttest3 移動文件
7. ln
使用方式:ln[參數][源文件或目錄][目標文件或目錄]
作用:為某一個文件在另外一個位置建立一個同步的鏈接
常用參數:
-s : 進行軟鏈接(symbolic link)
默認參數為硬鏈接
實例:
ln -s file1 lnk1 創建一個指向文件或目錄的軟鏈接ln file1 lnk1 創建一個指向文件或目錄的硬鏈接
軟鏈接和硬鏈接的區別:
(1)軟連接可以跨文件系統,硬連接不可以。(2)關于inode節點的問題 。硬連接不管有多少個,都指向的是同一個inode節點,會把結點連接數增加,只要結點的連接數不是0,文件就一直存在,不管你刪除的是源文件還是連接的文件 。只要有一個存在 ,文件就存在(其實也不分什么源文件連接文件的 ,因為他們指向都是同一個inode節點)。 當你修改源文件或者連接文件任何一個的時候 ,其他的文件都會做同步的修改。軟鏈接不直接使用inode節點號作為文件指針,而是使用文件路徑名作為指針。所以刪除連接文件對源文件無影響,但是刪除源文件,連接文件就會找不到要指向的文件 。軟鏈接有自己的inode,并在磁盤上有一小片空間存放路徑名.(3)軟連接可以對一個不存在的文件名進行連接 。(4)軟連接可以對目錄進行連接。8. touch
使用方式:touch [選項] 文件
作用:不常用,一般在使用make的時候可能會用到,用來修改文件時間戳,或者新建一個不存在的文件。
常用參數:
-a或--time=atime或--time=access或--time=use 只更改存取時間。
-c或--no-create 不建立任何文檔。
-d 使用指定的日期時間,而非現在的時間。
-m或--time=mtime或--time=modify 只更改變動時間。
-r 把指定文檔或目錄的日期時間,統統設成和參考文檔或目錄的日期時間相同。
-t 使用指定的日期時間,而非現在的時間。
touch -t 0712250000 file1 修改一個文件或目錄的時間戳 - (YYMMDDhhmm)
touchlog2012.loglog2013.log 創建文件
新聞熱點
疑難解答