linux系統(tǒng)分好多種,一般情況是可以直接使用的,系統(tǒng)默認(rèn)自帶。
創(chuàng)新互聯(lián)服務(wù)項目包括札達(dá)網(wǎng)站建設(shè)、札達(dá)網(wǎng)站制作、札達(dá)網(wǎng)頁制作以及札達(dá)網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,札達(dá)網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到札達(dá)省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
如果沒有的話,可以直接安裝,安裝分為兩種
yum源安裝通常至的centos、redhat系列例如yum -y install curl
ubuntu 則用 apt-get install ?curl
源碼安裝,獲得安裝包,從網(wǎng)上直接下載或者其他途徑,這里直接wget
# wget
--解壓到當(dāng)前目錄(或者?)
# tar -zxf curl-7.20.0.tar.gz
--進(jìn)入解壓后的目錄內(nèi)
# cd curl-7.17.1
--配置,指定安裝的目錄,這里是“/usr/local/curl”
# ./configure --prefix=/usr/local/curl
--
# make
--安裝
# make install
--安裝完畢
使用:
將curl命令加入環(huán)境變量,
命令行里執(zhí)行(僅對本會話起作用,或者在.bash_profile、.bashrc文件里配置環(huán)境變量):
# export PATH=$PATH:/usr/local/curl/bin
設(shè)置環(huán)境變量?
#vi /etc/profile 添加以下內(nèi)容: export PATH=$PATH:/usr/local/curl/bin
測試網(wǎng)絡(luò)是否連通
1,ping IP 查看網(wǎng)絡(luò)數(shù)據(jù)包是否可達(dá) (首先PING 網(wǎng)關(guān) 如果網(wǎng)關(guān)都不通的話說明網(wǎng)絡(luò)或配置有問題。如果網(wǎng)關(guān)通,但是沒有外網(wǎng) 或PING不通其他網(wǎng)段的網(wǎng)絡(luò))那么可以實用下一條!
2,. traceroute Ip(域名)查看你是再哪一跳失敗的。 從而檢測出 是哪個設(shè)備的故障。比如網(wǎng)關(guān) 防火墻 路由器 交換機等。
測試端口是否連通
方法一、telnet法
telnet為用戶提供了在本地計算機上完成遠(yuǎn)程主機工作的能力,因此可以通過telnet來測試端口的連通性,具體用法格式:
telnet ip port
說明:
ip:是測試主機的ip地址
port:是端口,比如80
如果telnet連接不存在的端口,那會如下圖所示。
如果telnet 連接存在端口會出現(xiàn)如下圖所示的內(nèi)容,下圖中以80端口為例。
方法二、ssh法
SSH 是目前較可靠,專為遠(yuǎn)程登錄會話和其他網(wǎng)絡(luò)服務(wù)提供安全性的協(xié)議,在linux上可以通過ssh命令來測試端口的連通性,具體用法格式如下:
用法:?ssh -v -p port username@ip
說明:
-v?調(diào)試模式(會打印日志).
-p?指定端口
username:遠(yuǎn)程主機的登錄用戶
ip:遠(yuǎn)程主機
如果遠(yuǎn)程主機開通了相應(yīng)的端口,會有如下圖所示的建立成功的提示。
如果遠(yuǎn)程主機沒有開通相應(yīng)的端口,則如下圖所示
方法三、curl法
curl是利用URL語法在命令行方式下工作的開源文件傳輸工具。也可以用來測試端口的連通性,具體用法:
curl ip:port
說明:
ip:是測試主機的ip地址
port:是端口,比如80
如果遠(yuǎn)程主機開通了相應(yīng)的端口,都會輸出信息,如果沒有開通相應(yīng)的端口,則沒有任何提示,需要CTRL+C斷開。
方法四、wget方法
wget是一個從網(wǎng)絡(luò)上自動下載文件的自由工具,支持通過HTTP、HTTPS、FTP三個最常見的TCP/IP協(xié)議下載,并可以使用HTTP代理。wget名稱的由來是“World Wide Web”與“get”的結(jié)合,它也可以用來測試端口的連通性具體用法:? ?《Linux就該這么學(xué)》 學(xué)習(xí)更多l(xiāng)inux命令。
wget ip:port
說明:
ip:是測試主機的ip地址
port:是端口,比如80
如果遠(yuǎn)程主機不存在端口則會一直提示連接主機。
在Linux中curl是一個利用URL標(biāo)準(zhǔn)在cmd下工作中的文件傳送工具,能夠算是一款很強悍的httpcmd工具。它支持文檔的發(fā)送和下載,是綜合性傳送工具,但按傳統(tǒng)式,習(xí)慣性稱Curl為下載工具。
1、curl指令是一個網(wǎng)絡(luò)工具,其關(guān)鍵功能是根據(jù)http、ftp等方法下載文檔,也可以文件上傳,作為一個功能齊全的網(wǎng)絡(luò)工具,curl指令與此同時支持HTTPS等諸多協(xié)議書,還支持POSTcookies驗證從特定偏位處下載一部分文檔,客戶代理商字符串?dāng)?shù)組、速度限制、圖片大小、時間軸等特點。
2、CURL是一個利用URL英語的語法在cmd下工作中的文件傳送工具,1997年初次發(fā)售。它支持上傳文件和下載,因此是綜合性傳送工具,但按傳統(tǒng)式,習(xí)慣性稱CURL為下載工具。
3、CURL還涵蓋了用以軟件開發(fā)的libcurl。cURL支持的通訊協(xié)議有FTP、FTPS、HTTP、HTTPS、TFTP、SFTP、Gopher、SCP、Telnet、DICT、FILE、LDAP、LDAPS、IMAP、POP3、SMTP和RTSP。
curl命令 + 請求接口的地址
如果想看到詳細(xì)的請求信息,可以加上 -v 參數(shù)
結(jié)果如下:
可以用 -X POST 來申明我們的請求方法,用 -d 參數(shù),來傳送我們的參數(shù)。
所以,我們可以用 -X PUT 和 -X DELETE 來指定另外的請求方法。
上面就是一個普通的 post帶兩個參數(shù)請求
但是,當(dāng)我們的接口都是 json 格式的時候,我們可以用 -H 參數(shù)來申明請求的 header
我們可以用 -H 來設(shè)置更多的 header ,同樣,我們也可以用 -v 來查看詳細(xì)的請求信息
上面的兩種請求,都是只傳輸字符串?dāng)?shù)據(jù)
通常我們的開發(fā)過程中也需要使用POST接口上傳文件
我們添加參數(shù) -F "file=@FILE_PATH" 傳輸文件即可。命令如下:
redis 查看keys 的有效期:
全量遍歷鍵
docker進(jìn)入redis客戶端