2案例2:自定义用户环境
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
操作与步骤一相同