用Linux感觉低效吗?来看看这几个技巧!

告别丑陋低效!Starship:打造你的终极智能终端提示符,开发效率狂飙 摘要:Starship - 极速智能的终端提示符革命 Starship是一款用Rust编写的跨平台终端提示符工具,通过模块化设计为开发者提供高效美观的工作环境。它支持Bash/Zsh/Fish/PowerShell等多种Shell,具备以下核心优势: 极致性能:Rust语言实现,响应速度远超脚本方案 智能信息展示:集成Git状态、语言版本、路径等关键信息 高度可定制:通过TOML配置文件轻松调整模块和样式 跨平台兼容:在Windows/macOS/Linux上提供一致体验 安装仅需一条命令,配置简单,支持N 阅读详情


Linux已经成为目前最火的操作系统之一,尽管现在的Linux用户很多,但很多使用Linux的同学发现,他们在Linux下的工作效率并不高,那么这是为什么呢?其实使用Linux也可以很舒适,通过一些技巧,也可以让工作效率大大提升。本文将介绍一些有助于提高Linux工作效率的技巧,让我们的工作变得变得更为舒适、优雅。

一、跳转目录随心所欲

1. bd 命令

如果当前目录很深,那么要往上跳转多层目录,就需要执行“cd …/…/…/…”这样的命令,而且不小心还容易弄错层数,显得有点傻。不过使用bd命令,一切都会有所不同。

bd是第三方命令,需要使用下面的命令安装。

sudo wget --no-check-certificate -O /usr/bin/bd https://raw.githubusercontent.com/vigneshwaranr/bd/master/bd
sudo chmod 777 /usr/bin/bd
echo 'alias bd=". bd -si"' >> ~/.bashrc
source ~/.bashrc

注意,在安装完bd命令后,需要使用chmod命令设置bd的可执行权限,否则bd默认是没有执行权限的。如果想忽略大小写,可以使用-si命令行参数,本例为bd -si起一个别名,也就是说,只要输入了bd,就相当于bd -si。修改.bashrc文件后的样式如下图所示。

最后使用source命令执行.bashrc文件,让配置生效。

现在来看一下bd命令如何用。如果只是执行bd命令,那么会一层一层往上退,相当于执行“cd …”命令。

现在假设当前的目录如下:

/root/software/person/slib/test/your

如果要立刻回到slib目录,只需要输入“bd slib”,bd会自动匹配到slib,并且立刻跳转到该目录。如果有多个匹配,则回到最近一个slib目录。除此之外,还可以进行头部匹配,例如,输入“bd s”,bd会匹配所有以s开头的目录,这里有2个:software和slib,根据最近匹配原则,bd会跳转到slib目录,当然,如果在slib目录下再次输入“bd s”,那么则跳转到software目录。

2. cd命令的常用技巧

cd命令后面不跟任何参数,可以回到home目录,相当于cd ~。

cd 后面不跟任何参数,回用户主目录,等同:cd ~。

cd
cd ~

cd - 回退,返回之前目录:

cd -

3. 自定义目录跳转命令

在Linux中可以使用alias命令自定义命令,为了方便调整目录,可以将经常要跳转的目录做成自定义命令。例如,要跳转到/software/nginx/conf目录,可以使用下面的命令自定义跳转命令。

alias nc='cd /software/nginx/conf'

然后只要执行nc,就会从任何目录跳转到/software/nginx/conf目录。为了让开机时自动起作用,可以将上面的命令加到profile文件或其他启动文件中。

二、终端也可以分屏

在很多场景下需要同时执行多个命令,而且需要同时观看执行结果,这就需要同时显示多个窗口。按传统的做法就是启动多个终端,不过一不小心将终端最小化,还需要一个一个重新切换到前台,很麻烦。为了解决这个问题,可以使用一个第三方的工具,这就是terminator。

如果读者使用的是centos,需要使用下面的命令安装terminator:

yum install terminator

如果读者使用的是ubuntu,需要使用下面的命令安装terminator:

apt-get install terminator

要注意的是,使用terminator必须安装图像接口,如果只安装了命令行接口,是无法使用terminator的,所以这里使用ubuntu演示terminator的使用。

安装完terminator后,在终端中输入下面的命令就可以启动terminator :

terminator &

启动后,在右键菜单中会有常用的功能,如水平分割屏幕,垂直分割屏幕等,如下图所示:

分屏后的效果如下图所示:

