自定义用户环境
2.1问题
本例要求为系统server0和desktop0创建自定义命令,相关说明如下:
自定义命令的名称为qstat
此自定义命令将执行以下操作:/bin/ps-Ao pid,tt,user,fname,rsz
此自定义命令对系统中的所有用户都有效
2.2方案
命令别名:为一个复杂的命令行建立一个更加简短的命令字,方便重复使用。
基本管理操作:
定义别名:alias别名='复杂的命令行'
查看别名:alias、alias别名
取消别名:unalias别名、unalias-a
用户登录初始化文件:
全局配置:/etc/bashrc、
用户自定义配置:~/.bashrc
2.3步骤
实现此案例需要按照如下步骤进行。
步骤一:为主机server0添加别名qstat
1)为所有用户添加初始化命令
[root@server0~]#vim /etc/bashrc
....
alias qstat='/bin/ps-Ao pid,tt,user,fname,rsz'
2)验证别名qstat是否生效
[root@server0~]#exit//退出
logout
Connection to server0 closed.
[kiosk@foundation0~]$ssh -X root@server0//重登录
Last login:Sat Nov 26 15:30:15 2016 from 172.25.0.250
[root@server0~]#alias qstat//可查到别名
alias qstat='/bin/ps-Ao pid,tt,user,fname,rsz'
[root@server0~]#qstat//且此别名正常可用
PID TT USER COMMAND RSZ
1?root systemd 6548
2?root kthreadd 0
3?root ksoftirq 0
步骤二:为主机desktop0添加别名qstat
操作与步骤一相同。