开发者社区> 紫葡萄0> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

linux 的实用工具分享

简介: 做开发用Linux感觉比Windows在一些地方要好用(只是个人感觉,不想引战),在Linux中没有烦人的广告弹窗,没有动不动给你惊喜的Windows强制更新,而且Linux相对Windows要流畅,在低配的电脑上也很少卡顿.现在很多开发软件都有Linux版本,使用起来也算方便.当然,要是玩游戏等娱乐使用,还是Windows牛逼.我现在写代码基本都使用Linux.我用的Ubuntu18.04。
+关注继续查看

做开发用Linux感觉比Windows在一些地方要好用(只是个人感觉,不想引战),在Linux中没有烦人的广告弹窗,没有动不动给你惊喜的Windows强制更新,而且Linux相对Windows要流畅,在低配的电脑上也很少卡顿.现在很多开发软件都有Linux版本,使用起来也算方便.当然,要是玩游戏等娱乐使用,还是Windows牛逼.我现在写代码基本都使用Linux.我用的Ubuntu18.04。用着感觉还不错。
在Linux上有很多实用的工具,开一贴,分享一下,欢迎评论区补充

1.下载神器axel

使用axel可以实现多线程下载,可以断点续传,比用curl,wget要好用。
在Ubuntu上用apt包管理器可以安装
安装: 在终端输入命令sudo apt-get install axel

img_0dcba4eb47dda4bcc78ceee4c21132a6.png
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的神器
安装: sudo apt-get install mycli
在centos中yum无法安装,暂时还没有在centos中安装

img_7dc8a565cce7056e661d0aadc3e8f366.png
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

img_60c02ad47c0cd92cdb38c5bc1ab391e8.png
siege

2.4 sudo make
2.5 sudo make install
到这已经安装完成了,在终端输入/usr/local/siege/bin/siege -C
img_ebd29f16fe40296bbe91bde431519ec5.png
siege

出现这个说明已经安装完成了。
为了方便使用,给siege命令配置环境变量。sudo vim /etc/profile
在最后加上export PATH=$PATH:/usr/local/siege/bin/
img_8891beaf14af5002247f96e7509f4b91.png
siege

最后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中了,方便使用

img_cb7f8b0225e59093204a2b380748f937.png
notepadqq

5.小火车

当你 ls 输入成了 sl时,屏幕上会出现一辆带汽笛的蒸汽小火车了.sl 是一个搞笑软件,也是一个 Unix 游戏.
安装:
apt包管理器: sudo apt-get install sl
yum包管理器: yum install sl
使用:
sl

img_80af106b15bfc1345a43716ea2758001.png
sl

未完待续

有好的软件会继续更新的

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
12.24 Linux查看内存使用状态(free命令)
free 命令用来显示系统内存状态,包括系统物理内存、虚拟内存(swap 交换分区)、共享内存和系统缓存的使用情况,其输出和 top 命令的内存部分非常相似。
0 0
【Linux】之【磁盘】相关的命令及解析[df、du、iostat、iotop]
df命令来自于英文词组”Disk Free“的缩写,其功能是用于显示系统上磁盘空间的使用量情况。df命令显示的磁盘使用量情况含可用、已有及使用率等信息,默认单位为Kb,建议使用-h参数进行单位换算。
0 0
【Linux】之【网络】相关的命令及解析[ethtool、nload、nethogs、iftop、iptraf、ifstat]
ethtool命令用于查询ethX网口基本设置、及设置网卡的参数。
0 0
【Linux】综合性命令及解析【top、htop、vmstat、dstat、glances、sar】
top命令的功能是用于实时显示系统运行状态,包含处理器、内存、服务、进程等重要资源信息。运维工程师们常常会把top命令比作是“加强版的Windows任务管理器”,因为除了能看到常规的服务进程信息以外,还能够对处理器和内存的负载情况一目了然,实时感知系统全局的运行状态,非常适合作为接手服务器后执行的第一条命令。
0 0
vos3000怎样解决费率表导入时精度丢失,Linux 硬件信息查询命令是怎样的
vos3000怎样解决费率表导入时精度丢失,Linux 硬件信息查询命令是怎样的
0 0
再也不用百度了!快速构建自己的Linux命令查询系统
刚学Linux是不是被很多命令吓到了?其实可以部署一套自己的Linux命令查询系统,随时查询。
0 0
NFS (网络文件系统) | CentOS7 升级系统和内核 | Linux man 命令汉化
NFS (网络文件系统) | CentOS7 升级系统和内核 | Linux man 命令汉化
0 0
+关注
紫葡萄0
一名软件行业的小学生,热爱开源,热爱技术分享
文章
问答
文章排行榜
最热
最新
相关电子书
更多
ECS系统指南之Linux系统诊断
立即下载
Decian GNU/Linux安全合规之路
立即下载
从 Linux 系统内核层面来解决实际问题的实战经验
立即下载