terminator可以分别对每一个分屏单独进行设置,如设置不同的字体尺寸等。在右键菜单中单击“配置文件首选项”菜单,会弹出如下图的设置菜单,里面有很多设置,包括快捷键等便捷操作方式。大家可以根据需要自行探索。

三、选一个好的Markdown编辑器,就和选一个好的伴侣一样非常重要

经常写博客的同学肯定非常熟悉Markdown,这是一种文件格式,可以插入文本、图像、HTML等元素,非常适合编辑一般格式的文档。在Linux下挑选一款合适的Markdown编辑器尤为重要,这回对文档编辑工作起到事半功倍的效果,这里推荐使用Tpyora。读者可以使用下面的命令安装Tpyora。

wget -qO - https://typora.io/linux/public-key.asc | sudo apt-key add -
sudo add-apt-repository 'deb https://typora.io/linux ./'
sudo apt-get update
sudo apt-get install typora
Keil MDK安装NRF52832开发环境全攻略(附系统时间错误解决方案) 本文详细介绍了如何使用Keil MDK搭建NRF52832开发环境,包括基础软件安装、项目配置关键步骤以及常见问题解决方案。特别针对系统时间错误导致的编译失败问题提供了实用解决方法,帮助开发者快速上手NRF52832开发。 阅读详情

相关推荐

Sonatype nexus3 数据迁移及升级3.71+(迁移到H2数据库)

nexus3旧版本OrientDB升级H2,及整体迁移nexus3数据到其它服务器。

葫芦娃 5554

现在娜写程序还需要linux,用Linux感觉低效吗?来看看这几个技巧!

Linux已经成为目前最火的操作系统之一,尽管现在的Linux用户很多,但很多使用Linux的同学发现,他们在Linux下的工作效率并不高,那么这是为什么呢?其实使用Linux也可以很舒适,通过一些技巧,也可以让工作效率大大提升。本文将介绍一些有助于提高Linux工作效率的技巧,让我们的工作变得变得更为舒适、优雅。1. 跳转目录随心所欲(1)bd 命令如果当前目录很深,那么要往上跳转多层目录,就需...

weixin_35029653的博客 158

LaTeX新手入门以及TeXlive和TeXstudio的安装使用

作为一个新手,LaTeX的了解和使用很是费了一番功夫,因此,在这里给找不到路的同志们稍微介绍一下。如有错误,敬请指正。本篇内容基于Win10系统,因此安装在Mac或者Linux上的同学可以再找找其他的介绍文章。 目录 LaTeX介绍 LaTeX环境配置 一、TeXlive下载 二、TeXlive安装 1. 安装main installer 2. 正式安装 三、TeXstudio安装...

zywhehe的博客 21万+

linux启动nginx命令行_用Linux感觉低效吗?来看看这几个技巧!

Linux已经成为目前最火的操作系统之一,尽管现在的Linux用户很多,但很多使用Linux的同学发现,他们在Linux下的工作效率并不高,那么这是为什么呢?其实使用Linux也可以很舒适,通过一些技巧,也可以让工作效率大大提升。本文将介绍一些有助于提高Linux工作效率的技巧,让我们的工作变得变得更为舒适、优雅。1. 跳转目录随心所欲(1)bd 命令 如果当前目录很深,那么要往...

weixin_42169971的博客 123

数字IC后端先进工艺设计实现之TSMC 12nm 6Track工艺数字IC后端实现重点难点盘点

如果你仅仅是跑个先进工艺的flow,不懂先进工艺在数字IC后端实现上的不同点,为何有这样的不同点,针对这些不同之处后端实现阶段如何考虑它们,那么你等于0经验!大家可以针对本文所列的要点进行复盘,如果这些都搞透彻了,你就可以大胆把T12 nm的A72和A55项目写到你的简历中。T12这个工艺也是支持Preferred和Non-prefered两个方向来完成routing的,但是它对它们的最小线宽和最小线间距提出了更严格的要求。所有各个子模块的形状,彼此之间的间距都是有严格的要求。为何要有P48这一层?

weixin_37584728的博客 8340

RenderDoc实战:5分钟搞定安卓Vulkan应用抓帧(含常见连接失败排查)

本文详细介绍了如何使用RenderDoc工具对安卓Vulkan应用进行抓帧分析,包括环境配置、完整抓帧流程及常见连接问题的解决方案。通过实战案例和高级技巧,帮助开发者快速定位渲染问题和性能瓶颈,提升移动图形开发效率。

weixin_28318011的博客 282

xshell中查找命令_linux命令行技巧

