1.系统定义的别名

通常情况下,系统中已经定义了一些命令别名,要查看已经定义的命令别名,可以使用alias命令:

# alias

alias cp='cp -i'

alias l.='ls -d .* --color=tty'

alias ll='ls -l --color=tty'

alias ls='ls --color=tty'

alias mv='mv -i'

alias rm='rm -i'

用于设置系统别名的相关文件保存在/etc/profile.d/目录中(系统别名目录),使用以下方式可以查看:

#进入目录/etc/profile.d/

# cd /etc/profile.d/

#查看目录中的文件

# ls

2.用户自定义别名

许多时候管理员都会按自己的使用习惯定义命令别名。例如让查看当前文件内容的命令兼容DOS中的查看文本命令type:

#为cat命令定义一个别名type

# alias type='cat'

#使用type命令查看文件alias.txt的内容

# type alias.txt

上面的命令中,先为cat命令定义了一个名为type的别名。当用户使用命令type时,系统会自动使用cat命令将其替代

3.取消定义的别名

要取消已经定义好的命令别名,可以对别名使用unalias命令:

# unalias type

# type alias.txt

-bash:type: command not found

4.保存别名设置

当系统重新启动或用户重新登录时,使用alias命令定义的别名将会丢失。可以在系统别名目录中添加别名配置文件,但这种方式定义的别名对所有的用户都生效,通常不建议使用这种方法。

如果要定义全局别名,通常建议将命令添加到全局配置文件/etc/profile中。例如定义全局别名:

# echo "alias type='cat'">>/etc/profile

这条命令将alias pg='cat'添加到文件/etc/profile中。

注意:在对/etc/profile这样的系统配置文件进行操作时,一定要谨慎,否则有可能会损坏系统。因此上面的命令中使用的是">>"而不是">",">>"表示将内容追加到文件结尾。

如果某个用户想要定义自己的命令别名,可以将命令添加到用户家目录中的文件.bash_profile中。例如要定义用户自己的别名:

# echo "alias vi='vim'">>~/.bash_profile

source ~/.bash_profile  最后,退出并重新登陆以使定义生效。

linux下为命令设置别名相关推荐

  1. Linux下addr2line命令用法

    Linux下addr2line命令用于将程序指令地址转换为所对应的函数名.以及函数所在的源文件名和行号.当含有调试信息(-g)的执行程序出现crash时(core dumped),可使用addr2li ...

  2. Linux查看WAS的jvm信息,linux 下使用命令查看jvm信息

    java程序员除了编写业务代码之外,特别是项目上线之后,更需要关注的是系统的性能表现,这个时候就需要了解一下jvm的性能表现了,可以借助于java虚拟机自带的一些分析工具,主要有三个常用的命令. 1. ...

  3. Linux下find命令详情

    Linux下find命令在目录结构中搜索文件,并执行指定的操作. linux下find命令提供了相当多的查找条件,功能很强大,所以它的选项也很多,其中有许多的选项都值得我们深入的了解学习. 命令格式: ...

  4. Linux下date命令的修改时间问题

    Linux下date命令的修改时间问题 最近好想学linux,刚好公司也有一台旧的电脑,可是有次公司突然停电了,我用date命令时出问题了,电脑的时间不对了,我后来到网上搜索了好久,也没找到同时修改时 ...

  5. Linux下find命令的使用(命令+案例)

    一.find的作用? •递归式查找 •根据预设的条件递归查找对应的文件 二.find使用方法 – find [目录] [条件1]- -type 类型(f文本文件.d目录.l快捷方式) 代码如下: &l ...

  6. Linux下解决命令未找到的问题

    Linux下解决命令未找到的问题 参考文章: (1)Linux下解决命令未找到的问题 (2)https://www.cnblogs.com/mnote/p/8832806.html 备忘一下.

  7. linux下find命令用法

    一.Linux中find常见用法示例 ·find    path    -option    [    -print ]    [ -exec    -ok    command ]    {} /; ...

  8. linux下sort命令使用详解---linux将文本文件内容加以排序命令

    转载自:http://www.cnblogs.com/hitwtx/archive/2011/12/03/2274592.html linux下sort命令使用详解---linux将文本文件内容加以排 ...

  9. Linux下history命令详解---转载

    Linux下History命令主要用于显示历史指令记录内容, 下达历史纪录中的指令 . >History命令语法: [www.linuxidc.com@linux]# history [n] [ ...

最新文章

  1. python中break和continue的区别
  2. 代码覆盖率原理分析:sys.settrace流程分析
  3. git 常用操作命令(Common operation)
  4. php丢包率测试,linux 网络延时、丢包与传输带宽关系测试
  5. Linux-2.6.20的cs8900驱动分析
  6. 荣耀20青春版鸿蒙,荣耀20青春版曝光,浴霸三摄+麒麟810+系统亮点满满
  7. SAP S/4HANA product search implementation debug in backend
  8. JavaTPoint 数据库教程【翻译完成】
  9. 加州无人车路测历史性变革!远程遥控,真正无人
  10. scrollView的简单实现效果(1)
  11. 动态规划相关知识点总结
  12. [导入]XACT与X3DAudio整合的问题
  13. mysql order 中文版,MySQL Order By排序结果
  14. webpack5学习与实战-(八)-配置打包后的文件名
  15. 取最大值_举一反三17——线段平方和的最小值与最大值
  16. vc6.0垃圾文件清理工具_C盘空间逐渐被垃圾文件填满,详细清理方法介绍
  17. JavaScript - 用户名表单验证
  18. 项目上线发布流程简介(不同公司流程规范不一样,仅供参考)
  19. Netty03-进阶
  20. Qt的简单应用:五子棋游戏

热门文章

  1. 堆内存(heap)和栈内存(stack)区别
  2. Qt容器:QList
  3. 玩游戏用什么轴的机械键盘好_机械键盘轴哪个最适合打游戏
  4. 计算机基础课程应用论文,新课标下的《计算机应用基础》课程研究论文
  5. Oracle常用函数总结
  6. so-vits-svc4.0 中文详细安装、训练、推理使用教程
  7. wnmp(wordpress环境程序windows+Nginx+PHP7.2)
  8. 破解明星网红带货易翻车的方法——企业直播
  9. 由开启coredump引起的对shell的深入探究
  10. 怎样将几个pdf文件合成一个?