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

未完待续

有好的软件会继续更新的

目录
相关文章
|
4天前
|
Linux 应用服务中间件 PHP
性能工具之linux常见日志统计分析命令
通过本文的介绍,我相信同学们一定会发现 linux三剑客强大之处。在命令行中,它还能够接受,和执行外部的 AWK 程序文件,可以对文本信息进行非常复杂的处理,可以说“只有想不到的,没有它做不到的。
60 1
|
4天前
|
安全 Linux Python
Volatility3内存取证工具安装及入门在Linux下的安装教程
Volatility3内存取证工具安装及入门在Linux下的安装教程
Volatility3内存取证工具安装及入门在Linux下的安装教程
|
4天前
|
数据可视化 小程序 Linux
【Linux】自动化构建工具make/Makefile和git介绍
【Linux】自动化构建工具make/Makefile和git介绍
17 0
|
4天前
|
缓存 Linux
linux性能分析之内存分析(free,vmstat,top,ps,pmap等工具使用介绍)
这些工具可以帮助你监视系统的内存使用情况、识别内存泄漏、找到高内存消耗的进程等。根据具体的问题和需求,你可以选择使用其中一个或多个工具来进行内存性能分析。注意,内存分析通常需要综合考虑多个指标和工具的输出,以便更好地理解系统的行为并采取相应的优化措施。
32 6
|
4天前
|
Linux
Linux课程四课---Linux开发环境的使用(自动化构建工具-make/Makefile的相关)
Linux课程四课---Linux开发环境的使用(自动化构建工具-make/Makefile的相关)
|
4天前
|
负载均衡 网络协议 应用服务中间件
【亮剑】在Linux中构建高可用性和高性能网络服务的负载均衡工具HAProxy、Nginx和Keepalived。
【4月更文挑战第30天】本文介绍了在Linux中构建高可用性和高性能网络服务的负载均衡工具HAProxy、Nginx和Keepalived。HAProxy是一个高性能的开源TCP和HTTP负载均衡器,适合处理大量并发连接;Nginx是一个多功能Web服务器和反向代理,支持HTTP、HTTPS和TCP负载均衡,同时提供缓存和SSL功能;Keepalived用于监控和故障切换,通过VRRP实现IP热备份,保证服务连续性。文中详细阐述了如何配置这三个工具实现负载均衡,包括安装、配置文件修改和启动服务,为构建可靠的负载均衡系统提供了指导。
|
4天前
|
Linux 网络安全 数据处理
【专栏】Linux下的xxd命令是一个强大的二进制数据处理工具,用于十六进制转储和数据分析,我教你应该如何使用!
【4月更文挑战第28天】Linux下的xxd命令是一个强大的二进制数据处理工具,用于十六进制转储和数据分析。它可以显示文件的十六进制和ASCII表示,方便查看内容、分析数据结构和比较文件。xxd支持指定输出格式、写入文件、数据提取和转换等功能。在网络安全分析、程序调试和数据恢复等领域有广泛应用。通过掌握xxd,用户能更深入理解和处理二进制数据。
|
4天前
|
Ubuntu Linux 开发工具
【专栏】在Linux上,exa是一个现代化的文件管理系统替代工具,提供直观的文件信息展示。
【4月更文挑战第28天】在Linux上,exa是一个现代化的文件管理系统替代工具,提供直观的文件信息展示。要安装exa,可以在基于Debian的系统(如Ubuntu)上运行`sudo apt install exa`,基于RedHat(如CentOS)的系统运行`sudo yum install exa`,或从源代码编译安装。使用exa的基本命令是`exa`,它列出当前目录的文件和目录。通过选项如`-F`(显示文件类型)、`-h`(人类可读大小)、`-l`(详细信息)和`-s`(排序)可以定制输出。exa还能与其他命令(如grep)结合使用,提升效率。
|
4天前
|
安全 Linux 网络安全
【专栏】Linux 网络扫描工具:一起开始nmap的探索之旅吧!
【4月更文挑战第28天】nmap, 开源网络扫描工具,用于探测主机、网络信息,包括开放端口、服务类型、OS等。本文分三部分介绍:1) nmap简介与基本原理;2) 使用方法和高级技巧,如脚本扩展;3) 实际应用,如网络安全评估、系统管理和渗透测试。学习nmap需注意合规性,持续探索新技巧,以提升网络管理与安全能力。一起开始nmap的探索之旅吧!