博客
关于我
Linux 学习总结(92)—— Linux 高效率使用技巧
阅读量:790 次
发布时间:2023-02-01

本文共 1616 字,大约阅读时间需要 5 分钟。

跳转目录优雅顺滑

bd 命令

在 Bash 中,bd 命令可以快速回到特定父目录。例如,在路径 /home/radia/work/python/tkinter/one/two 中,输入 bd python 即可直接跳转到 /home/radia/work/python。支持部分匹配 directories,输入前缀如 p 会返回最近的匹配。使用前需安装 bd:

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

cd 命令技巧

  • cd ~cd:回到用户主目录。
  • cd -:回到上一个目录。

自定义命令

创建自定义命令如 cl,实现快速跳转常用目录。例如,令 cl 刚在根目录下的 /home/radia/work/linux-3.16.6,可执行以下命令:

echo "alias cl=\"cd /home/radia/work/linux-3.16.6/\"" > ~/.bashrcsource ~/.bashrc

多终端操作

推荐使用 Terminator,支持分屏并灵活调节窗口大小。安装方法:

sudo apt-get install terminator

快捷键:

  • Ctrl + Alt + T:新标签页
  • Ctrl + Shift + T:水平分屏
  • Ctrl + Shift + O:垂直分屏
  • Alt + ↑↓←→:切换分屏

文件编辑

Markdown 编辑器

推荐 Typora,支持 Markdown 格式,功能强大。安装方法:

sudo add-apt_repository 'deb https://typora.io/linux ./'sudo apt-get updatesudo apt-get install typorasudo apt-get install typora

代码编辑

Vim 是最好的代码编辑器,安装方法:

sudo apt-get install vim

支持插件,但无需复杂配置,推荐我的 Vim 配置压缩包:

tar -xvf vim-config.tar -C ~/

自定义 shell 命令

cl 命令

可在 ~/.bashrc 中添加:

echo "alias cl=\"cd /home/radia/work/linux-3.16.6/\"" > ~/.bashrcsource ~/.bashrc

复杂命令

创建 env_switch.sh 实现工作环境切换:

#!/bin/bash  function env_switch {    case $1 in      A)        if [ $2 == 'start' ]; then echo '启动 A 工作环境...'        elif [ $2 == 'stop' ]; then echo '关闭 A 工作环境...'        fi      B)        if [ $2 == 'start' ]; then echo '启动 B 工作环境...'        elif [ $2 == 'stop' ]; then echo '关闭 B 工作环境...'        fi    esac  }  # 添加到 ~/.bashrc  echo "source /home/radia/cmd/env_switch.sh" >> ~/.bashrcsource ~/.bashrc

这种方法适合常用操作的自动化,无需编写复杂脚本。

转载地址:http://uowfk.baihongyu.com/

你可能感兴趣的文章
GitHub上传时,项目在已有文档时直接push出现错误解决方案
查看>>
嵌入式系统试题库(CSU)
查看>>
UE4 错误列表 error码(只记录我遇到的情况,持续添加,未完成)
查看>>
非迅捷|PDF、Word、PPT、Excel、图片等互相在线转换:免费、简单、快速、零错误、无套路
查看>>
java教师管理系统(ssm)
查看>>
ElasticSearch设置字段的keyword属性
查看>>
elasticsearch配置文件里的一些坑 [Failed to load settings from [elasticsearch.yml]]
查看>>
Elasticsearch面试题
查看>>
2024年全国程序员平均薪资排名:同样是程序员,为什么差这么多?零基础到精通,收藏这篇就够了
查看>>
2024年非科班的人合适转行做程序员吗?
查看>>
2025版最新一文彻底搞懂大模型 - Agent(非常详细)零基础入门到精通,收藏这篇就够了
查看>>
Java基础:按位运算符
查看>>
Kubernetes实战(三十一)-Calico网络部署(推荐)
查看>>
LeetCode Text Justification
查看>>
LeetCode – Refresh – 4sum
查看>>
LeetCode二叉树从上至下路径问题总结(112.113.437.129)
查看>>
LeetCode地平线专场——第308场周赛题解
查看>>
LeetCode数据库题目汇总二(附答案)
查看>>
leetcode题解191-位1的个数
查看>>
leetcode题解206-反转链表
查看>>