`

如何创建linux命令 别名--”快捷方式”或”自定义命令”(转)

阅读更多
对于经常使用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常用命令索引(pdf)

    通过`alias`,你可以自定义任何命令的快捷方式。 - **语法**: ``` alias [参数] aliasname='命令' ``` - **参数**: - `-t`:为命令创建一个可跟踪的别名。 - `-x`:输出别名,以便在shell脚本中使用。 -...

    Go-manssh-命令行方式轻松管理ssh连接别名配置

    1. **SSH别名管理**: manssh允许用户为远程主机创建易于记忆的别名,替代复杂的SSH连接字符串,如IP地址或域名,使得在命令行中执行SSH连接更加方便。 2. **批量管理**: manssh支持对多个SSH连接进行批量操作,如...

    linux-一个提醒您使用您所定义别名的ZSH插件

    ZSH插件是专门为ZSH shell设计的小型程序或脚本,它们扩展了ZSH的功能,提供各种便利的快捷方式、自动补全、颜色提示或其他定制功能。用户可以通过安装和启用这些插件来优化他们的终端体验。 "zsh-you-should-use...

    linux命令技巧大全

    4. **别名**:自定义命令的快捷方式,如`alias ll='ls -l'`创建ll别名。 5. **shell脚本**:编写bash脚本实现自动化任务,例如`#!/bin/bash`开头的文件可直接运行。 6. **环境变量**:如`PATH`决定了命令查找的...

    Linux实验Shell命令操作

    1. **alias**:别名命令,可以为已存在的命令创建快捷方式。例如,`alias ll='ls -alF'` 将`ll`命令设置为执行`ls -alF`的功能,这样每次输入`ll`就等同于执行了长列表显示的命令。 2. **bg**:后台运行命令。当一...

    在Linux环境下模拟实现命令解释器

    9. **函数和别名**:在命令解释器中,可以定义函数来封装一组命令,以及别名来为常用命令创建快捷方式。 10. **错误处理和信号处理**:命令解释器需要能够正确处理各种错误情况,如命令不存在、权限不足等,并能...

    shell快捷命令,shell快捷命令

    11. **Alias**:别名允许我们创建自定义的快捷命令。例如,`alias ll='ls -l'` 创建了一个名为ll的别名,等同于执行`ls -l`。 12. **管道与重定向组合**:可以结合使用管道、重定向和通配符实现更复杂的操作,如`ps...

    运维技术课程 Linux学习教程 Shell编程-1 共31页.pptx

    - **命令别名**: 允许用户为常用的命令创建简短的别名,提高工作效率。 - **标准输入/输出重定向**: 改变命令的标准输入或输出目的地,如将输出重定向到文件而非屏幕。 - **管道操作**: 使一个命令的输出成为另一个...

    linux-给bash添加路径快速切换方法跨shell同步路径

    这时,你可以利用Bash的历史记录功能和别名来创建快捷方式。 1. **创建别名**: - 打开`.bashrc`文件,这个文件通常位于`~/.bashrc`或`~/.bash_profile`,具体取决于你的Linux发行版。 - 在文件末尾添加一行,...

    linux常用命令详细解析

    3. 别名(Aliases):用户可以为常用命令设置快捷方式,如`alias ll='ls -l'`。 4. 重定向(Redirection):允许用户将命令的输出重定向到文件或从文件读取输入。 5. 管道(Pipelines):通过`|`符号将一个命令的...

    快乐的Linux命令行

    - **创建自定义命令**:通过定义别名(alias),用户可以创建自己常用的命令缩写,从而简化日常操作。 #### 重定向 - **标准输入/输出/错误**:阐述了标准输入(stdin)、标准输出(stdout)和标准错误(stderr)的...

    LINUX与UNIX SHELL编程指南

    - 别名和函数:创建快捷方式或自定义功能。 - 赋值扩展:如`VAR=$(echo "计算表达式")`用于获取命令的输出结果。 8. **调试和错误处理**: - `-x`选项使Shell在执行时显示命令。 - `set -e`让脚本在遇到错误时...

    shell命令精品教程-下

    别名可以简化常用命令,例如`alias ll='ls -l'`,让`ll`成为`ls -l`的快捷方式。 七、Shell脚本调试与优化 为了调试脚本,我们可以使用`set -x`开启命令追踪,`set -v`显示命令行的扩展过程。脚本优化涉及减少不必...

    linux常用命令

    5. **别名(alias)**:为命令创建简写,自定义常用命令的快捷方式。 6. **环境变量(如PATH)**:影响命令的查找和执行,理解它们能更好地定制环境。 7. **脚本(bash script)**:编写Shell脚本,自动化重复任务。...

    linux与unix shell编程指南

    - 别名:创建命令的快捷方式。 10. **Shell编程进阶** - 脚本优化和性能提升策略。 - 使用shell内置命令和外部命令的区别。 - 了解`source`命令,使脚本中的设置立即生效。 通过阅读这本书和相关的读书笔记,...

    Linux 达人养成计划 I1

    2. 别名,用户可以通过`alias`命令自定义命令的快捷方式。 3. Bash的内部命令,这些命令是bash shell本身就支持的,无需外部程序。 4. 按照`$PATH`环境变量定义的目录查找命令,这个环境变量包含了系统搜索可执行...

    securecrt连接linux工具

    - **命令别名**:自定义命令快捷方式,提高工作效率。 - **颜色主题**:可自定义终端的颜色方案,满足个人喜好。 - **脚本支持**:支持批处理脚本,自动化执行一系列命令。 - **会话管理**:保存会话配置,便于...

    LINUX UNIX SHELL编程

    - **别名**:可以创建命令的快捷方式,例如`alias ll='ls -l'`。 - **函数**:自定义功能,如`myfunc() { command1; command2; }`。 ### 8. 调试与错误处理 - `set`命令用于设置调试选项。 - 使用`errexit`选项,...

    解决Linux常用命令“ll”失效或命令未找到的问题

    这是因为`ll`实际上并不是一个内置的Linux命令,而是`ls -l`命令的一个快捷方式。 `ls`命令是Linux中用来列出目录内容的命令,而`-l`参数则让`ls`以长格式显示信息,包括权限、所有者、组、大小、修改日期和时间...

Global site tag (gtag.js) - Google Analytics