`

alias实现命令别名

阅读更多

需要经常进入/srv/www/app/account这个目录,每次都得重复的输入这一长串路径进入该目录,显得麻烦而费时,因此可以将“cd /srv/www/app/account”这样一个命令取一个别名,每次只需输入该别名就可以进入该目录

Linux系统提供了一个有用的工具叫alias,可以让我们将一些需要频繁使用的但又过于冗长的命令设置一个别名,以后只需输入一个简短的别名就可以达到同样的作用。

用法:alias [-p] [name[=value] ... ]    注意‘=’和字符串之间不能包含空格

alias命令的用法:

1.显示当前设置的所有别名:

2.只显示某个别名代表的含义可输入alias name,比如:

3.为命令设置别名可输入alias 新命令='原命令 选项/参数',比如:

4.取消命令别名

5.一次执行多个命令

希望进行如下操作:

1.进入目录/root

2.查看目录下文件

3.切换回根目录/。

通常这需要三条命令 cd /root、ls、cd / ,如果需要经常使用那么我们可以通过自定义命令的方式用一条命令完成全部操作

a.首先使用命令 type 自定义命令名 ,查看自定义命令名是否被系统占用。从图中可以看出test命令名已被系统占用,所以不能使用,而loo这个命令名经查询可以使用。

b.使用命令alias创建自定义命令:alias loo='cd /root;ls;cd /' 。需要注意的是命令的使用格式,分号与分号之间是没有空格的。

Linux命令详解:[8]alias创建自己的命令

c.测试一下自定义命令,当输入命令 loo 时,发现系统依次完成了 cd /root、ls、cd / 三条命令,说明设置成功。

同时也可直接使用命令 alias  查询系统中是否添加了loo这个自定义命令。

Linux命令详解:[8]alias创建自己的命令

d.如果希望删除这个自定义命令,可以使用命令 unalias 自定义命令名 来完成。执行之后发现,loo命令已不存在,同时自定义命令库中也没有loo命令。

Linux命令详解:[8]alias创建自己的命令

 

通过这种方式设置的别名命令只对当前登录环境下有效,退出后重新登录就无效了,如何才能使别名命令一直有效呢,

那就是修改rc配置文件,把设置别名的过程加入到系统启动后初始化用户的脚本中, 用户只需要修改 ~/.bashrc文件, 加入你要设置的别名命令即可

想要添加一个命令 oo  输入oo就能直接进入/mnt/hgfs/D/work/project/ASID/5.code/trunk/ASID/ASID/wms目录

方法:vi /etc/bashrc

        在文件末尾添加alias oo='cd /mnt/hgfs/D/work/project/ASID/5.code/trunk/ASID/ASID/wms/'并保存退出

        执行source /etc/bashrc  使配置生效

        完成!

 

实用场景:

抓IP为192.168.91.128  port 22、80、8048以外的数据包
tcpdump -i any host 192.168.1.123 and ! port 22 and ! port 80 and ! port 8048 -w /opt/temp.cap

nmon的命令

 

ls 以m为单位,top命令以M和g为单位

ls

执行exit命令后

解决办法:

 

分享到:
评论

相关推荐

    MacOS 通过alias 实现ll命令

    由于不常使用alias这个命令,这也就成了一个容易忽略的小问题,简单记录一下; 先说一下linux命令是如何实现ll的,以Centos为例 其实CentOS上的ll命令是通过ls来实现的,在mac上我们执行同样的操作即可: 打开终端...

    node-windows-alias:Windows系统别名命令的快速而肮脏的重新实现

    Windows系统别名命令的快速和肮脏的重新实现。 安装 npm i node-alias-windows -g 用法 aliasw ls " dir " aliasw whatever " some \" more complex/ \" command " 笔记 尚未在 Windows 上进行测试,但我希望它...

    update_alias.patch

    博客:PostgreSQL的学习心得和知识总结(四十)|语法级自上而下完美实现MySQL数据库UPDATE命令的 set使用别名 的实现方案

    Windows Powershell 别名

    简短描述 在Windows PowerShell中, 别名就是cmdlets或其他命令的替代名称. ...Powershell内部也实现了很多常用命令的别名。例如Get-ChildItem,列出当前的子文件或目录。它有两个别名:ls 和 dir,这两个

    shell0.10.0解析版

    第二版本 0.10.1 第0步骤: 1. 要求每个命令完成后,重新打印出提示符 2. 测试:ls cat 等命令 ...第9步骤: alias 别名命令 实现:alias 与 unalias 命令 alias 命令在隐藏文件 .aliasrc里,可自己手动向里面添加

    TREPL_Basic_Commands:实现一系列标准 repl 命令的 Lua 文件,以及在 Torch repl 启动时运行该文件的指令

    TREPL_Basic_Commands Lua 文件实现... 在 bash rc 中定义以下别名别名 th="th -l 'basic_commands'" 我还喜欢添加这个别名,以便我可以根据需要添加命令。 alias thrc="vim path-to-commands-file/basic_commands.lua

    MySQL命令大全

    MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下: grant all on mydb...

    C++如何实现DNS域名解析

    一、概述 现在来搞定DNS域名解析,其实这是...Alias指别名,也就是说www.baidu.com是www.a.shifen.com的别名,而www.a.shifen.com则是www.baidu.com的规范名(Canonical Name,CName),具体参考RFC1035 3.2.2 & wikipedi

    MYSQL常用命令大全

    MySql的用户管理是通过 User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下: grant all on mydb...

    nama:命名空间别名:使用自动完成和命名间隔来组织并轻松查找别名

    其他外壳将在未来进行测试和实现。 安装 使用NPM安装 npm install -g nama nama-install source ~/.bashrc 如果遇到权限错误,请运行以下命令: npm install -g nama --unsafe-perm=true 如果仍然出现权限问题,请...

    os-shell:用 LEXYACC 编写的 Linux shell

    #缺少功能文件名补全#特征所有内置命令(setenv、printenv、unsetenv、cd、alias、unalias) 运行带有任意数量参数的命令(即'ls -l')。 如果命令名称中不存在“/”,则搜索路径。 环境变量扩展别名支持和检查...

    curl_docker_image

    docker run --rm blairy/curl可以为curl命令添加alias curl="docker run --rm blairy/curl" : alias curl="docker run --rm blairy/curl"添加到“ $ HOME / .bashrc”以使别名永久化。命令示例: docker run --rm ...

    dockviz:可视化Docker数据

    该命令获取Docker映像和容器信息,并以不同的方式呈现,以帮助您了解系统内部发生的情况。 快速开始 安装dockviz。 要么: 下载。 设置一个别名以从(5.8 MB)泊坞映像运行它: # if docker client using local ...

    matlabgui登录密码报错提示代码-Robot_Locomotion_System:AldebaranNao人形机器人的全方位步态

    matlab ...命令设置了别名。 这可以通过添加以下行来完成你的 ~/.bashrc 文件: alias mex = “path to mex executable” 您需要安装并设置 VirtualBox。 介绍: VirtualBox 是一个 Oracle 软件包,它允

    .dotfiles:这里没有〜的地方!

    裸存储库没有工作目录,因此请设置别名以避免键入long命令。 将git目录~/.dotfiles/到gitignore作为安全措施。 设置遥控器并推送。 查询状态时隐藏未跟踪的文件。 git init --bare " $HOME /.dotfiles "echo ' ...

    Linux操作系统基础教程

    三.Linux基本操作命令............................................................................................................8 四.基本的系统管理命令...................................................

    2009达内SQL学习笔记

    大多数SQL实现支持以下类型的函数: 文本处理, 算术运算, 日期和时间, 数值处理。 Null:空值 空值当成无穷大处理,所有空值参与的运算皆为空。 空值与空值并不相等,因为空值不能直接运算。 如:prod_price...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    学习oracle,首先我们必须要掌握常用的基本命令,oracle中的命令比较多,常用的命令如下: 1. 登录命令(sqlplus) 说明:用于登录到oracle数据库 用法:sqlplus 用户名/密码 [as sysdba/sysoper] 注意:当用特权用户...

Global site tag (gtag.js) - Google Analytics