歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> linux--debian基本設置(一)

linux--debian基本設置(一)

日期:2017/3/1 13:53:21   编辑:關於Linux
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