linux 的實用工具分享

阿里云產品通用代金券,最高可領1888分享一波阿里云紅包. 阿里云的購買入口

2019-1-17更新 安裝 thefuck

做開發(fā)用Linux感覺比Windows在一些地方要好用(只是個人感覺,不想引戰(zhàn)),在Linux中沒有煩人的廣告彈窗,沒有動不動給你驚喜的Windows強制更新,而且Linux相對Windows要流暢,在低配的電腦上也很少卡頓.現(xiàn)在很多開發(fā)軟件都有Linux版本,使用起來也算方便.當然,要是玩游戲等娛樂使用,還是Windows牛逼.我現(xiàn)在寫代碼基本都使用Linux.我用的Ubuntu18.04。用著感覺還不錯。
在Linux上有很多實用的工具,開一貼,分享一下,歡迎評論區(qū)補充

1.下載神器axel

使用axel可以實現(xiàn)多線程下載,可以斷點續(xù)傳,比用curl,wget要好用。
在Ubuntu上用apt包管理器可以安裝
安裝: 在終端輸入命令sudo apt-get install axel

axel

這說明已經安裝好了。
centos下可以使用yum install axel安裝
使用:
axel -n 10 -a www.baidu.com 參數(shù)-n是要開啟的線程數(shù), -a更改進度顯示方式. ‘www.baidu.com’是要下載的資源的url。按Ctrl +C 可以取消,再輸入axel -n 10 -a www.baidu.com 可以繼續(xù)下載

2.mycli

在終端里代替MySQL默認客戶端的軟件,sql語句提示,自動補全,就像sql語句的ide一樣.Linux中連接MySQL的神器
安裝:
ubuntu中安裝:sudo apt-get install mycli
centos中需要使用pip安裝,首先安裝pip.

  1. yum instatll pip
  2. pip install mycli
    安裝完成
    mycli
    使用:
    mycli -hlocalhost -uroot -p123456 mycli與MySQL命令一樣,mycli也可以連接遠程數(shù)據(jù).

3.siege

壓力測試工具,在Linux命令行中的http并發(fā)測試工具,體積很小.
安裝:
1.使用apt包管理器sudo apt-get install siege我電腦的apt倉庫中的版本是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庫,因為siege依賴這個庫,sudo apt-get install gzip
2.3 ./configure --prefix=/usr/local/siege

siege

2.4 sudo make
2.5 sudo make install
到這已經安裝完成了,在終端輸入/usr/local/siege/bin/siege -C
siege

出現(xiàn)這個說明已經安裝完成了。
為了方便使用,給siege命令配置環(huán)境變量。sudo vim /etc/profile
在最后加上export PATH=$PATH:/usr/local/siege/bin/
siege

最后source /etc/profile 或者注銷用戶重新登錄,使環(huán)境變量生效
使用:
./usr/local/siege/bin/siege.config生成配置文件
vim ~/.siege/siege.conf修改配置文件,limit = 2048,線程限制數(shù),默認255,改的大一點,要不最大并發(fā)數(shù)太小。
siege -c 10 -r 1 'https://abc.com POST a =0&b=5'
-c是并發(fā)數(shù)量,-r是重復次數(shù), ‘url POST/GET 參數(shù)=XX & 參數(shù)=XX’

4.notepadqq

Linux下的notepad++,notepad++應該都知道吧,Windows下,非常強大的文本編輯器,內置支持多達27種語法高亮度顯示,還支持自定義語言;可自動檢測文件類型,根據(jù)關鍵字顯示節(jié)點,節(jié)點可自由折疊/打開,還可顯示縮進引導線,代碼顯示得很有層次感,可打開雙窗口,在分窗口中又可打開多個子窗口,顯示比例;等等,就不吹了??梢源鎃indows自帶的筆記本。這么好的軟件竟然沒有Linux版本。不過Linux下有個功能相似,可以代替的軟件 'notepadqq', 看這個名字就知道,這是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.小火車

當你 ls 輸入成了 sl時,屏幕上會出現(xiàn)一輛帶汽笛的蒸汽小火車了.sl 是一個搞笑軟件,也是一個 Unix 游戲.
安裝:
apt包管理器: sudo apt-get install sl
yum包管理器: yum install sl
使用:
sl

sl

6.thefuck

你沒看錯,就是那個罵人的f*ck。一個基于python開發(fā)的Linux終端中的工具,可以幫助你修正錯誤的命令。從名字上也能看出老外的幽默了,一言不合就f*ck。忘了命令怎么寫了f*\ck,忘了命令參數(shù)了f*ck,反正一言不合f*ck就完事了,即實用,又解壓。
安裝要求:

  • python (2.7+ or 3.3+)
  • pip
  • python-dev
    然后使用pip安裝,運行pip install thefuck。等待安裝完成
    重新登錄一下Linux,輸入fuck試一下,沒有報錯說明成功了,有時候,pip沒有把f*ck命令連接到/usr/bin/目錄下,導致f*ck命令不能使用,這時候只需要收到連接一下就好了
    pip安裝的軟件一般會在python的bin目錄中,比如我的在

手動連接 ln -s /usr/local/python3/bin/fuck /usr/bin/fuck,ln -s /usr/local/python3/bin/thefuck /usr/bin/thefuck
這兩個都需要連接
然后就可以愉快的f*ck了

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


這個工具將要不支持python2了,為了能愉快的使用這個工具,還是把python的版本升到python3吧。提醒一下,升級不能把原有的python2刪了,因為yum等工具依賴python2

這是在我的服務器上安裝的,centos7.3,Ubuntu上還沒試,估計差別不大

未完待續(xù)

有好的軟件會繼續(xù)更新的

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容