今天介绍几个好用的Linux命令行技巧,让运维工作效率翻翻,早点下班回家过520!命令编辑作为一个会“装逼”的运维,在工作中少不了做编译安装软件这样的工作,特别是lnmp编译安装,如下图编译个php,别说手动敲命令了,复制网上的编译命令,都有可能出错,如果出错的位置在开头和结尾还好说,可以用[Home]或[End]键将光标定位到开头或结尾的地方,其实开头和结尾是有终端快捷键的,分别是[Ctrl+a...

weixin_39848998的博客 1637

倍福--实现TCP/IP的配置

控制器为CX5120,需要和上位机做通信,选择TCP/IP的通讯方式,本文介绍TCP/IP通信的操作步骤。 目 录 软硬件版本 3 1.1. 倍福Beckhoff 3 1.1.1. 控制器硬件 3 1.1.2. 控制软件 3 1.2. 串口调试助手 3 1.2.1. TCP调试通信助手 3 授权文件 3 2.1 Lib文件 3 2.2. CAB文件 4 PLC程序编写 4 3.1. 引入TCP/IP库文件 4 3.2. Client端程序 5 3.2.1. 建立相关变量 5 3.3.2. 编写连接功能块

weixin_41883890的博客 5730

完全用GNU/Linux工作,摈弃Windows低效率的工作方式

完全用GNU/Linux工作,摈弃Windows低效率的工作方式我已经半年没有使用 Windows 的方式工作了。Linux 高效的完成了我所有的工作。GNU/Linux 不是每个人都想用的。如果你只需要处理一般的事务,打游戏,那么你不需要了解下面这些了。我不是一个狂热的自由软件份子,虽然我很喜欢自由软件。这篇文章也不是用来推行自由软件运动的,虽然我觉得自由软件运动是非常好的。这篇

chho的专栏 1799

阿波罗开发板硬件架构与STM32模块化设计详解

嵌入式开发板的模块化设计是提升硬件复用性、降低迭代成本的关键技术路径。其核心在于底板与核心板的电气解耦与功能分层,依托STM32系列MCU(如F429/F767)的丰富外设资源与引脚复用能力,实现信号完整性、电源域隔离与热管理的系统级协同。该架构显著支撑工业HMI、智能家居网关、便携医疗设备等典型场景,尤其在RGB LCD驱动、QSPI Flash内存映射、多协议通信(CAN/RS485/USB)及低功耗唤醒(WK_UP按键)等工程实践中展现出高可靠性与易调试性。本文围绕阿波罗开发板展开深度解析,覆盖最小系

weixin_42510201的博客 64

【HomeAssistant接入的设备实现天猫精灵】

Home Assistant的HassLife组件: 此Home Assistant的组件可以让天猫精灵、小爱同学对接HomeAssistant平台上的设备,控制设备、查询上报设备状态。 注意:本插件只负责上报HomeAssistant的设备状态信息到服务器,控制功能需要在HassLife 平台上配置。.........

vor234的博客 1万+

Linux命令行使用技巧

想起听得最多的就是 *nux 的初学者说最烦就是Linux/Unix 的命令行,所以就有了本文。其实,命令行适应了,可能比图形界面更有效率。至少对我来说是这样,我现在一看见那些所谓的 IDE 就有眼花缭乱感觉,真正用来写代码的面积都被挤到只有一包烟那么大了,呵呵。有时为找个选项花很长时间找对话框,也很痛苦吧。   为什么那么多人害怕命令行呢?   我想最大的问题就是很多人觉得命令行的输入和编辑

shuningzhang的专栏 769

SolidWorks 小车底盘 装配体

通过制作小车底盘了解solidworks装配体的部分知识

及时总结 2228

Linux系统编程-几个多线程DEMO

第五章 线程编程 本章将分为两大部分进行讲解,前半部分将引出线程的使用场景及基本概念,通过示例代码来说明一个线程创建到退出到回收的基本流程。后半部分则会通过示例代码来说明如果控制好线程,从临界资源访问与线程的执行顺序控制上引出互斥锁、信号量的概念与使用方法。 5.1 线程的使用 5.1.1 为什么要使用多线程 在编写代码时,是否会遇到以下的场景会感觉到难以下手? 场景一:写程序在拷贝文件时,需要一边去拷贝文件,一边去向用户展示拷贝文件的进度时,传统做法是通过每次拷贝完成结束后去更新变量,再将变量转化为进度显

韦东山嵌入式专栏 1506

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

摈弃 Windows 低效率的工作方式,发掘 Linux 身上的 UNIX 气质

摈弃 Windows 低效率的工作方式,发掘 Linux 身上的 UNIX 气质 我已经半年没有使用 Windows 的方式工作了。Linux 高效的完成了我所有的工作。 GNU/Linux 不是每个人都想用的。如果你只需要处理一般的事务,打游戏,那么你也许不需要了解下面这些了。 我不是一个狂热的自由软件份子,虽然我很喜欢自由软件。这篇文章也不是用来推行自由软件运动的,虽然

lbwlh的专栏 717

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

肝完这份Linux网络编程笔记,感觉2年开发白干了

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

2401_84139963的博客 673

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

5分钟征服Linux:20个神级命令+系统架构解密,让命令行恐惧症瞬间治愈!

嘿,我是你的Linux引路人!还记得第一次面对黑色终端时的手足无措吗?别担心,今天我将用最有趣的方式带你揭开Linux的神秘面纱。只需5分钟,你不仅能理解系统架构的精髓,更能熟练运用20个必杀技命令——从文件操作到权限管理,从菜鸟到自信操作终端,这场神奇之旅现在开始!是否曾盯着漆黑的终端窗口,感觉自己像个误入科技禁区的考古学家?别担心,这种“命令行恐惧症”几乎是每个技术爱好者的必经之路。今天,就让我们用最轻松的方式,一起揭开Linux那层神秘的面纱——相信我,它比你想象中要有趣得多!

全世界的博客 1443

完全用GNU/Linux工作,摈弃Windows低效率的工作方式(转自飞扬)

我已经半年没有使用 Windows 的方式工作了。Linux 高效的完成了我所有的工作。GNU/Linux 不是每个人都想用的。如果你只需要处理一般的事务,打游戏,那么你不需要了解下面这些了。我不是一个狂热的自由软件份子,虽然我很喜欢自由软件。这篇文章也不是用来推行自由软件运动的,虽然我觉得自由软件运动是非常好的。这篇文章也不是用来比较 Linux 和 Windows 内核效率,文件系统,网络服务

soar的专栏 1355

Vim编辑器运用的五个技巧_vim的编辑技巧(1),2024年最新Linux运维之内存泄漏调试学习与总结

但是我能通过 GVim 的下拉菜单快速找到想找的指令,并且 GVim 可以提醒我正确的指令然后通过敲键盘执行它。每隔几分钟读一下 man 出来的文字或者使用搜索引擎来提醒你该用的按键序列也并不是最好的学习新事物的方法。当我转战 GVim,我发现有一个键盘的“速查表”来提醒我最基础的按键很是便利。这些便签纸在美国不到 10 美元,当我使用键盘编辑文本,尝试新的命令的时候,可以随时提醒我。那么,现在怎么样了?但是当我发现一个新的按键序列可以来跳过词,或者一些相似的小技巧,我经常会收获意外的惊喜与快乐。

m0_61943758的博客 538

告别低效对比:文件对比工具如何重塑你的工作流

在信息爆炸的数字时代,每天都有无数文档需要审核、代码需要比对、版本需要追踪。无论是开发团队协作中的代码变更,还是行政工作中的合同修订,文本差异识别都成为不可或缺的基础能力。然而传统的人工比对方式不仅耗时费力,更可能因视觉疲劳导致关键差异被忽略。今天我们要探讨的,正是如何通过专业的文件对比工具实现高效文本差异分析,让复杂的比对工作变得如同呼吸般自然。 ## 为什么你的对比工作总是事倍功半? 想象

gitblog_00764的博客 419

纯干货丨18个软件开发常见问题及解决策略,你有遇到吗?

本文转载自:纯干货丨18个软件开发常见问题及解决策略,你有遇到吗? No.1 每次看这些架构的思想方法的时候,总是和实际的应用没能很好的结合起来,原因是不是架构设计的实践不够?或者是对各种实现的分析和思考太少? 我觉得不仅要有架构实践,还要有不同场景的实践。 举个例子来说,你平时做企业应用架构,没什么流量,没多少数据,复杂的地方都在业务逻辑,这时候你去看那些讲大数据、讲高并发的文章,很难带入到场景去。 还有就是一些架构,不自己搭一遍是很难了解其中的优缺点的,这也是另一个原因。 可以考虑有机会自己尝试,把看

Java_Cappuccino的博客 4997
上一篇: 程序员如何预防大龄危机
下一篇: 年薪80W的架构师总结:性能优化其实不难,记住这十条策略就够了
Java_Cappuccino
博客等级 码龄7年 17粉丝 64原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值