歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> 更多Linux >> Linux的入門命令(1)

Linux的入門命令(1)

日期:2017/2/27 14:32:09   编辑:更多Linux
  在開始之前,規定一下符號的意義: #表示是root 的shell.$表示一般用戶的shell. 首先介紹一些在Linux下的基本命令: (1) man 中文描述: man的作用是對你熟悉或者不熟悉的命令提供詳細的幫助. 安裝的默認文檔的路徑在/usr/man目錄下面. 示例: [bkbll@market man]$ man ls LS(1) FSF LS(1) NAME ls - list Directory contents SYNOPSIS ls [OPTION]... [FILE]... DESCRIPTION List information about the FILEs (the current directory by default). Sort entries alphabetically if none of -cftuSUX nor --sort. ……………………………………………………………………. 按空格鍵翻頁,輸入/後面加查詢內容 可以查詢. 按q鍵或者ctrl+c退出.隨便說一句,在linux下可以使用ctrl+c終止當前程序運行. 當然,這需要你的英語比較好. (2) ls 中文描述:查看目錄或者文件的屬性,列舉出任一目錄下面的文件. 示例: [bkbll@market man]$ ls /usr/man man1 man2 man3 man4 man5 man6 man7 man8 man9 manl mann share whatis 還可以這樣: [bkbll@market bkbll]$ ls -l total 704 drwxr-xr-x  5 bkbll bkbll 4096 Feb 21 11:24 Desktop -rw-r--r--  1 bkbll bkbll 34545 Jul 18 16:41 Filter-1.23.tar.gz -rw-r--r--  1 bkbll bkbll 3805 Mar 20 1996 Makefile drwxrwxr-x 2 bkbll bkbll 4096 Mar 8 19:19 Net -rw-r--r--  1 bkbll bkbll 60834 Mar 21 1996 README -rwxrwxr-x 1 bkbll bkbll 18239 Jul 27 22:07 a.out -rwxr-xr-x  1 bkbll bkbll 2463 Jul 16 19:34 apache3.pl -rw-rw-r-- 1 bkbll bkbll 10320 Jul 16 09:16 bind.c -rw-rw-r-- 1 bkbll bkbll 25 Jul 9 11:56 cool.t -rwxrwxr-x 1 bkbll bkbll 12052 Mar 1 12:02 crypt -rw-rw-r-- 1 bkbll bkbll 174 Mar 1 12:02 crypt.c drwxrwxr-x 2 bkbll bkbll 4096 Jul 16 10:59 data 下面詳細介紹一下上面的含義. drwxrwxr-x 2 bkbll bkbll 4096 Jul 16 10:59 data --------- ---- ---- ---- ------------ ----- 1 2 3 4   5   6  7   8 1 表示文件結構.比如d表示目錄(directory),如果是一個”-“表示是文件,如果是l則表示是一個連接文件(link) . 2.表示文件或者目錄許可權限.分別用可讀(r),可寫(w),可運行(x). rwx rwx r-x --- --- ---- u  g  o u表示文件主人,既上面列表第4項表示,文件主人為bkbll, g 表示文件文件所在組.上面第5項表示,文件組為bkbll o 表示其他人. 上面的意思就是:允許文件主人bkbll有可讀,可寫,可執行的權限. 允許文件組bkbll裡面的所以成員對其有可讀,可寫,可執行的權限 允許其他人有可讀以及可執行的權限. 可以用一個8進制位表示. 0000 右起第一位表示x,第二位表示w,第三位表示r. 比如:rwx就可以用7表示.bin(111)=oct(7). 那麼上面的屬性就可以用775表示. 所以如果你想讓其他文件也具有類似data的權限,可以使用chmod 775 文件名來轉換. 3. 表示目錄層次結構.比如: 2表示data目錄下面還有一層的子目錄.所以文件都是1了. 4. 表示文件(或目錄)屬主. 5. 表示文件(或目錄)所屬組. 6. 文件或目錄大小.以字節為單位. 7. 文件或目錄建立日期. 8. 文件或者目錄名字 (3) . cp 中文描述:拷貝文件. 用法:cp filename1 filename2 把filename1拷貝成filename2 舉例: [bkbll@market bkbll]$ cp fing.c lpd/fing2.c [bkbll@market bkbll]$ ls lpd/ fing2.c qib qib.tgz [bkbll@market bkbll]$ 把當前目錄下面的fing.c拷貝成lpd目錄下面的fing2.c文件. 提示:拷貝目錄加一個-r參數 (4).rm 中文描述:刪除文件和目錄. 用法:rm 文件名或目錄名. 舉例: [bkbll@market bkbll]$ ls lpd/ fing2.c qib qib.tgz [bkbll@market bkbll]$ cd lpd [bkbll@market lpd]$ ls fing2.c qib qib.tgz [bkbll@market lpd]$ rm fing2.c /*** 刪除fing2.c文件 [bkbll@market lpd]$ ls qib qib.tgz [bkbll@market lpd]$ rm qib -r /**刪除目錄qib [bkbll@market lpd]$ ls qib.tgz [bkbll@market lpd]$ 注意:刪除之後不會象windows那樣容易恢復. (5).mv 中文描述:移走目錄或者改文件名. 用法:mv filename1 filename2 舉例: [bkbll@market lpd]$ mv qib.tgz qi.tgz /** 改名 [bkbll@market lpd]$ ls /**列舉 qi.tgz /** 成功改名了 [bkbll@market lpd]$ mv qib.tgz ../qib.tgz /**移到上一級目錄 mv: qib.tgz: No sUCh file or directory /** qib.tgz文件不存在,抱錯 [bkbll@market lpd]$ mv qi.tgz ../qib.tgz /**重新來 [bkbll@market lpd]$ ls -l ../qib.tgz /**列舉,成功移動. -rw-r--r-- 1 bkbll bkbll 13321 Feb 28 20:20 ../qib.tgz [bkbll@market lpd]$ (6).cd ,pwd 中文描述:cd 改變當前目錄 pwd 查看當前所在目錄完整路徑 用法:cd 路徑名 ;pwd 舉例: [bkbll@market bkbll]$ pwd /**查看當前所在目錄路徑 /home/bkbll [bkbll@market bkbll]$ cd FTP /**切換到ftp目錄 [bkbll@market ftp]$ pwd /**成功切換,查看現在的路徑 /home/bkbll/ftp /**和上面的pwd有什麼不同? [bkbll@market ftp]$ cd ,pwd的用法.現在我們繼續. 注意:上次用的Html格式,紅色格式表示我們輸入的命令,例如: [bkbll@market lpd]$ mv qi.tgz ../qib.tgz /**重新來. 由於我的失誤,把整行都轉成了紅色. 所以給各位同志的閱讀帶來了難度,讓別人誤解了.其實正確的格式應該是: [bkbll@market lpd]$ mv qi.tgz ../qib.tgz /**重新來藍色表示的是用戶的shell環境,其中bkbll表示當前用戶名,如果你是用xieshou進來的,那麼就 是[xieshou@**** ***]$了.後面的”@”表示”在”的意思.後面緊接著的是當前機器的名字,比如,現在這台機器的名字是market,他在/etc/hosts文件裡面定義了.您可以通過cat /etc/hosts 來查看文件.比如: [bkbll@market bkbll]$ cat /etc/hosts 127.0.0.1 localhost localhost 202.202.50.40 market.eschool.edu market [bkbll@market bkbll]$ 注意這個”market”.表示的就是機器名字. 後面的lpd代表當前目錄名字.後面的”$”上一節講了,是普通用戶的shell, 如果是root(既超級 管理員)的. 7.cat,more命令 中文描述:將某個文件的內容顯示出來.兩個命令所不同的是:cat把文件內容一直打印出來,而 more則分屏顯示. 用法:cat filename ;more filename 舉例: [bkbll@market bkbll]$ cd own /**切換到own目錄 [bkbll@market own]$ ls /**列舉目錄內容 1.c 1.h 2.c [bkbll@market own]$ cat 1.c /** 顯示1.c文件內容 main() { int i; i=6; printf("%d",i); } [bkbll@market own]$ /**等待用戶命令輸入.


  在開始之前,規定一下符號的意義: #表示是root 的shell.$表示一般用戶的shell. 首先介紹一些在Linux下的基本命令: (1) man 中文描述: man的作用是對你熟悉或者不熟悉的命令提供詳細的幫助. 安裝的默認文檔的路徑在/usr/man目錄下面. 示例: [bkbll@market man]$ man ls LS(1) FSF LS(1) NAME ls - list directory contents SYNOPSIS ls [OPTION]... [FILE]... DESCRIPTION List information about the FILEs (the current directory by default). Sort entries alphabetically if none of -cftuSUX nor --sort. ……………………………………………………………………. 按空格鍵翻頁,輸入/後面加查詢內容 可以查詢. 按q鍵或者ctrl+c退出.隨便說一句,在linux下可以使用ctrl+c終止當前程序運行. 當然,這需要你的英語比較好. (2) ls 中文描述:查看目錄或者文件的屬性,列舉出任一目錄下面的文件. 示例: [bkbll@market man]$ ls /usr/man man1 man2 man3 man4 man5 man6 man7 man8 man9 manl mann share whatis 還可以這樣: [bkbll@market bkbll]$ ls -l total 704 drwxr-xr-x  5 bkbll bkbll 4096 Feb 21 11:24 Desktop -rw-r--r--  1 bkbll bkbll 34545 Jul 18 16:41 Filter-1.23.tar.gz -rw-r--r--  1 bkbll bkbll 3805 Mar 20 1996 Makefile drwxrwxr-x 2 bkbll bkbll 4096 Mar 8 19:19 Net -rw-r--r--  1 bkbll bkbll 60834 Mar 21 1996 README -rwxrwxr-x 1 bkbll bkbll 18239 Jul 27 22:07 a.out -rwxr-xr-x  1 bkbll bkbll 2463 Jul 16 19:34 apache3.pl -rw-rw-r-- 1 bkbll bkbll 10320 Jul 16 09:16 bind.c -rw-rw-r-- 1 bkbll bkbll 25 Jul 9 11:56 cool.t -rwxrwxr-x 1 bkbll bkbll 12052 Mar 1 12:02 crypt -rw-rw-r-- 1 bkbll bkbll 174 Mar 1 12:02 crypt.c drwxrwxr-x 2 bkbll bkbll 4096 Jul 16 10:59 data 下面詳細介紹一下上面的含義. drwxrwxr-x 2 bkbll bkbll 4096 Jul 16 10:59 data --------- ---- ---- ---- ------------ ----- 1 2 3 4   5   6  7   8 1 表示文件結構.比如d表示目錄(directory),如果是一個”-“表示是文件,如果是l則表示是一個連接文件(link) . 2.表示文件或者目錄許可權限.分別用可讀(r),可寫(w),可運行(x). rwx rwx r-x --- --- ---- u  g  o u表示文件主人,既上面列表第4項表示,文件主人為bkbll, g 表示文件文件所在組.上面第5項表示,文件組為bkbll o 表示其他人. 上面的意思就是:允許文件主人bkbll有可讀,可寫,可執行的權限. 允許文件組bkbll裡面的所以成員對其有可讀,可寫,可執行的權限 允許其他人有可讀以及可執行的權限. 可以用一個8進制位表示. 0000 右起第一位表示x,第二位表示w,第三位表示r. 比如:rwx就可以用7表示.bin(111)=oct(7). 那麼上面的屬性就可以用775表示. 所以如果你想讓其他文件也具有類似data的權限,可以使用chmod 775 文件名來轉換. 3. 表示目錄層次結構.比如: 2表示data目錄下面還有一層的子目錄.所以文件都是1了. 4. 表示文件(或目錄)屬主. 5. 表示文件(或目錄)所屬組. 6. 文件或目錄大小.以字節為單位. 7. 文件或目錄建立日期. 8. 文件或者目錄名字 (3) . cp 中文描述:拷貝文件. 用法:cp filename1 filename2 把filename1拷貝成filename2 舉例: [bkbll@market bkbll]$ cp fing.c lpd/fing2.c [bkbll@market bkbll]$ ls lpd/ fing2.c qib qib.tgz [bkbll@market bkbll]$ 把當前目錄下面的fing.c拷貝成lpd目錄下面的fing2.c文件. 提示:拷貝目錄加一個-r參數 (4).rm 中文描述:刪除文件和目錄. 用法:rm 文件名或目錄名. 舉例: [bkbll@market bkbll]$ ls lpd/ fing2.c qib qib.tgz [bkbll@market bkbll]$ cd lpd [bkbll@market lpd]$ ls fing2.c qib qib.tgz [bkbll@market lpd]$ rm fing2.c /*** 刪除fing2.c文件 [bkbll@market lpd]$ ls qib qib.tgz [bkbll@market lpd]$ rm qib -r /**刪除目錄qib [bkbll@market lpd]$ ls qib.tgz [bkbll@market lpd]$ 注意:刪除之後不會象windows那樣容易恢復. (5).mv 中文描述:移走目錄或者改文件名. 用法:mv filename1 filename2 舉例: [bkbll@market lpd]$ mv qib.tgz qi.tgz /** 改名 [bkbll@market lpd]$ ls /**列舉 qi.tgz /** 成功改名了 [bkbll@market lpd]$ mv qib.tgz ../qib.tgz /**移到上一級目錄 mv: qib.tgz: No such file or directory /** qib.tgz文件不存在,抱錯 [bkbll@market lpd]$ mv qi.tgz ../qib.tgz /**重新來 [bkbll@market lpd]$ ls -l ../qib.tgz /**列舉,成功移動. -rw-r--r-- 1 bkbll bkbll 13321 Feb 28 20:20 ../qib.tgz [bkbll@market lpd]$ (6).cd ,pwd 中文描述:cd 改變當前目錄 pwd 查看當前所在目錄完整路徑 用法:cd 路徑名 ;pwd 舉例: [bkbll@market bkbll]$ pwd /**查看當前所在目錄路徑 /home/bkbll [bkbll@market bkbll]$ cd ftp /**切換到ftp目錄 [bkbll@market ftp]$ pwd /**成功切換,查看現在的路徑 /home/bkbll/ftp /**和上面的pwd有什麼不同? [bkbll@market ftp]$ cd ,pwd的用法.現在我們繼續. 注意:上次用的html格式,紅色格式表示我們輸入的命令,例如: [bkbll@market lpd]$ mv qi.tgz ../qib.tgz /**重新來. 由於我的失誤,把整行都轉成了紅色. 所以給各位同志的閱讀帶來了難度,讓別人誤解了.其實正確的格式應該是: [bkbll@market lpd]$ mv qi.tgz ../qib.tgz /**重新來藍色表示的是用戶的shell環境,其中bkbll表示當前用戶名,如果你是用xieshou進來的,那麼就 是[xieshou@**** ***]$了.後面的”@”表示”在”的意思.後面緊接著的是當前機器的名字,比如,現在這台機器的名字是market,他在/etc/hosts文件裡面定義了.您可以通過cat /etc/hosts 來查看文件.比如: [bkbll@market bkbll]$ cat /etc/hosts 127.0.0.1 localhost localhost 202.202.50.40 market.eschool.edu market [bkbll@market bkbll]$ 注意這個”market”.表示的就是機器名字. 後面的lpd代表當前目錄名字.後面的”$”上一節講了,是普通用戶的shell, 如果是root(既超級 管理員)的. 7.cat,more命令 中文描述:將某個文件的內容顯示出來.兩個命令所不同的是:cat把文件內容一直打印出來,而 more則分屏顯示. 用法:cat filename ;more filename 舉例: [bkbll@market bkbll]$ cd own /**切換到own目錄 [bkbll@market own]$ ls /**列舉目錄內容 1.c 1.h 2.c [bkbll@market own]$ cat 1.c /** 顯示1.c文件內容 main() { int i; i=6; printf("%d",i); } [bkbll@market own]$ /**等待用戶命令輸入.



Copyright © Linux教程網 All Rights Reserved