`
t225com
  • 浏览: 666454 次
文章分类
社区版块
存档分类
最新评论

<转>如何创建linux命令”快捷方式”或”自定义命令”

 
阅读更多

转自http://blog.163.com/longxiaozhang@126/blog/static/1647064632011618104038688/

对于经常使用linux的朋友来说,经常碰到每次要输入大量命令而且经常要多次输入,是不是为每次重复输入或者用”↑”来选择历史输入而烦躁呢,今天我们来学习如何来创建linux shell命令的快捷方式。



1. linux shell命令别名(alias)
linux shell别名是个很有用的东西,特别是命令特别长的时候可以显著提高使用效率(减少输入字符的时间,以及减少出错的概率)。如何创建shell别名呢, 我们是通过shell别名命令:alias
a). 查看系统中有哪些别名命令 [test @tset test]#alias 即可显示目前系统中的别名命令
alias ll=’ls -l’
alias vi=’vim’
b). 如何创建shell命令别名也是使用 [test @tset test]#alias alias_name=’command’
c). 如何删除已经建立的别名命令呢?使用unalias命令 [test @test test]#unalias alias_name 即可删除alias_name的别名命令


但是通过这种方式设置的别名命令只对当前登录环境下有效,退出后重新登录就无效了,如何才能使别名命令一直有效呢,那就是修改rc配置文件,把设置别名的过程加入到系统启动后初始化用户的脚本中, 用户只需要修改 ~/.bashrc文件, 加入你要设置的别名命令即可,例如
1 # .bashrc
2
3 alias ll=’ls -l’
5 alias vi=’vim’
6 # Source global definitions
7 if [ -f /etc/bashrc ]; then
8 . /etc/bashrc
9 fi
修改此文件过后我们通常要退出名重新登录后才会生效,当然也可以是用source命令直接把配置载入到当前环境中[test @test test]#source ~/.bashrc
.bashrc可以参考linux下profile ,bash_profile ,bashrc文件简述


2. 创建批处理命令文件(不推荐使用)
用户可以直接把要经常使用的linux命令保存到一个shell文件中,把此shell文件加入环境变量path里的任何一个路径中,这样就可以通过直接执行此shell文件来执行此shell文件包含的shell命令。


也可以创建一个自己的自定义bin目录, 里面放的都是自己自定义的一些命令文件, 然后把此bin目录加入到path环境变量即可。
分享到:
评论

相关推荐

    linux命令自定义man手册

    这是一个整合了一百多个常用命令的脚本,并且增加很多命令的注释和常用的命令格式,因此可以称作自定义man手册,将其放在/bin目录下,加上执行权限,即可随便查看命令的相关注释,比如sed和awk,记录了大量命令的...

    Syscmd系统命令工具

    2. 在文件或文件夹上点右键选择"G创建系统命令",可以创建一个系统快捷命令,无论什么时候只要WIN+R,输入命令如“ps"即可运行photoshop等软件 3. 右键菜单中还提供直接复制路径,直接定位快捷方式对应的文件位置,...

    锯:增压的AWS命令行界面(CLI)

    &lt;subcommand&gt; [parameters] [options]SAWS功能: 自动完成: 指令子指令选件自动完成资源: 铲斗名称实例编号实例标签 可自定义的快捷方式模糊完成资源和快捷方式鱼式自动建议语法和输出突出显示Shell命令的执行命令...

    ChatGPT桌面客户端安装包(Windows、Mac、Linux).zip

    多平台:macOS Linux Windows ...自定义全局快捷方式(#108) 弹窗搜索(#122鼠标选中内容,不超过400个字符):应用是使用Tauri构建的,由于其安全限制,部分操作按钮将无法使用,所以建议使用浏览器。

    开源免费剪贴板管理工具 CopyQ 4.0.0 中文.zip

    具有可自定义命令的系统范围快捷方式 使用快捷方式或从托盘或主窗口粘贴项目 完全可定制的外观 高级命令行界面和脚本 忽略从某些窗口复制或包含一些文本的剪贴板 支持简单的类似 Vim 的编辑器和快捷方式 更多...

    CopQ高级剪贴板管理器.rar

    剪贴板软件CopyQ支持存储文本、HTML、图像或任何其他自定义格式以及Linux、Windows 和 OS X 10.9+的操作系统平台,此外CopyQ用户可以完全自定义软件外观,通过使用快捷方式或从托盘或主窗口粘贴项目和带有可自定义...

    Linux服务器远程连接工具

    主要特性: 1.多平台支持Windows,macOS,Linux 2.多标签,批量服务器管理. 3.支持登录ssh和Windows远程桌面. ...20.自定义命令参数功能,可动态根据输入参数生成命令 21.可设置终端背景图片,并拥有动态背景模糊

    Asuswrt-Merlin-Linux-Shell-Scripts:为 Asuswrt-Merlin 开发的其他 Linux Shell 脚本

    这是创建可以从 SSH 命令行运行的命令行快捷方式或自定义命令的好地方。 命令行快捷方式 用法: help Command List: Chk_ADNS List OpenVPN DNS Settings clients List hostname, IP address and MAC address for...

    Linux下通过sed命令对kv方式的配置文件进行修改

    value的方式存在,例如ini文件、toml文件或一些自定义配置文件,当我们某些情况下需要编写自动化脚本对配置文件进行更改的时候,我们可以通过shell的sed命令进行正则匹配快速修改,十分简单快捷,减少很多“高级语言...

    finalshell_install.tar

    免费海外服务器远程桌面加速,ssh加速,本地化命令输入框,支持自动补全,命令历史,自定义命令参数 主要特性: 1.多平台支持Windows,macOS,Linux 2.多标签,批量服务器管理. 3.支持登录ssh和Windows远程桌面. 4.漂亮...

    FinalShell是一体化的的服务器,网络管理软件,不仅是ssh客户端,还是功能强大的开发,运维工具,充分满足开发,运维需求

    1.多平台支持Windows,macOS,Linux 2.多标签,批量服务器管理. 3.支持登录ssh和Windows远程桌面. 4.漂亮的平滑字体显示,内置100多个配色方案. 5.终端,sftp同屏显示,...21.自定义命令参数功能,可动态根据输入参数生成命令

    finalshell_install.exe

    FinalShell SSH工具,服务器管理,远程桌面加速软件,支持Windows,macOS,Linux 主要特性: 1.多平台支持Windows,macOS,Linux 2.多标签,批量服务器管理. ...21.自定义命令参数功能,可动态根据输入参数生成命令

    FinalShell SSH工具,服务器管理,远程桌面加速软件

    主要特性: 1.多平台支持Windows,macOS,Linux 2.多标签,批量服务器管理. 3.支持登录ssh和Windows远程桌面...20.自定义命令参数功能,可动态根据输入参数生成命令 21.可设置终端背景图片,并拥有动态背景模糊,文字阴影效果.

    FinalShell-国产ssh终端工具

    1.多平台支持Windows,macOS,Linux 2.多标签,批量服务器管理. ...20.自定义命令参数功能,可动态根据输入参数生成命令 21.可设置终端背景图片,并拥有动态背景模糊,文字阴影效果. 22.一键查看各种系统信

    ssh工具FinalShell 3.9.2.2

    1.多平台支持Windows,macOS,Linux 2.多标签,批量服务器管理. ...自定义命令参数功能,可动态根据输入参数生成命令 21.可设置终端背景图片,并拥有动态背景模糊,文字阴影效果. 22.一键查看各种系统信息

    最好用的国产SSH客户端工具FinalShell

    FinalShell是一体化的的服务器,网络管理软件,不仅是ssh客户端,还是功能强大的开发,运维工具,充分满足开发,运维需求 ...21.自定义命令参数功能,可动态根据输入参数生成命令 下载官网http://www.hostbuf.com/

    Finalshell服务器网络管理软件

    云端同步,免费海外服务器远程桌面加速,ssh加速,本地化命令输入框,支持自动补全,命令历史,自定义命令参数 主要特性: 1.多平台支持Windows,macOS,Linux 2.多标签,批量服务器管理. 3.支持登录ssh和Windows远程桌面. 4....

    CopyQ:具有高级功能的剪贴板管理器

    特征支持Linux,Windows和OS X 10.9+ 存储文本,HTML,图像或任何其他自定义格式快速浏览和过滤剪贴板历史记录中的项目排序,创建,编辑,删除,复制/粘贴,拖放选项卡中的项目为项目添加注释或标签带有可自定义命令...

    xmchord:适用于Linux的通过鼠标+键盘和弦的宏

    xmchord是Linux桌面的一种生产力工具,它将自定义操作绑定到鼠标按键和按键的chording*事件:这样,鼠标按键便成为附加的修改键。 *Chording:和弦通常是指同时按下多个键或按钮以获得效果。 xmchord附带了一组...

    DebianLNMP虚拟主机管理工具Nginx+PHP5.3+MySQL管理软件

    可以自定义按任意键开始创建虚拟主机或按Ctrl + C来取消创建和退出8.常见完成后显示全部结果信息。 支持的常见网站的 Rewrite 规则: 只有Discuz,DiscuzX,Sablog,Wordpress,wp2,dabr,phpwind,typecho,uchome,...

Global site tag (gtag.js) - Google Analytics