leeboy的linux学习十二环境及环境变量

1、wc计算字数或行数:echo "hello \n leeboy" | wc –l : 输出2:表示两行

    echo "hello word \n leeboy" | wc –w:输出3,表示3个单词

2、etc/passwd和etc/shadow这两个文件都是存放用户及密码的,其中shadow具有较强的安全性,只有root用户对其有可读权限。

3、source .bash_profile:source使各个profile文件生效。source在当前bash环境下执行命令,而scripts是启动一个子shell来执行命令。这样如果把设置环境变量(或alias等等)的命令写进scripts中,就只会影响子shell,无法改变当前的BASH,所以通过文件(命令列)设置环境变量时,要用source 命令。

4、trap "ls" INTrap是一个shell内建命令,它用来在脚本中指定信号如何处理,INT示SIGINT程序终止(interrupt)信号, 在用户键Ctrl-C时发出

5、linux中shell是命令解释器,用于用户和系统进行交互,可以形象的理解为系统的壳。Linux中的bash就是一个强大的shell,bash shell是sh shell的加强版。

6、linux中变量包括两个,一个是本地变量、一个是shell变量也就是环境变量。环境变量可用于所有子进程(登录进程称为父进程)具有继承性,可以理解为全局变量;本地变量只用于当前shell,没有继承性。两者的区别在于有无继承性。

7set显示所有变量,unset a清除变量。

8let加法:a=3b=4c=$a$b ,let “d=$c+1” d的结果为35,说明c34为一个数。$a$b叫变量的结合。

9echo ${sky:-3}sky为一个变量,如果sky为空则输出3,否则输出sky的值;

echo ${sky:+3}:如果sky为空输出空串,否则返回3。过程中不对sky赋值。

10echo ${file:=pp}:对变量file赋值,如果file存在,不为其赋值,如果file为空或者不存在,为其赋值为pp

11echo ${file:?"the file is null"}:判断变量是否存在,存在则显示变量值,否则显示说明内容。

12readonly a:设置变量a为只读变量。

13leeboy=10;export leeboy:定义环境变量

env | grep "leeboy":查看环境变量。unset leeboy清除变量。

14HOME=/etc:修改环境变量中的HOME变量。cd命令后,pwd命令显示/etc

         原来:[root@localhost ~]# cd

                      [root@localhost ~]# pwd

                      /root

修改环境变量后:[root@localhost ~]# cd

                                    [root@localhost ~]# pwd

                                    /etc

         如果修改PATH环境变量后,例如PATH=:所有bash shell命令都无法运行。

15、常用的环境变量:PATHUSERLOGNAMEMAILHOSTNAMEHISTSIZEPS1PS2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值