照着書敲linux下載安裝命令?大彙總來咯!!!

在這裏插入圖片描述

你是否想對linux下載的命令有一些瞭解,你是否知道wegt,curl,yum如何使用,如果文件在本地又該如何上傳服務器,下載後不同後綴的文件又該如何解壓,又該解壓到哪裏,這篇文章帶你瞭解我的疑惑。

一. 本地上傳

從Linux服務器下載文件夾到本地

1.1 使用scp命令

scp /home/work/source.txt [email protected]:/home/work/ #把本地的source.txt文件拷貝到192.168.0.10機器上的/home/work目錄下
scp [email protected]:/home/work/source.txt /home/work/ #把192.168.0.10機器上的source.txt文件拷貝到本地的/home/work目錄下
scp [email protected]:/home/work/source.txt [email protected]:/home/work/ #把192.168.0.10機器上的source.txt文件拷貝到192.168.0.11機器的/home/work目錄下
scp -r /home/work/sourcedir [email protected]:/home/work/ #拷貝文件夾,加-r參數

1.2 使用xshell工具

使用xshell來操作服務非常方便,傳文件也比較方便。
就是使用rz,sz
首先,服務器要安裝了rz,sz
yum install lrzsz
當然你的本地windows主機也通過ssh連接了linux服務器
運行rz,會將windows的文件傳到linux服務器
運行sz filename,會將文件下載到windows本地

1.3 常用方法

在本地上安裝Xshell和Xftp軟件,在xshell軟件中有快捷方式(選擇利用Xftp打開當前目錄)

二. 網絡遠程下載

先了解一下sudo吧,
sudo 全稱是switch user and do something,sudo是linux系統管理指令,是允許系統管理員讓普通用戶執行一些或者全部的root命令的一個工具,一般下載安裝建議使用(沒壞處)。

2.1 curl_一種下載文件的工具

  • curl是一個利用URL規則在命令行下工作的文件傳輸工具,可以說是一款很強大的http命令行工具。它支持文件的上傳和下載,是綜合傳輸工具。
  • curl支持很多協議,比如:FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, LDAP, LDAPS, FILE, POP3, IMAP, SMTP and RTSP at the time of this writing. Wget supports HTTP, HTTPS and FTP
  • curl默認支持HTTP1.1,也支持HTTP1.0
    -語法:# curl [option] [url] 文件路徑
    例子:
基本用法:curl http://www.baidu.com 執行後,www.baidu.com的html內容就會顯示在屏幕上了

基本用法1: curl https://ip.cn 此時不會顯示https://ip.cn的html內容,它會直接收到你的電腦的IP地址的信息,當該網頁有返回值的時候就會顯示返回值,沒有返回值就會直接顯示html內容

保存訪問的網頁: curl http://www.baidu.com >> baidu.html 或者 curl -o baidu.html http://www.baidu.com

可以使用curl的內置option:-O(大寫)保存網頁中的文件,但是要注意這裏後面的url要具體到某個文件,不然抓不下來: curl -O http://www.linux.com/hello.sh

下載文件: curl -o image1.jpg http://www.linux.com/dodo1.JPG

 

2.2 wget_軟件下載工具(非安裝方式)

命令: wget + 空格 + 要下載文件的url路徑 +空格+文件存儲路徑

1:wget http://www.minjieren.com/wordpress-3.1-zh_CN.zip 表示下載文件保存到當前路徑,文件名默認是url最後一個/後面的內容,這裏是wordpress-3.1-zh_CN.zip
例2:通過-O參數,可以指定文件名,這裏指定的是myfile: wget -O myfile http://www.minjieren.com/wordpress-3.1-zh_CN.zip
例3: wget www.baidu.com 會在當前目錄下生產一個index.html文件

3.3 yum 下載(認爲比較麻煩,不介紹)

三. 解壓及安裝

rpm包安裝方式

1、找到相應的軟件包,比如soft.tar.gz,下載到本機某個目錄;

2、打開一個終端,su -成root用戶;

3、cd soft.tar.gz所在的目錄;

4、tar -xzvf soft.tar.gz //一般會生成一個soft目錄

5、cd soft

6、./configure

7、make

8、make install

詳細介紹:

  1. 安裝:

整個安裝過程可以分爲以下幾步:

1) 取得應用軟件:通過下載、購買光盤的方法獲得;

2)解壓縮文件:一般tar包,都會再做一次壓縮,如gzip、bz2等,所以你需要先解壓。如果是最常見的gz格式,則可以執行:“tar –xvzf 軟件包名”,就可以一步完成解壓與解包工作。如果不是,則先用解壓軟件,再執行“tar –xvf 解壓後的tar包”進行解包;

3) 閱讀附帶的INSTALL文件、README文件;

4) 執行“./configure”命令爲編譯做好準備;

5) 執行“make”命令進行軟件編譯;

6) 執行“make install”完成安裝;

7) 執行“make clean”刪除安裝時產生的臨時文件。

好了,到此大功告成。我們就可以運行應用程序了。但這時,有的讀者就會問,我怎麼執行呢?這也是一個Linux特色的問題。其實,一般來說, Linux的應用軟件的可執行文件會存放在/usr/local/bin目錄下!不過這並不是“放四海皆准”的真理,最可靠的還是看這個軟件的 INSTALL和README文件,一般都會有說明。

  1. 卸載:

通常軟件的開發者很少考慮到如何卸載自己的軟件,而tar又僅是完成打包的工作,所以並沒有提供良好的卸載方法。

那麼是不是說就不能夠卸載呢!其實也不是,有兩個軟件能夠解決這個問題,那就是Kinstall和Kife,它們是tar包安裝、卸載的黃金搭檔。
例子
1.首先,使用tar -xzvf來解開這個包,如:
  #tar -xzvf apache_1_3_6_tar.gz
  這樣就會在當前目錄中創建了一個新目錄(目錄名與.tat.gz包的文件名類似),用來存放解壓了的內容。如本例中就是apache_1.3.6
2.進入這個目錄,再用ls命令查看一下所包含的文件,如:
  #cd apache_1.3.6
  #ls
  你觀察一下這個目錄中包含了以下哪一個文件:configure、Makefile還是Imake。
1)如果是configure文件,就執行:
  #./configure
  #make
  #make install
2)如果是Makefile文件,就執行:
  #make
  #make install
3)如果是Imake文件,就執行:
  #xmkmf
  #make
  #make install

yum方式安裝:(安裝rpm包)

rpm 是linux的一種軟件包名稱,以.rmp結尾,安裝的時候語法爲:rpm -ivh。
yum -y install 包名(支持*) :自動選擇y,全自動
yum install 包名(支持*) :手動選擇y or n
yum remove 包名(不支持*)

rpm -ivh 包名(支持*):安裝rpm包
rpm -e 包名(不支持*):卸載rpm包

rpm包的安裝有個很大的缺點就是文件的關聯性太大,有時裝一個軟件要安裝很多其他的軟件包,很麻煩。

所以爲此RedHat小紅帽開發了yum安裝方法,他可以徹底解決這個關聯性的問題,很方便,只要配置兩個文件即可安裝,安裝方法是:

yum -y install 包名(支持*) :自動選擇y,全自動
yum install 包名(支持*) :手動選擇y or n
yum remove 包名(不支持*

yum並不是一中包,而是安裝包的軟件

其他類型的暫不做介紹

如果對你有用的話不勝感激!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章