猿创征文|Linux 好用工具,助你事半功倍

news/2024/7/8 3:15:26

🎈 作者:Linux猿

🎈 简介:CSDN博客专家🏆,华为云享专家🏆,Linux、C/C++、云计算、物联网、面试、刷题、算法尽管咨询我,关注我,有问题私聊!

🎈 关注专栏: 数据结构和算法成神路【精讲】优质好文持续更新中……🚀🚀🚀

🎈 欢迎小伙伴们点赞👍、收藏⭐、留言💬


目录

一、vscode

1.1 安装

1.2 使用

 二、画图工具 kolourpaint

2.1 安装

 2.2 使用

三、 MyCli

3.1 安装

3.2 使用

四、tree

4.1 安装

4.2 使用

五、htop

5.1 安装

5.2 使用


大家都知道在 Linux 上进行开发不如在 Windows 上方便,那么,本篇文章来分享下 Linux 上好用的工具,让你的开发事半功倍!下面就来看下吧!

一、vscode

在 Linux 上开发,首要的当然是编辑器啦,这里推荐一款当前非常流行的开发神奇 vscode,它是一款由微软开发且跨平台的免费源代码编辑器。

vscode 界面如下所示:

图1 vscode 界面

1.1 安装

vscode 可以到官网下载对应的安装包,可以根据不同平台进行选择,官网如下所示:

vscode 官网:Visual Studio Code - Code Editing. Redefined

图2 vscode 下载

 如上图所示,针对 macOS、Windows、Linux 可以下载不同的版本。

1.2 使用

vscode 功能如下所示:

(1)智能提示

        通过在扩展中安装插件,可以对代码进行补全、智能提示、查看定义等。

(2)内置 Git 命令

        可通过图形化操作 Git 命令,直接从编辑器查看差异、暂存文件并进行提交。

(3)图形化调试

        直接从编辑器调试代码。 启动或附加到正在运行的应用程序并使用断点、调用堆栈和交互式控制台进行调试。

(4)丰富的插件

        vscode 支持扩展插件,在扩展中有丰富的插件,满足了开发的要求,用户也可以自己开发插件进行使用。

(5)远程管理

        Remote-SSH 插件可以用任何带有 SSH 服务器的远程机器作为开发环境进行远程开发,可以大大简化各种情况下的开发和故障排除。

 二、画图工具 kolourpaint

kolourpaint 是 Linux 上一个非常好用的画图工具。

2.1 安装

可以通过如下命令安装:

sudo apt install kolourpaint

安装后界面如下所示:

图3 kolourpaint 界面

 2.2 使用

直接在命令行中执行 kolourpaint 即可打开画图工具,功能如下所示:

(1)支持绘制各种形状 - 线条、矩形、圆角矩形、椭圆和多边形;
(2)支持颜色选择器;
(3)旋转、单色和其他高级效果;

三、 MyCli

MyCLI 是 MySQL、MariaDB 和 Percona 的命令行界面,具有自动完成和语法高亮功能。

下面来看下 MyCLI 的安装过程。

3.1 安装

安装命令:

sudo apt-get install python3-pip
pip3 install --upgrade pip
pip3 install -U mycli

3.2 使用

安装完成后执行命令:

sudo mycli -u root

即可使用,启动后如下所示:

图4 mycli

 可以通过如下命令查看 mycli 有功能:

图5 mycli 功能

 MyCLI 的官网:mycli

MyCLI 的源码:GitHub - dbcli/mycli: A Terminal Client for MySQL with AutoCompletion and Syntax Highlighting.

四、tree

tree 命令是一个很好的辅助工具,能以树状格式列出目录的内容,非常方便查看当前目录的文件层次。

4.1 安装

通常 tree 命令是内置在 Linux 系统中,如果没有可以通过命令进行安装,如下所示:

search@search:~$ sudo apt install tree

4.2 使用

在对应目录下,执行命令 tree . 即可查看当前目录的层次结构,如下所示: 

