阿里云产品通用代金券,最高可领1888分享一波阿里云红包. 阿里云的购买入口
2019-1-17更新 安装 thefuck
做开发用Linux感觉比Windows在一些地方要好用(只是个人感觉,不想引战),在Linux中没有烦人的广告弹窗,没有动不动给你惊喜的Windows强制更新,而且Linux相对Windows要流畅,在低配的电脑上也很少卡顿.现在很多开发软件都有Linux版本,使用起来也算方便.当然,要是玩游戏等娱乐使用,还是Windows牛逼.我现在写代码基本都使用Linux.我用的Ubuntu18.04。用着感觉还不错。
在Linux上有很多实用的工具,开一贴,分享一下,欢迎评论区补充
1.下载神器axel
使用axel可以实现多线程下载,可以断点续传,比用curl,wget要好用。
在Ubuntu上用apt包管理器可以安装
安装: 在终端输入命令sudo apt-get install axel
这说明已经安装好了。
centos下可以使用yum install axel
安装
使用:
axel -n 10 -a www.baidu.com
参数-n是要开启的线程数, -a更改进度显示方式. ‘www.baidu.com’是要下载的资源的url。按Ctrl +C
可以取消,再输入axel -n 10 -a www.baidu.com
可以继续下载
2.mycli
在终端里代替MySQL默认客户端的软件,sql语句提示,自动补全,就像sql语句的ide一样.Linux中连接MySQL的神器
安装:
ubuntu中安装:sudo apt-get install mycli
centos中需要使用pip安装,首先安装pip.
yum instatll pip
pip install mycli
安装完成
使用:
mycli -hlocalhost -uroot -p123456
mycli与MySQL命令一样,mycli也可以连接远程数据.
3.siege
压力测试工具,在Linux命令行中的http并发测试工具,体积很小.
安装:
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
2.4sudo make
2.5sudo make install
到这已经安装完成了,在终端输入/usr/local/siege/bin/siege -C
出现这个说明已经安装完成了。
为了方便使用,给siege命令配置环境变量。sudo vim /etc/profile
在最后加上export PATH=$PATH:/usr/local/siege/bin/
最后source /etc/profile
或者注销用户重新登录,使环境变量生效
使用:
./usr/local/siege/bin/siege.config
生成配置文件
vim ~/.siege/siege.conf
修改配置文件,limit = 2048
,线程限制数,默认255,改的大一点,要不最大并发数太小。
siege -c 10 -r 1 'https://abc.com POST a =0&b=5'
-c是并发数量,-r是重复次数, ‘url POST/GET 参数=XX & 参数=XX’
4.notepadqq
Linux下的notepad++,notepad++应该都知道吧,Windows下,非常强大的文本编辑器,内置支持多达27种语法高亮度显示,还支持自定义语言;可自动检测文件类型,根据关键字显示节点,节点可自由折叠/打开,还可显示缩进引导线,代码显示得很有层次感,可打开双窗口,在分窗口中又可打开多个子窗口,显示比例;等等,就不吹了。可以代替Windows自带的笔记本。这么好的软件竟然没有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
也可以创建快捷方式,我的就放到dock中了,方便使用
5.小火车
当你 ls 输入成了 sl时,屏幕上会出现一辆带汽笛的蒸汽小火车了.sl 是一个搞笑软件,也是一个 Unix 游戏.
安装:
apt包管理器:sudo apt-get install sl
yum包管理器:yum install sl
使用:
sl
6.thefuck
你没看错,就是那个骂人的f*ck。一个基于python开发的Linux终端中的工具,可以帮助你修正错误的命令。从名字上也能看出老外的幽默了,一言不合就f*ck。忘了命令怎么写了f*\ck,忘了命令参数了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上还没试,估计差别不大
未完待续
有好的软件会继续更新的