阿里云產(chǎn)品通用代金券,最高可領(lǐng)1888分享一波阿里云紅包. 阿里云的購(gòu)買(mǎi)入口
2019-1-17更新 安裝 thefuck
做開(kāi)發(fā)用Linux感覺(jué)比Windows在一些地方要好用(只是個(gè)人感覺(jué),不想引戰(zhàn)),在Linux中沒(méi)有煩人的廣告彈窗,沒(méi)有動(dòng)不動(dòng)給你驚喜的Windows強(qiáng)制更新,而且Linux相對(duì)Windows要流暢,在低配的電腦上也很少卡頓.現(xiàn)在很多開(kāi)發(fā)軟件都有Linux版本,使用起來(lái)也算方便.當(dāng)然,要是玩游戲等娛樂(lè)使用,還是Windows牛逼.我現(xiàn)在寫(xiě)代碼基本都使用Linux.我用的Ubuntu18.04。用著感覺(jué)還不錯(cuò)。
在Linux上有很多實(shí)用的工具,開(kāi)一貼,分享一下,歡迎評(píng)論區(qū)補(bǔ)充
1.下載神器axel
使用axel可以實(shí)現(xiàn)多線程下載,可以斷點(diǎn)續(xù)傳,比用curl,wget要好用。
在Ubuntu上用apt包管理器可以安裝
安裝: 在終端輸入命令sudo apt-get install axel
axel
這說(shuō)明已經(jīng)安裝好了。
centos下可以使用yum install axel安裝
使用:
axel -n 10 -a www.baidu.com參數(shù)-n是要開(kāi)啟的線程數(shù), -a更改進(jìn)度顯示方式. ‘www.baidu.com’是要下載的資源的url。按Ctrl +C可以取消,再輸入axel -n 10 -a www.baidu.com可以繼續(xù)下載
2.mycli
在終端里代替MySQL默認(rèn)客戶(hù)端的軟件,sql語(yǔ)句提示,自動(dòng)補(bǔ)全,就像sql語(yǔ)句的ide一樣.Linux中連接MySQL的神器
安裝:
ubuntu中安裝:sudo apt-get install mycli
centos中需要使用pip安裝,首先安裝pip.
yum instatll pippip install mycli
安裝完成
使用:mycli
mycli -hlocalhost -uroot -p123456mycli與MySQL命令一樣,mycli也可以連接遠(yuǎn)程數(shù)據(jù).
3.siege
壓力測(cè)試工具,在Linux命令行中的http并發(fā)測(cè)試工具,體積很小.
安裝:
1.使用apt包管理器sudo apt-get install siege我電腦的apt倉(cāng)庫(kù)中的版本是3.0.8。
2.編譯安裝。我下載4.0.4的源碼。鏈接:https://pan.baidu.com/s/1uty2owliASk0LMEM0wIA_Q 提取碼: 6vkr
2.1 先解壓壓縮包tar -zvxf siege-latest.tar.gz
2.2 安裝gzip庫(kù),因?yàn)閟iege依賴(lài)這個(gè)庫(kù),sudo apt-get install gzip
2.3./configure --prefix=/usr/local/siege
siege
2.4sudo make
2.5sudo make install
到這已經(jīng)安裝完成了,在終端輸入/usr/local/siege/bin/siege -Csiege
出現(xiàn)這個(gè)說(shuō)明已經(jīng)安裝完成了。
為了方便使用,給siege命令配置環(huán)境變量。sudo vim /etc/profile
在最后加上export PATH=$PATH:/usr/local/siege/bin/siege
最后source /etc/profile或者注銷(xiāo)用戶(hù)重新登錄,使環(huán)境變量生效
使用:
./usr/local/siege/bin/siege.config生成配置文件
vim ~/.siege/siege.conf修改配置文件,limit = 2048,線程限制數(shù),默認(rèn)255,改的大一點(diǎn),要不最大并發(fā)數(shù)太小。
siege -c 10 -r 1 'https://abc.com POST a =0&b=5'
-c是并發(fā)數(shù)量,-r是重復(fù)次數(shù), ‘url POST/GET 參數(shù)=XX & 參數(shù)=XX’
4.notepadqq
Linux下的notepad++,notepad++應(yīng)該都知道吧,Windows下,非常強(qiáng)大的文本編輯器,內(nèi)置支持多達(dá)27種語(yǔ)法高亮度顯示,還支持自定義語(yǔ)言;可自動(dòng)檢測(cè)文件類(lèi)型,根據(jù)關(guān)鍵字顯示節(jié)點(diǎn),節(jié)點(diǎn)可自由折疊/打開(kāi),還可顯示縮進(jìn)引導(dǎo)線,代碼顯示得很有層次感,可打開(kāi)雙窗口,在分窗口中又可打開(kāi)多個(gè)子窗口,顯示比例;等等,就不吹了??梢源鎃indows自帶的筆記本。這么好的軟件竟然沒(méi)有Linux版本。不過(guò)Linux下有個(gè)功能相似,可以代替的軟件 'notepadqq', 看這個(gè)名字就知道,這是notepad++的兄弟
安裝 :
Ubuntu
sudo add-apt-repository ppa:notepadqq-team/notepadqq
sudo apt-get update
sudo apt-get install notepadqq
Arch Linux
sudo pacman -S notepadqq
OpenSUSE
sudo zypper in notepadqq
使用 :
在命令行中notepadqq one.c
也可以創(chuàng)建快捷方式,我的就放到dock中了,方便使用
notepadqq
5.小火車(chē)
當(dāng)你 ls 輸入成了 sl時(shí),屏幕上會(huì)出現(xiàn)一輛帶汽笛的蒸汽小火車(chē)了.sl 是一個(gè)搞笑軟件,也是一個(gè) Unix 游戲.
安裝:
apt包管理器:sudo apt-get install sl
yum包管理器:yum install sl
使用:
slsl
6.thefuck
你沒(méi)看錯(cuò),就是那個(gè)罵人的f*ck。一個(gè)基于python開(kāi)發(fā)的Linux終端中的工具,可以幫助你修正錯(cuò)誤的命令。從名字上也能看出老外的幽默了,一言不合就f*ck。忘了命令怎么寫(xiě)了f*\ck,忘了命令參數(shù)了f*ck,反正一言不合f*ck就完事了,即實(shí)用,又解壓。
安裝要求:
- python (2.7+ or 3.3+)
- pip
- python-dev
然后使用pip安裝,運(yùn)行pip install thefuck。等待安裝完成
重新登錄一下Linux,輸入fuck試一下,沒(méi)有報(bào)錯(cuò)說(shuō)明成功了,有時(shí)候,pip沒(méi)有把f*ck命令連接到/usr/bin/目錄下,導(dǎo)致f*ck命令不能使用,這時(shí)候只需要收到連接一下就好了
pip安裝的軟件一般會(huì)在python的bin目錄中,比如我的在
手動(dòng)連接 ln -s /usr/local/python3/bin/fuck /usr/bin/fuck,ln -s /usr/local/python3/bin/thefuck /usr/bin/thefuck
這兩個(gè)都需要連接
然后就可以愉快的f*ck了

我pwd命令寫(xiě)成pws了,然后f*ck,會(huì)給出正確的提示,可以↑↓選擇,Ctrl+C取消
注意:

這個(gè)工具將要不支持python2了,為了能愉快的使用這個(gè)工具,還是把python的版本升到python3吧。提醒一下,升級(jí)不能把原有的python2刪了,因?yàn)?strong>yum等工具依賴(lài)python2
這是在我的服務(wù)器上安裝的,centos7.3,Ubuntu上還沒(méi)試,估計(jì)差別不大
未完待續(xù)
有好的軟件會(huì)繼續(xù)更新的