search@search:~/OpenSource/webbench$ tree .
.
├── ChangeLog -> debian/changelog
├── COPYRIGHT -> debian/copyright
├── debian
│   ├── changelog
│   ├── control
│   ├── copyright
│   ├── dirs
│   └── rules
├── flowChart.png
├── Makefile
├── README.md
├── socket.c
├── tags
├── webbench
├── webbench.1
├── webbench.c
└── webbench.o

1 directory, 16 files
search@search:~/OpenSource/webbench$

如上所示,可以清晰的看到目录层次结构。

可以只查看目录层次结构,不显示文件,如下所示:

search@search:~/OpenSource/webbench$ tree -d
.
└── debian

1 directory
search@search:~/OpenSource/webbench$

五、htop

Htop 是一个免费的基于 ncurses 的 Linux 进程查看器。

说起命令 htop,大家可能很容易联想到 top,没错,它算是 htop 的一个升级版本,它与 top 类似,但是,htop 允许垂直和水平滚动,因此可以查看系统上运行的所有进程及其完整的命令行,以及将它们作为进程树查看。

5.1 安装

可以直接通过 apt 进行安装,命令如下所示: 

search@search:~$ sudo apt install htop

5.2 使用

直接输入 htop 命令,可以查看进程的运行、内存、CPU占用等情况,如下所示:

图6 htop

 好了,本篇文章就分享到这里,如果有 Linux 上更好用的工具,欢迎分享到评论区!


🎈 感觉有帮助记得「一键三连支持下哦!有问题可在评论区留言💬,感谢大家的一路支持!🤞猿哥将持续输出「优质文章回馈大家!🤞🌹🌹🌹🌹🌹🌹🤞



http://lihuaxi.xjx100.cn/news/140123.html

相关文章

JavaEE——HTTP协议

前端的知识伴随着博客系统这个项目的完结而告一段落,在接下来的博客中,将详细介绍如何将前后端连接起来,使得我们的博客系统更加牛逼 HTTP协议 是应用层中最典型的协议,供浏览器和服务器,手机和杜武器,服…

MBR分区表的简介

以下内容源于网络资源的学习与整理,如有侵权请告知删除。 参考内容 (1)S5PV210 Uboot开发与移植01:Uboot概述_麦兜的学习笔记的博客-CSDN博客 (2)Linux系统下的硬盘分区、格式化与挂载_天糊土的博客-CSD…

个税计算器

第1关:个税计算器 任务描述 输入格式‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬ 输出格式‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬…

Linux xargs 命令学习

xargs的基本功能如下, xargs,是给命令传递参数的一个过滤器,也是组合多个命令的一个工具; xargs 可以将管道或标准输入(stdin)数据转换成命令行参数,也能够从文件的输出中读取数据; …

Spring mvc中Controller如何设置接受参数的默认值呢?

转自: Spring mvc中Controller如何设置接受参数的默认值呢? 在spring日常开发中,我们如何为方法设置参数的默认值呢,下文笔者将一一道来,如下所示 实现思路:使用RequestParam注解借助defaultValue属性即可设置默认值例: public ResponseBody Object query(RequestParam(va…

springboot图书借阅管理系统 java读书心得借书卡管理系统

本系统的读者可分为前台普通读者、后台管理员两类。 本系统共分成两个界面:一个界面用于管理员登录,主要负责进行扣减金额和查看更新图书管理;另外一个界面用于普通读者登录,主要负责浏览图书种类,图书借阅之后方可进行…

蓝桥杯入门即劝退(六)等差素数数列

九层之台,起于垒土,你我皆是垒土人✔ 愿我的文章对你有所帮助! 欢迎关注点赞评论,共同学习,共同进步! 一、题目 2,3,5,7,11,13,.... 是素数序列。 类似:7,37,67,97,127,157, 这样完全由素数组成…

python模拟退火算法(应用篇1)--求解一元函数极值

目录算法模型基本思想带约束条件的一元函数函数表达式及图像退火算法实现求解过程可视化求解过程分析算法模型 解空间bound、目标函数func、初始解s 基本思想 设置参数:初始温度T、初始解s0s_0s0​、降温系数δ\deltaδ,定义目标函数func,…