前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >alias设置别名使用的时候报错:-bash: this: command not found

alias设置别名使用的时候报错:-bash: this: command not found

作者头像
张琳兮
发布2018-09-10 11:37:32
3.3K0
发布2018-09-10 11:37:32
举报
文章被收录于专栏:首富手记首富手记

alias

用来设置指令的别名,我们可以简化一下较长的命令。

说明:

使用alias指定别名的时候一定要使用‘’将原来的命令引起来,防止特殊字符发生错误。

         alias命令的作用只局限于该次登录时使用,如果想长久使用就给他写道/etc/profile或者/etc/bashrc或~/.bash中(对当前这个用户有效)

实例:

[root@zsf ~]# alias    #查看当前系统里面设置的别名alias cp='cp -i'alias l.='ls -d .* --color=auto'alias ll='ls -l --color=auto'alias ls='ls --color=auto'alias mv='mv -i'alias rm='rm -i'alias which='alias | /usr/bin/which   --tty-only --read-alias --show-dot --show-tilde'[root@zsf ~]# alias test='echo this is a   test'     #设置别名test=后面的值[root@zsf ~]# testthis is a test[root@zsf ~]# unalias test        #取消别名[root@zsf ~]# test ##上述都是临时生效,当前的bash关闭的时候这个别名就不能生效了。永久生效的方法如下:写入到:/etc/bashrc   对所有的用户都生效          ~/.bashrc     文件里面

#alias test='echo this is a test'写入这样格式的就行

报错解决方法:

[root@zsf ~]# alias test='this is a test'[root@zsf ~]# test-bash: this: command not found  #提示这个错误是因为test后面等于的不是一条命令,bash不能直接识别,所以设置别名的时候,后面的应该是在bash中能直接执行的命令。

工作中都会把rm这个命令设置成别的别名,不允许别人使用:

         alias rm = 'echo this is a dangerous guy'

望大家多多指教,可以加群764640548共同学习进步!!!!!!!!!!

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-03-26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • alias
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档