Linux基本操作命令
一、 ls
ls最常用的參數有三個: -a -l -F
1、ls -a
Linux上的文件以.開頭的文件被系統視為隱藏文件,僅用ls命令是看不到他們的,而用ls -a除了顯示 一般文件名外,連隱藏文件也會顯示出來。
2、ls -l(這個參數是字母L的小寫)
這個命令可以使用長格式顯示文件內容,可以察看更詳細的文件資料
文件屬性 文件數 擁有者 所屬的group 文件大小 建檔日期 文件名
drwx------ 2 li li 1024 Nov 21 21:05 Mail
解釋:
Linux的文件基本上分為三個屬性:可讀(r),可寫(w),可執行(x)。但是這裏有十個格子可以添(具體程序實現時,實際上是十個bit位)。
第一個小格是特殊表示格,表示目錄或連結文件等等,d表示目錄,l表示連結文件,如果是以一橫"-"表示,則表示這是文件。
其余剩下的格子就以每3格為一個單位。因為Linux是多用戶多任務系統,所以一個文件可能同時被許多人使用,所以我們一定要設好每個文件的權限,其文件的權限位置排列順序是(以-rwxr-xr-x為例):
rwx(Owner)r-x(Group)r-x(Other)
這個例子表示的權限是:使用者自己可讀,可寫,可執行;同一組的用戶
另外,有一些程序屬性的執行部分不是X,而是S,這表示執行這個程序的使用者,臨時可以有和擁有者一樣權力的身份來執行該程序。一般出現在系統管理之類的指令或程序,讓使用者執行時,擁有root身份。
3、 Ls -F(大寫的F)
使用這個參數表示:在文件的後面添加表示文件類型的符號,
例如*表示可執行,/表示目錄,@表示連結文件。
二、cd命令
如果直接輸入cd,後面不加任何東西,會回到使用者自己的Home Directory。
這個功能同cd ~是一樣的。
三、mkdir,rmdir命令
mkdir命令用來建立新的目錄,rmdir用來刪除以建立的目錄。
四、cp命令
這個命令相當於dos下面的copy命令,具體用法是:
cp -r 源文件(source) 目的文件(target)
參數r是指連同源文件中的子目錄一同拷貝
五、 rm命令
這個命令是用來刪除文件的,Rm命令常用的參數有三個: -i,-r,-f。
1、比如我現在要刪除一個名字為text的一個文件: rm -i test
系統會詢問我們:"rm: remove ‘test‘? y",敲了回車以後,這個文件才會真的被刪除。
之所以要這樣做,是因為linux不象dos那樣有undelete的命令,或者是可以用pctool等工具將刪除過的文件救回來,linux中刪除過的文件是救不回來的,所以使用這個參數在刪除前讓你再確定一遍,是很有必要的。
2、rm -r 目錄名
這個操作可以連同這個目錄下面的子目錄都刪除,功能上和rmdir相似。
3、 rm -f 文件名(目錄名)
這個操作可以進行強制刪除。
六、mv命令
這個命令的功能是移動目錄或文件,引申的功能是給目錄或文件重命名。
當使用該命令來移動目錄時,他會連同該目錄下面的子目錄也一同移走。
另外因為linux下面沒有rename的命令,所以如果你想給一個文件或目錄重命名時可以用以下方法:
mv 原文件(目錄) 新的文件(目錄)
七、 du,df命令
du命令可以顯示目前的目錄所占的磁盤空間,df命令可以顯示目前磁盤剩余的磁盤空間。
如果du命令不加任何參數,那麽返回的是整個磁盤的使用情況,如果後面加了目錄的話,就是這個目錄在磁盤上的使用情況(這個功能可是dos沒有的呦)。
不過我一般不喜歡用du,因為它給出的信息是在是太多了,我看不過來,而df這個命令我是最常用的,因為磁盤上還剩多少空間對我來說是很重要的。
df Desktop
八、cat命令
這個命令是linux中非常重要的一個命令,它的功能是顯示或連接一般的ascii文本文件。
cat是concatenate的簡寫,類似於dos下面的type命令。它的用法如下:
cat text
顯示text這個文件
cat file1 file2
依順序顯示file1,file2的內容
cat file1 file2>file3
把file1,file2的內容結合起來,再重定向(>)到file3文件中。
這裏要註意一點是file3是在重定向以前還未存在的文件,如file3是已經存在的文件,那麽它本身的內容被覆蓋,而變成file1+file2的內容。
如果〉左邊沒有文件的名稱,而右邊有文件名,例如:
另外,如果你使用如下的指令:
cat file1>>file2
這將變成將file1的文件內容"附加"到file2的文件後面,而file2的內容依然存在,這種重定向符〉〉比〉常用,可以多多利用。
九、 more,less命令
這是兩個顯示一般文本文件的指令。
如果一個文本文件太長了超過一個屏幕的畫面,用cat來看實在是不理想,就可以試試more和less兩個指令。
More指令可以使超過一頁的文件臨時停留在屏幕,等你按任何的一個鍵以後,才繼續顯示。
而less除了有more的功能以外,還可以用方向鍵往上或網下的滾動文件,所以你隨意瀏覽,閱讀文章時,less是個非常好的選擇。
十、clear命令
這個命令是用來清除屏幕的
十一、pwd命令
這個命令的作用是顯示用戶當前的工作路徑,這個命令不用多說,大家一試即知。
十二. ln命令
十三、man命令
Man是察看指令用法的help,學習任何一種UNIX類的操作系統最重要的就是學會使用man這個輔助命令。
man是manual(手冊)的縮寫字,它的說明非常的詳細。
Linux基本操作命令