Linux常用的命令總結....

來源:互聯網
上載者:User

標籤:

1.wget加上所要下載的檔案的url,就可在目前的目錄下下載該檔案,如:

wget http://apache.freelamp.com/httpd/httpd-2.2.14.tar.gz

注釋:該url一定要真實存在才行

 

2.rm -rf 加目錄名,會刪除該目錄以及該目錄下的所有檔案

 

3.apt-get install:

*安裝軟體:#apt-get install packagename

這裡將安裝你需要的在sources.lists中的最新的軟體包,如果有其他依賴則自動安裝相應的依賴軟體包。packagename可以是多個軟體包。

一些有用的選項:

-h  This help text.

-d  Download only - do NOT install or unpack archives

-f  Attempt to continue if the integrity check fails

-s  No-act. Perform ordering simulation

-y  Assume Yes to all queries and do not prompt

-u  Show a list of upgraded packages as well

 

*卸載軟體(用install)1:

#apt-get install packagename-

在需要卸載的包後面加上一個‘-‘(我沒有實驗過),當然可以apt-get install p1 p2-這樣多個命令合并了,裝p1卸p2。

*卸載軟體2:

#apt-get remove packagename

這會卸載相應的軟體,同時也會卸載依賴的部分,沒辦法指定不卸載依賴的。但是軟體的設定檔還是會留在系統中。

*完全卸載軟體包括刪除配置:

#apt-get --purge remove packagename

這樣設定檔也會被刪除。

 

 

4.更改許可權的命令:如:chmod 777 檔案/目錄名,當然還有其他方法,這裡只舉一個,其他的自己多去瞭解,更改一個檔案夾及其裡面所有檔案的許可權,如: chmod -R 777 目錄名

 

5.我的電腦上的(雖然一下三個全都設為開機自啟動,但是還是有必要有時手動開啟或關閉)

apache啟動的命令:sudo /usr/local/apache2/bin/apachectl start

apache重啟的命令:sudo /usr/local/apache2/bin/apachectl restart

mysql啟動的命令:sudo /etc/init.d/mysql start 或:/etc/init.d/mysql start

mysql重啟的命令:sudo /usr/local/mysql/support-files/mysql.server restart或sudo /etc/init.d/mysql restart

tomcat啟動命令:/usr/local/tomcat/bin/startup.sh

tomcat關閉命令:/usr/local/tomcat/bin/shutdown.sh

 

 

6.查看連接埠號碼:netstat -tnl

 查看ipifconfig -a |grep inet

結果中格式如:134.164.1.43 等為ipv4地址,就是通常說的ip地址。inet6對應的則是ipv6地址。如果不知道ip地址的格式,請運行:ifconfig -a|grep "inet.*\ "其實最簡單的就可以運行:ifconfig,不過輸出太多。

 

7例如:cp - r /usr/xu/ /usr/liu/ 是將/usr/xu目錄中的所有檔案及其子目錄拷貝到目錄/usr/liu中

mv 源檔案(夾)路徑 目標路徑是將源檔案(夾)移動到目標路徑裡面

 

 

8.rar格式壓縮:添加檔案或目錄到壓縮檔案中,使用a命令。例如把檔案files1添加到abc.rar中,使用a或m命令,a命令把file1檔案添加到abc.rar檔案中保持原有的file1檔案不變,m命令移動file1檔案到file1.rar檔案中(壓縮完成後會刪除原有的file1檔案,注意:m命令只針對檔案進行操作)
$rar a abc.rar file1

 

解壓:解壓縮abc.rar檔案中的內容,可以使用e或x命令,假設abc.rar目錄中有一個名為file1的檔案和一個名為test的目錄,test目錄中有一個名為file2的檔案,
rar e abc.rar
說明:使用e命令,會將abc.rar中的file1檔案連同test目錄下的file2檔案解壓到目前的目錄。如果想保持abc.rar目錄中的目錄結構請使用x命令。
rar x abc.rar
說明:此時會將file1檔案和test目錄解壓到當前檔案夾

 

 

9.解壓.zip檔案命令:unzip

unzip命令能夠將被winzip壓縮的檔案解壓。

unzip命令的執行方式為:

# unzip [-選項]  壓縮檔名.zip

例如想將file1.zip檔案在目前的目錄下解壓,則執行命令為:

# unzip  file1.zip

如果只想查看壓縮檔裡的檔案目錄,但是並不想解壓,則執行命令為:

# unzip -v file1.zip

將file1.zip檔案在/home/zip目錄中進行解壓,但是如有相同的檔案則並不覆蓋原檔案,執行命令為:

#unzip -n file1.zip -d /home/zip 


unzip命令的選項見表7-11。

表7-11  unzip命令選項

unzip命令的選項

參數說明

-v

查看檔案目錄列表,但不解壓

-d

將檔案解壓到指定目錄中

-n

不覆蓋原來已經存在的檔案

-o

覆蓋已存在的檔案並且不需要使用者確認

 

 

10.tar.bz2解壓:例:tar vxjf eaample.tar.bz2

.tar.gz解:例:tar -zxvf example.tar.gz

 

11.連結

Linux連結檔案類型有兩種,類似與Windows系統下的捷徑。但是Linux連結檔案又與Windows系統不同。

連結是對檔案的引用,這樣您可以讓檔案在檔案系統中多處被看到。不過在Linux中,連結可以和原始檔案一樣來對待。連結可以和普通檔案一樣被執行、編輯和訪問。對系統中的其他應用程式而言,連結就是它所對應的原始檔案。當您通過連結對檔案進行編輯時,您編輯的實際上是原始檔案。連結不是副本。

軟連結和永久連結都可以通過命令ln來建立。ln預設建立的是永久連結。使用-s開關可以建立符號連結(符合連結就是軟連結)。

建立一個永久連結:ln -d source_file hardlink_file

建立一個軟連結:ln -s source_file softlink_file

刪除一個連結:rm -rf softlink_file

 

注釋:用ln -s建立一個軟連結,然後去訪問軟連結,出現如下錯誤:Too many levels of symbolic links。這個錯誤,是之前的ln -s命令時源檔案沒有使用絕對路徑造成的。

所以,不管是源檔案還是目標檔案,都使用絕對路徑的話,這個出錯的幾率就減小了

 

軟永久連結的區別:永久連結檔案有兩個限制:不允許給目錄建立永久連結;只有在同一個檔案系統中的檔案之間才能建立連結,而且只有超級使用者才有建立永久連結許可權。

對永久連結檔案進行讀寫和刪除操作時,結果和軟連結相同。但如果我們刪除永久連結檔案的源檔案,永久連結檔案仍然存在,而且保留了原有的內容(軟連結不是這樣)。這時,系統就忘記了它曾經是永久連結檔案,而把它當作一個普通檔案。我們可以這樣理解:永久連結指通過索引節點來進行串連其作用是允許一個檔案擁有多個有效路徑名,能夠達到誤刪除的作用。

 

12.find命令

一般形式:find pathname -options[-print -exec -ok]

最常用的命令格式,例如:

find -atime -2:尋找48小時(2天)內修改過的檔案

find . -name “*.log”:在目前的目錄下尋找以.log結尾的檔案

find /opt/soft/test/ -perm 777:尋找/opt/soft/test/目錄下許可權為777的檔案

find . -type f -name “*.log”:尋找目前的目錄,以.log結尾的普通檔案

find . -size +1000c -print:尋找目前的目錄大於1K的檔案

……

Linux常用的命令總結....

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.