Linux-wget/tar/ln 函數

1. 獲取軟件包,可使用wget的方式, ubuntu可使用apt-get source來獲取源代碼html

wget 是一個在網絡上進行下載的簡單而強大的自由軟件,支持HTTP,HTTPS,FTP協議,.linux

# 命令格式
wget   [options]   [URL]

特色:ubuntu

  1. 支持HTTP,HTTPS,FTP協議,可使用HTTP代理,自動下載(能夠在用戶退出系統以後在後臺執行);
  2. 能夠追蹤HTML頁面上的連接依次下載,徹底重建原始站點的目錄結構(遞歸下載);
  3. 很是穩定,對不穩定網絡具備很強的適用性;

舉例:網絡

# 在指定網址下載文件並保存到當前目錄下
wget http://www.minjieren.com/wordpress-3.1-zh_CN.zip
# 設定下載的文件放在wordpress.zip裏面(--output-document=FILE)
wget -O wordpress.zip http://www.minjieren.com/download.aspx?id=1080
# 斷點續傳(--continue),接着下載沒下載完的文件
wget -c http://www.minjieren.com/wordpress-3.1-zh_CN.zip
# 後臺下載(--background)
wget -b http://www.minjieren.com/wordpress-3.1-zh_CN.zip
tail -f wget-log  # 查看下載進度

2.對源代碼進行解壓[2]wordpress

tar -zxvf xxx.tar.gz

有且只能指定一個:spa

  -x:解壓; -r:向壓縮歸檔文件末尾追加文件; -t:查看壓縮文件中的內容; -c:創建壓縮檔案; -u:更新原壓縮包中的文件; .net

可選參數:代理

  -v: 顯示全部的過程; -z:帶gzip壓縮(.gz); -j:帶bz2壓縮; -Z:帶compress壓縮;code

必要參數:htm

  -f: 使用檔案名字,這個參數是最後一個參數,後面只能接文件名;

3. 創建連接:ln

ln是Linux下的一個重要命令,用來爲某一個文件或者目錄在另外一個位置創建一個同步連接,能夠跨磁盤地爲文件夾創建虛擬關聯,當訪問該關聯文件夾時,會跳轉到相關聯的目錄,;連接有兩種: (1)硬連接(Hard Link); (2)符號連接(Symbol Link);默認的連接類型爲硬連接,若是要創建符號連接,要制定-s參數(s是symbol的簡寫)

sudo ln -s 源文件 目標文件

好比當前目錄是/local,而我要常常訪問/usr/local/linux/work這個文件,那麼能夠在/local下創建一個文件linkwork:

sudo ln -s /usr/local/linux/work /local/linkwork

還有一些其餘的選項能夠設定,好比-f(--force): 強行創建文件或者目錄的鏈接,不管源文件或目錄是否存在;-d(或-F或--directory): 創建目錄的硬連接.

Windows下的mklink命令能夠用來創建鏈接:

>mklink /?
MKLINK [options] Link Target
options:
/D  建立目錄符號連接,默認爲文件符號連接
/H  建立硬連接,而不是符號連接
/J   建立目錄鏈接(硬連接)
Link  指定新的符號連接名稱
Target   指定新鏈接引用的地址

 好比如今想要關聯目錄, 創建C:\ProgramData\Oracle這個目錄與D:\WindowsLib的關聯, 能夠輸入:

mklink /j D:\WindowsLib\OracleLib C:\ProgramData\Oracle

OracleLib在D盤中的WindowsLib文件夾不能事先創建,不然會提示文件已存在,建立失敗;

同時注意:

  • 文件夾名稱裏面有空格的不能建立;
  • 須要更高權限的文件夾不能建立; 

參考文獻:

[1] 天天一個linux命令(61): wget命令: http://www.cnblogs.com/peida/archive/2013/03/18/2965369.html

[2] Linux下的tar壓縮解壓命令詳解: http://www.cnblogs.com/qq78292959/archive/2011/07/06/2099427.html

[3] ln命令: http://man.linuxde.net/ln

相關文章
相關標籤/搜索