Linux- 别名(alias) 详解
alias程序,创建自己的命令;
在终端(terminal),命令可以使用分号(";"),在同一行,使用;
当使用alias创建别名时,需要注意名称是否被使用,需要使用type命令进行检查,尽量不要与系统命名冲突;
使用unalias命令,可以删除创建的别名命令;
当单独使用alias时,即不加任何参数, 则会显示所有的别名程序;
注意:alias的保存时间,当shell的会话结束时,别名随之消失;
如图:
『贰』 linux设置路径别名linux设置路径
如何更改linux文件目录拥有者及用户组?
更改Linux文件目录的拥有者可以用chown命令,chown的意思就是changeowner,它的用法是:chown用户名:用户组名文件或目录用户名是需要修改成哪个用户所有,用户组名是修改成哪个用户组(厉害不,还能修改所属用户组),注意用户名和组名之间的那个冒号是英文冒号,后面接着是需要修改的文件或目录,一个示例:
chownroot:root/home/mydir示例将/home/mydir目录的拥有者修改为root,所属用户组修改为root用户组。
如果只想修改拥有者呢,那只给出一个用户名就可以了,就像下面这样:
chownroot/home/testfile注意:chown有一个选项,对于修改目录的所有者很有用,那就是-R选项,-R选项表示递归修改,就是连目录下的子目录里面的所有文件、目录都修改所有者。
如果只想修改文件或目录所属用户组呢,那可以用chgrp命令,用法和chown类似:chgrp用户组文件或目录chgrp命令也有一个-R选项噢,和chown的-R选项用法一样,都是用于目录。
linux命令中怎么创建app目录下?
可以通过命令mkdirapp目录来创建app目录。
linux用什么命令修改目录名称如何把/home/abc改为/home/abcd?
mv命令可以用于移动和改名目录或文件,如下:mv/home/abc/home/abcd。关于这个linux系统的学习,我一直看刘遄老师的书籍《linux就该这么学》。
linux修改目录名称?
Linux使用mv指令来修改目录名称
命令格式:mv源文件或目录目标文件或目录
mv命令是move的缩写,可以用来移动文件或者将文件改名(move(rename)files),是Linux系统下常用的命令,经常用来备份文件或者目录。
mv操作文件时是移动并且重命名。
目标目录与原目录一致,指定了新文件名,效果就是仅仅重命名。
linux怎么在目录下创建文件?
方法:首先打开xshell软件连接linux服务器;然后使用【mkdir目录名】创建目录并cd到目录下;接着输入指令【touch文件名】创建一个空文件;最后使用【vim文件名】创建空文件并打开进入编辑即可。
『叁』 Linux如何设置命令别名
通常情况下,系统中已经定义了一些命令别名,要查看已经定义的命令别名,可以使用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
许多时候管理员都会按自己的使用习惯定义命令别名。例如让查看当前文件内容的命令兼容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下如何给程序起别名
给文件夹起别名?是不是就是给文件夹创建一个软链接啊?
使用ln命令:
ln -s <源目录名> <链接名>
给一个程序起别名,你可以使用alias命令
alias ll="ls -l"
以后你就可以使用这些个别名了.
『伍』 linux别名设置问题
别名? 你是指DNS 还是计算机名
如果是计算机名:
临时修改:hostname linux123 然后exit 在登录
永久修改1 vi /etc/rc.d/rc.local 进去 加入 hostname linux123 这句话
永久修改2 vi /etc/sysconfig/network 把HOSTNAME=linux123
注意如果要立即看到永久修改的效果 需要先进行临时修改后在注销
或者重新启动Linux
『陆』 在 Linux 中给命令指定别名(alias)怎么用啊
如果命令抄或命令序列太长,或不符合用户的习惯,那么为它指定一个别名是不错的办法。而指定别名则可以解决此类所有问题。只要举一些例子就可以了:
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 分区,再进入
希望对楼主有帮助