歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

linux--debian基本設置(一)

linux--debian基本設置(一)   一、debian基本命令操作   Linux 命令行的一般格式                  命令  [長選項列表] [短選項列表] [參數列表]                         其中,長選項是指以雙橫線引導的選項,如‐‐verbose;短選項是指以單橫線引導的 單個字母,如‐v,字母是大小寫敏感的,而且不同的短選項可以合並成只使用一個短橫線引 導,例如‐a ‐b 可以合並成‐ab 的形式;參數是指前面沒有短橫線引導的字母或短語。    1. pwd 命令                pwd 用於顯示用戶當前的工作目錄的絕對路徑,所有用戶對該命令都有使用權。該 命令為                         #pwd    2. cd 命令                cd 命令的作用是進入到某個目錄,所有用戶對該命令都具有使用權限,該命令的一 般語法格式為:                         #cd [目錄名]           使用 cd 命令可將當前用戶的當前工作目錄移至 cd 命令中指定的目錄。如果省略掉目錄名, 則返回到當前用戶的主工作目錄。 如果要進入到當前工作目錄的上一層父目錄, 可以使用下 面的命令(cd 與”..“之間必須要有空格) :                         #cd ..           如果要進入當前工作目錄的上一層父目錄的父目錄時,可以使用下面的命令:                         #cd ../..    3. chmod 改變文件的權限命令                  使用格式:chmod [options] [‐‐help] [‐‐version] mode file...    說明:Linux/Unix 的文件存取權限分為 3 級:文件擁有者、群組、其他。利用 chmod 命令可 以控制文件如何被他人存取。    參數說明:                mode:權限設定字串,格式為:[ugoa][[+|‐|=][rwxX]],其中,u 表示該文件的擁有 者, 表示與該文件擁有者所屬的組, 表示其他人, 表示這 3 者都設置。 g o a +表示增加權限、 ‐表示取消權限、=表示唯一設定權限。r 表示可讀取,w 表示可寫入,x 表示可執行。                ‐c:該文件權限確實已經更改,才顯示其更改動作。                ‐f:若該文件權限無法被更改,則不要顯示其錯誤訊息。                ‐v:顯示權限變更的詳細資料。  Debian 基本操作命令                      [email protected]                ‐R:對所指定目錄及其子目錄下滿足條件的文件進行權限變更(即以遞歸的方式逐 個變更) 。                ‐‐help:顯示輔助說明。                ‐‐version:顯示版本。    例如:  1)將文件 file1.txt 設為所有人皆可讀取:                  #chmod ugo+r file1.txt 或者 chmod a+r file1.txt    2)將文件 file1.txt 和 file2.txt 設為該文件擁有者與其所屬組可寫入,但其他人不可寫入:                  #chmod ug+w file1.txt file2.txt                #chmod o‐w file1.txt file2.txt    3)將 ex1.py 設定為只有該擁有者可以執行:                  #chmod u+x ex1.py                #chmod go‐x ex1.py    4)將當前目錄下的所有文件與子目錄設為任何人都可讀取:                  #chmod ‐R a+r *                  此外,文件的權限可以表示成數字,r、w 和 x 具有規定的順序,Fedora 操作系統中 使用數字來表示這些權限。r:對應的數字為 4;w:對應的數字為 2;x 對應數字為 1;‐對 應數字為 0; 根據上述數字表示, 在一組三位權限表示中, 將存在的權限與對應的數據相加, 如 rwx 表示 7,而 r‐‐表示 4,r‐w 表示 5。rwxrwxrwx  使用數字表示為 777;r‐‐rw‐‐‐x  使用數 字表示為 461;                  #chmod a=rwx file  和 chmod 777 file 效果相同。    4. chown 改變文件的屬主命令                  使用格式:chown [options] [‐‐help] [‐‐version] user [:group] file...                  說明:只有系統的 root 管理員才能修改文件的屬主。    參數說明:                user:設置文件的新所有者                group:設置文件新的組                ‐c:該文件擁有者確實已經更改,才顯示其更改動作。                ‐f:若該文件權限無法被更改,則不要顯示其錯誤訊息。                ‐h:只對於連接(link)進行變更,而非該 link 真正指向的文件。  Debian 基本操作命令                      [email protected]                ‐v:顯示擁有者變更的詳細資料。                ‐R:對所指定目錄及其子目錄下滿足條件的文件進行權限變更(即以遞歸的方式逐 個變更) 。                ‐‐help:顯示輔助說明。                ‐‐version:顯示版本。    例如:  1)將文件 file.txt 的擁有者設為 users,組設為 wei:                  #chown wei:users file.txt    2)將目前目錄下的所有文件與子目錄的擁有者設為 users,組設為 lam                #chown ‐R lam:wei *    5. rm 刪除命令                  使用格式:rm [options] name...                  說明:刪除文件及目錄    參數說明:                ‐i:刪除前逐一詢問確認                ‐f:強制性刪除。即使原文件屬性設為只讀,也直接刪除,無需逐一確認。                ‐r:將目錄及子目錄下的所有文件刪除,刪除目錄必須使用此參數。    例如:  1)刪除當前目錄下所有 C 語言源文件,刪除前逐一詢問確認。                  #rm ‐i *.c           2)將 Fin 子目錄及下級子目錄中所有文件刪除                  #rm ‐r Fin    6. mv 文件移動/改名命令                  改名:mv [options] source dest                移動:mv [options] source directory                  說明:將一個文件改名為另一文件名或將數個文件移至另一目錄。    參數說明:                ‐i:若目的地已有同名文件,則先詢問是否覆蓋。    Debian 基本操作命令                      [email protected]  例如:  1)將文件 aaa 更名為 bbb:                  #mv aaa bbb           2)將所有的 C 語言源文件移動到 Finished 子目錄中:                  #mv ‐i *.c Finished           7. mkdir 創建目錄命令                  使用格式:mkdir [option] [目錄]    參數說明:                ‐m,‐‐mode=模式:設定權限<模式>(類似 chmod) ,而不是 rwxrwxrwx 減 umask。                ‐p,‐‐parents:需要時創建上層目錄,若目錄早已存在則不當作錯誤。    例如:                  #mkdir ‐p /mnt/udisk    8. ls 文件列表命令                  使用格式:ls [options] [name...]                  說明:顯示指定目錄下的內容,列出指定目錄下所有的文件及子目錄。    參數說明:                ‐a: 顯示所有文件及目錄, 包括隱含文件 (以 “.” 開頭的文件或目錄, 默認不顯示) 。                ‐l:以詳細格式顯示文件,即顯示除文件名外,還顯示權限、擁有者、文件大小時間 日期等信息。                ‐r:將文件以相反次序顯示(原定依英文字母 A‐>Z 或 a‐>z 次序) 。                ‐t:將文件依建立時間先後次序列出。                ‐A:同‐a,但不列出“.” (當前目錄)及“..” (父目錄) 。                ‐F:在列出文件名稱後加一個符號表示文件的發行,例如可執行文件則加“*” ,目 錄則加“/” 。                ‐R:若子目錄下有文件,則將所有子目錄下的文件也列出來    9. cp 文件復制命令                  使用格式:cp [options] source dest    或  cp [options] source directory                  說明:將一個文件復制至另一個文件,或將數個文件復制至另一個目錄。    Debian 基本操作命令                      [email protected]  參數說明:                ‐a:盡可能將文件狀態、權限等屬性照原樣復制。                ‐r:若 source 中含有目錄名,則將目錄下的文件及目錄都依次序復制至目的地。                ‐f:若目的地已經有相同文件名的文件存在,則強制覆蓋。                ‐u:更新選項,只有當源文件比目的文件新時才復制。    10. tar 文件打包壓縮命令  10.1.  壓縮文件命令    10.1.1 bzip2 命令                bzip2 命令通過分析和有效記錄文件內容的方法來壓縮文件, 壓縮後的文件與原文件 看上去完全不同,具有許多非打印字符,所以無法直接浏覽其內容。對於包含許多重復信息 的文件,如文本文件或圖像數據,使用 bzip2 命令的壓縮效果尤其出色。壓縮之後的擴展名 為“.bz2” 。                使用 bzip2 命令的語法格式為:                         #bzip2 [參數] [文件列表]                         bzip2 具有許多參數,其中最常用的參數是‐v。使用該參數後,bzip2 會顯示出壓縮 文件節省的空間百分比。           10.1.2 gzip 命令                gzip 命令的全稱為 GNU.zip,該壓縮命令比 bzip 命令出現得早且效率較低,其使用 方法與 bzip2 命令相同。使用 gzip 命令壓縮的文件後綴為“.gz” 。                使用 gzip 命令的一般語法格式為:                         #gzip [參數] [文件列表]                         參數與 bzip2 相同。           10.1.3 compress 命令                compress 命令也可以進行壓縮, 但沒有 gzip 命令效率高, 壓縮之後的擴展名為 “.z”           10.2.  打包命令                tar(Tape Archive)命令可以完成許多功能,其名源於它的原始功能:創建和讀取歸 檔文件和備份磁盤。利用 tar 命令可以把一大堆的文件和目錄打包成一個文件,這對於備份 文件或將幾個文件組合成為一個文件以便於網絡傳輸來說非常有用。    10.2.1 tar 命令                tar 命令是一個打包工具,它可以將一大堆文件先打包成一個包,然後再用原來的壓 縮程序進行壓縮。使用 tar 程序打出來的包稱為 tar 包,通常是以.tar 結尾的。生成 tar 包之 後,就可以用其他的程序來進行壓縮了。                使用 tar 命令的一般語法結構為:           Debian 基本操作命令                      [email protected]                #tar [主選項+輔選項]  打包後的文件名  [文件名或目錄名]                         上面的命令執行後,根據主選項和輔選項,將多個文件或目錄打包,其名稱在命令 中指定。                         主選項有以下各種可用值:                                       ‐c          創建新的檔案文件。如果用戶想備份一個目錄或是一些文件就要選 擇這個選項。                              ‐r          把要存檔的文件追加到檔案文件的末尾。                              ‐t          列出檔案文件的內容,查看已經備份了哪些文件。                              ‐u          更新文件,就是說,用新增的文件取代備份文件,如果在備份文件 中打不到要更新的文件,則把它追加到備份文件的最後。                              ‐x          從檔案文件中釋放文件,解壓縮時候用。                  輔助選項有以下各種可用值:                                ‐f          使用檔案文件或設備,這個選項通常是必選的。                              ‐k          保存已經存在的文件。 例如我們把某個文件還原, 在還原的過程中, 遇到相同的文件不會進行覆蓋。                              ‐m          在還原文件時,把所有文件的修改時間設定為現在。                              ‐M          創建多卷的檔案文件,以便在幾個磁盤中存放。                              ‐v          詳細報告 tar 命令處理的文件信息。如無此選項,tar 命令不報告文 件信息。                              ‐w          每一步都要確認。                              ‐z          用 gzip 命令來壓縮/解壓縮文件,加上該選項後可以將檔案文件進行 壓縮,但還原時也要使用該選項進行解壓縮。                  對一個文件進行打包,創建新的備份文件,用下面命令:                                #tar ‐cf bmp.tar c.bmp                                對於已經存在的包,用戶可以不打包而添加新的文件,用下面的命令:                                #tar ‐rf bmp.tar syslog.conf                  用戶可以使用下面的命令來查看包中的內容:                              #tar ‐tf bmp.tar                  如果用戶在 tar 命令後使用路徑添加一個新文件, 添加到包中的文件會帶有該路徑, 如下:                                #tar ‐rf bmp.tar /root/Desktoop/Capura                              #tar ‐tf bmp.tar  Debian 基本操作命令                      [email protected]                              會看到:                              c.bmp                              syslog.conf                              root/Desktoop/Capura    10.2.2  打包與壓縮                在 Linux 下用 tar 包可以使用 bzip2、compress 和 gzip 命令進行壓縮,這樣做易於存 儲和管理 tar 包。如用 bzip2 命令壓縮的 tar 包擴展名為.tar.bz2;用 compress 命令壓縮的 tar 包擴展名為.tar.z;用 gzip 命令壓縮的 tar 包擴展名為.tar.gz。                         用 gzip 和 bzip2 打包分別如下:                         #gzip bmp.tar                #bzip2 bmp.tar                  如果用戶不希望打包和壓縮分兩步來完成, 可以在 tar 命令中調用相應的壓縮程序。 tar 命令中的參數‐z 即可用來調用 gzip 壓縮命令,參數‐j 即可調用 bzip2 命令,如下所示:                  #tar ‐czf bmp2.tar.gz *.bmp                #tar ‐cjf bmp2.tar.bz2 *.bmp    10.2.3  解壓命令  10.2.3.1 bunzip2 和 bzcat 命令                bunzip2 解壓縮命令針對擴展名為.bz2 的壓縮文件進行解壓,將由 bzip2 命令壓縮的 文件恢復成原文件,使用該命令的一般語法結構為:                  #bunzip2 [壓縮文件名]                  bunzip2 只能解壓由 bzip2 命令壓縮的文件,這些文件的擴展名為.bz2。解壓命令執 行後,壓縮文件被還原成原始文件。                  bzcat 命令用於查看擴展名為.bz2 的文件內容, 其使用方法與 cat 命令相同。 使用 bzcat 命令時,首先將數據解壓縮,然後顯示解壓縮後的文件內容。 。    10.2.3.2 gunzip 和 zcat 命令                gunzip 命令用於解壓擴展名為.gz 的壓縮文件,使用該文件的一般語法結構為:                  #gunzip [壓縮文件名]                  該命令的使用方法與 bunzip2 命令相同, 將壓縮文件恢復成原文件。 命令與 bzcat zcat 命令的作用相同,用於查看擴展名為.gz 的壓縮文件。    10.2.3.3  解包                如果某個 tar 包被壓縮後,將其解壓回正常文件需要兩步。例如 bmp.tar.bz2 包,將 Debian 基本操作命令                      [email protected]  其解壓時首要要將.bz2 擴展名去掉,即先使用 bunzip2 命令將其解壓,然後再解壓 tar 包, 如下面的命令所示:                  #bunzip2 bmp.tar.bz2                #tar ‐xvf bmp.tar                  由前面對 tar 命令的介紹可知,使用參數‐t 只能列舉包中的文件,而不能將其解壓。 解壓時可以使用‐x 參數,但需注意的是‐x 參數解壓後的文件會將相同文件名的文件覆蓋。                  使用使用 tar 命令與參數‐x,並結合參數‐z 和‐j,可以直接解壓.tar.gz 和.tar.bz2 格式 的文件,如下面的命令所示:                  #tar ‐zxvf bmp2.tar.gz                #tar ‐jxvf bmp2.tar.bz2    11.  文件搜索與查找命令                  #命令格式:find [path] [expression]    說明:                ‐name:後面接文件名,表示要查找的文件名特點,可以使用通配符。                ‐size:後面接文件大小,可以根據文件長度的特點來對文件進行查找。                ‐maxdepth  n:查找目錄的深度。如果設為 1,則只搜索指定的目錄,不對下一級子 目錄進行查找還有與時間特點相關的參數。                ‐amin:訪問的時間,單位為 min。                ‐atime:訪問的時間,單位為天數                ‐mmin:修改的時間,單位為 min。                ‐mtime:修改的時間,單位為天。                ‐cmin:改變的時間,單位為 min。                ‐ctime:改變的時間,單位為天。還可以使用邏輯操作,將幾個條件組合起來完成 更為復雜的查找操作。                ‐and: “與”關系                ‐or: “或”關系    例如:  1)只在當前目錄中查找後綴為.h 的文件,不對下層的子目錄進行查找操作。                  #find ./ ‐maxdepth 1 ‐name '*.h'    2)從當前目錄開始查找後綴為.c 的文件,但不顯示出錯信息。                  #find ‐name '*.c' > /dev/null    3)查找文件大小為 1500 字節的文件  Debian 基本操作命令                      [email protected]                  #find ‐size 1500c    4)查找文件長度大於 100000 字節的文件                  #find ‐size + 100000c    5)查找文件長度小於 100000 字節的文件                  #find ‐size ‐ 100000c                6)查找 10min 以內訪問過的文件                  #find ‐amin ‐10    7)查找 10 天之前訪問過的文件                  #find ‐atime +10    8)查找 1 天以前 6 天之內訪問過的文件                  #find ./ ‐mtime ‐6 ‐and ‐mtime +1       二、debian安裝無線網卡驅動   方法1:  1.查看網卡型號: # lsmod | grep iw 安裝網卡驅動和無線網絡配置工具: # sudo apt-get install firmware-iwlwifi wireless-tools 加載無線網卡驅動: # modprobe iwl4965 重啟系統: # reboot 此時,網卡應該被探測到! 2.查看網卡信息: # iwconfig 無線網卡一般是wlan0 # ifconfig wlan0 up #啟用無線網卡 查看附近可用的無線接入點(AP) # iwlist wlan0 scan 讓無線網卡接入無線網絡: # iwconfig wlan0 ESSID "linkname" KEY "password" open 方法2: 1、 Install wireless driver(我的X61是)         Install wireless driver 可以參考google search "debian 4965 AGN" 查看自己的網卡型號:   # lsmod | grep iw   安裝編譯環境和驅動:   # apt-get build-essential   # apt-get install firmware-iwlwifi wireless-tools   # modprobe iwl4965   (2.6.26的內核已經很好的支持了這個東東,聲卡和無線都好了,真好,基本不用配置)    以下步驟新版本的內核就免了,我的是自己編譯的2.6.23的內核:   我自己下載源碼編譯內核以後(關於內核的編譯請參考我blog裡的文章),   發現內核apt-get安裝的比原來要穩定一些:   下載無線網卡驅動的源碼iwlwifi-1.1.18.tgz:   # tar -xjvf iwlwifi-1.1.18.tgz -C /usr/src/modules/   # cd /usr/src/modules/iwlwifi-1.1.18/   # make   # make install   # modprobe iwl4965      然後重啟,網卡已經被探測到。(請注意查看你的無線網卡開關是不是已經打開)       2、  查看網卡信息:   # iwconfig   Output:   lo        no wireless extensions.   eth0      no wireless extensions.   wmaster0  no wireless extensions.   wlan0     IEEE 802.11g  ESSID:"wangxing"             Mode:Managed  Frequency:2.437 GHz  Access Point: 00:13:XX:36:XX:83              Bit Rate=54 Mb/s   Tx-Power=27 dBm              Retry min limit:7   RTS thr:off   Fragment thr=2346 B              Encryption key:XXXB-2XXD-4E           Link Quality=62/100  Signal level=-60 dBm  Noise level=-85 dBm           Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0           Tx excessive retries:0  Invalid misc:0   Missed beacon:0      假設系統認出你的無線網卡為 wlan0   CODE:   iwlist wlan0 scan     # 查看附近可用的無線網絡接入點(AP)   讓無線網卡接入無線網絡:   # iwconfig wlan0 ESSID linkname KEY passwd open(我這裡是wep的開放式無線鏈接)      保存這些設置 讓無線網卡在啟動時自動接入   #vim /etc/network/interfaces   添加如下內容:   allow-hotplug eth2   iface eth2 inet dhcp   wireless-essid  myessid   wireless-key    mykey      save & exit,reboot,ok,cheers!   3、 搜索無線接入點(AP)   假設系統認出你的無線網卡為 wlan0   CODE:   iwlist wlan0 scan     # 查看附近可用的無線網絡接入點(AP)   配置你的無線網卡:   # iwconfig wlan0 ESSID wangxing KEY XXXXXXXX4E open   激活無線接口:   # ifup wlan0   獲取IP地址   # dhclient wlan0 我把這些命令集成個腳本,每次要連接公司的無線運行以下腳本就好了。    
Copyright © Linux教程網 All Rights Reserved