练习十一:bash配置文件

一、练习

    1.定义对所有用户都生效的命令别名,例如sl同于ls命令的功能?

[root@wybaron_host1015 ~]# echo "alias sl='ls --color=auto'" >> /etc/bashrc
[root@wybaron_host1015 ~]# sl
-bash: sl: 未找到命令
[root@wybaron_host1015 ~]# source /etc/bashrc 
[root@wybaron_host1015 ~]# sl
anaconda-ks.cfg  pptpd-1.4.0-2.el7.x86_64.rpm  vpnsetup.sh   zabbix-release-3.5-1.el7.noarch.rpm
ip_forward~      scripts   

#切换到其他用户
[wybaron@wybaron_host1015 ~]$ sl /etc/
abrt                     dracut.conf         inputrc                   my.cnf             rc1.d           subgid
adjtime                  dracut.conf.d       iproute2                  my.cnf.d           rc2.d           subuid
aliases                  e2fsck.conf         issue                     nanorc             rc3.d           sudo.conf
aliases.db               environment         issue.net                 netconfig          rc4.d           sudoers
alternatives             ethertypes       

    2.增加用户的PATH环境变量的值,例如多出一个路径:/usr/local/apache5/bin 。

        1)仅管理员可以使用?

# 临时生效
[root@wybaron_host1015 ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
[root@wybaron_host1015 ~]# export PATH=$PATH:/usr/local/apache5/bin
## root用户
[root@wybaron_host1015 ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/apache5/bin
##其他用户
[wybaron@wybaron_host1015 ~]$ echo $PATH
/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/wybaron/.local/bin:/home/wybaron/bin


# 永久有效
[root@wybaron_host1015 ~]# echo "PATH=$PATH:/usr/local/apache5/bin" >> .bash_profile
[root@wybaron_host1015 ~]# . .bash_profile
## root用户
[root@wybaron_host1015 ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/apache5/bin
## 其他用户
[wybaron@wybaron_host1015 ~]$ echo $PATH
/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/wybaron/.local/bin:/home/wybaron/bin

        2)所有用户均可使用?

[root@wybaron_host1015 ~]# echo "PATH=$PATH:/usr/local/apache5/bin" >> /etc/bashrc
# root用户
[root@wybaron_host1015 ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/apache5/bin:/root/bin
# 其他用户
[wybaron@wybaron_host1015 ~]$ echo $PATH
/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/wybaron/.local/bin:/home/wybaron/bin

二、补充

    bash快捷键

    

组合功用
Ctrl+A光标跳至命令开头处
Ctrl+C终止当前的命令
Ctrl+D输入结束(EOF),比如邮件的结束
Ctrl+E光标跳至命令结尾处
Ctrl+M相当于Enter键
Ctrl+S暂停、锁定屏幕操作
Ctrl+Q恢复屏幕操作
Ctrl+U删除光标位置至命令开头的所有字符
Ctrl+Z“暂停”目前的命令

 

转载于:https://my.oschina.net/comics/blog/2221654

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值