linux查看别名
① linux 查看定义的别名
alias命令可以显示定义的别名命令。
不知道你说的别名是什么,系统变量么?这个好像就不能直接显示了。要查一下/etc/profile,用户home目录下的.profile(这个是隐藏文件,需要ls -la才能看到)文件了。
如果是命令自己定义的就没法查了,不过重新登录的时候会自动失效的。
② Linux如何设置命令别名
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 程序 别名
Linux- 别名(alias) 详解
alias程序,创建自己的命令;
在终端(terminal),命令可以使用分号(";"),在同一行,使用;
当使用alias创建别名时,需要注意名称是否被使用,需要使用type命令进行检查,尽量不要与系统命名冲突;
使用unalias命令,可以删除创建的别名命令;
当单独使用alias时,即不加任何参数, 则会显示所有的别名程序;
注意:alias的保存时间,当shell的会话结束时,别名随之消失;
如图:
④ linux中的命令别名问题
你要明白别名alias只是终端提供的特性,而不是系统。
以bash为例,alias一般是在bash的配置文件里设置的,比如~/.bashrc
因此只有打开bash,该配置文件才会被读取。你用ssh连接,其实没有打开一个bash,至少不是主机上的bash,因此该配置文件没有被读取。
想象一下,如果你使用一个不同的终端通过ssh登录,比如ksh,那么~/.bashrc是不可能被读取的。
⑤ 关于Linux别名命令alias的一点疑问
alias rm只是显示当前的别名,也就是你圈中看到的。rm -i后面的-i就是删除前要求确定,当然取消了别名,自然就是删除前不要求确认了。
⑥ linux5 命令的别名在哪里设置(详细)
alias(中文称为“别名”)允许使用更加简短的名称来重新定义 Linux 中的 Shell 命令,从而简化命令行的输入。如果经常与 CLI 打交道,那么使用 alias 不仅会节省时间,而且也能提高效率,真是一举两得的好事。
基本用法: alias 的基本使用方法为:alias 新的命令='原命令 -选项/参数'。举例说明,alias l=‘ls -lsh' 将重新定义 ls 命令,现在只需输入 l 就可以列目录了。
获知别名: 直接输入 alias 命令会列出当前系统中所有已经定义的命令别名。
删除别名: 要删除一个别名,可以使用 unalias 命令,如 unalias l。
10 个实用的 Bash alias
2008-07-11 Toy Posted in Featured, TipsRSSTrackback
alias 即“别名”,为便于理解,你可以将其看成是一个命令的快捷方式。使用 alias 的最大好处是,可以简化输入,从而为你节省时间,并提高效率。定义的 alias 可以保存到 ~/.bashrc 文件中,以后在命令行中就可以直接使用了。
TechRepublic 介绍了 10 个 Bash alias,个人觉得都很实用:
ssh 别名 - alias server_name='ssh -v -l USERNAME IP ADDRESS',更改 server_name、USERNAME 及 IP 地址以适应你的需要。对于经常要使用 ssh 登录远程 shell 的同学来说,这是一个值得收藏的别名。
ls 别名 - alias ll='ls -l',另一个 alias la='ls -a'。意思很明显,在此就不多作解释了。
rm 别名 - alias rm='rm -i',这个别名让你更加安全地执行删除操作。
df 别名 - alias df='df -h',让你以 MB 或 G 为单位查看磁盘的空间。
Firefox 别名 - alias ff1='/home/jlwallen/firefox/firefox' 及 alias ff2='/home/jlwallen/firefoxb3/firefox',适合使用两个 Firefox 版本的朋友,如一个稳定版,另一个为测试版。
书签别名 - alias fftr='/home/jlwallen/firefox/firefox http://linuxtoy.org',用于打开一个指定的网址。
文件别名 - alias emenu='aterm nano -e ~/.e16/menus/user_apps',如常常需要编辑的配置文件。
apt-get update 别名 - alias update='sudo apt-get update',使用其他 Linux 发行版的同学可以换一下其中的 sudo apt-get update。
rpm 批量安装别名 - alias brpm='rpm -ivh ~/RPM/*rpm',便于同时安装多个 rpm 包。
长路径别名 - alias astart='cd ~/GNUstep/Library/AfterStep/start',对于需要经常访问的路径特别长的目录也可为其定义别名。
更新
一些读者的补充:
fcicq: alias convmv-utf8=”convmv -f gbk -t utf-8 –notest” alias nano=”nano -w” alias emerge=”sudo emerge”
lostsnow: alias ..=”cd ..”
zhuqin: 不想用 alias 时,可在该 alias 的命令前加 \。
⑦ alias命令在linux里面是什么意思
1、命令格式
查看命令别名:alias
设置命令别名:alias 别名='命令'
取消命令别名:unalias 别名
命令参数比较简单,就不多做说明了,实际操作一下吧。测试是在ubuntu 12.04上进行的。
2、命令测试
显示所有命令别名:
$ alias
查看系统命令别名
可以看到系统默认将平常最常用的命令ls设置了多个别名。
设置命令别名:
$ alias vi='vim'
$ alias rm='rm -i'
取消命令别名:
$ unalias rm
3、命令别名永久生效
上面直接在shell里设定的命令别名,在终端关闭或者系统重新启动后都会失效,如何才能永久有效呢?办法就是将别名的设置加入~/.bashrc文件,然后重新载入下文件就可以了。
$ vim ~/.bashrc
在文件最后面加入别名设置,如:alias rm=’rm -i’,保存后重新载入:
$ source ~/.bashrc
这样就可以永久保存命令的别名了。因为修改的是当前用户目录下的.bashrc文件,所以这样的方式只对当前用户有用。如果要对所有用户都有效,修改/etc目录下的bashrc文件就可以了。在ubuntu 12.04下,这个文件是/etc/bash.bashrc。此外在ubuntu 12.04下,细看~/.bashrc文件,会发有这样一段代码:
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
这个代码的意思就是加载.bash_aliases文件,ubuntu已经帮我们考虑好了,所以也可以在用户根目录下新建一个文件.bash_aliases存放命令别名设置。
小结
alias这个命令是shell的内建命令,可以根据自己的使用习惯设置一些别名,需要注意的就是和其他命令冲突的情况。
⑧ 在linux中如何为一条命令取别名
我记得是如果命令或命令序列太长,或不符合用户的习惯,那么为它指定一个别名是不错的办法。虽然可以为命令建立“链接”解决长文件名的问题,但是可能在有的情况下,对于带命令行参数的命令,链接就无能为力,而指定别名就可以可以解决此类所有问题。那就举个例子吧。大概是这样的啊。
alias l='ls -l' ;用 l 代替 ls -l 命令(Xenix 下就有类似的 l 命令)
alias cd..='cd ..' ;用 cd.. 代替 cd .. 命令(对在 DOS 下使用惯了 cd.. 的人帮助很大)
alias md='mkdir' ;用 md 代替 mkdir 命令(对在 DOS 下…)
alias c:='mount /dev/hda1 /mnt/c & cd /mnt/c' ;用 c: 命令代替命令序列:安装 DOS 分区,再进入 你可以试试吧。如果不行,那我就没有办法了。希望能帮到你。
⑨ linux 如何删除命令别名
用unalias 加上别名直接删除
语法:unalias [-a][别名]
参数 -a 表示删除全部的别名,可要小心啊
⑩ linux给用户用户别名
为什么要设立用户别名?这是一个很严重的安全隐患。
如果你要控制权限,最好使用用户组来管理,同时打开 Linux 的分区的 ACL 管理文件权限。
-----------------
看看 /etc/passwd 和 /etc/shadow 里面。UID 和 login name 是两个段落。
lishanjun2008 的意思就是让你新建两个 login name ,让他们使用一个 UID 。
不过我不认为这个办法可行……
用用户组或者 ACL 解决吧……