Python全栈_Day10_Shell

本文介绍了shell的基本概念,包括shell作为命令解释器的角色及其脚本应用。详细解释了shell中的命令优先级、元字符及通配符的作用,并概述了bash环境的配置文件结构,帮助读者快速掌握shell的基础知识。

1.shell介绍

shell一般代表两个层面的意思,一个是命令解释器,比如BASH,另外一个就是shell脚本。

2.命令优先级

==> alias
  ==> Compound Commands
    ==> function 
      ==> build_in
        ==> hash
          ==> $PATH
            ==> error: command not found

3.元字符/通配符

~:家目录

``和$():取被包裹起来的命令的执行结果

!:取历史命令或取反

*:任意个任意字符

?:一个任意字符

[]:取括号内之一

^:取反

#:注释

&:后台运行

$:取值

&&:逻辑与,第一条命令执行成功才执行后面的命令

||:逻辑或,第一条命令执行成功就不执行后面的命令

():括号内的命令在子进程中运行

+-*/:加减乘除

\:转义

=:赋值

'':硬引用,引号内的内容原样作为字符串处理

"":软引用,引号内的有的特殊字符有特殊含义

::空指令,执行结果永远为真,用echo $?查询上次执行结果,为0即为真,非0就是假

{} 命令列表 ,注意括号内的开头和结尾必须是空格,使用;分割命令。如:{    ls; cd /;   }

 4.bash环境

以下四个文件在登录用户的过程中会依次执行

  /etc/profile

  ~/.bash_profile

  ~/.bashrc

  /etc/bashrc

su user不加-登录,只会加载~/.bashrc、/etc/bashrc

全局环境变量配置一般放在/etc/profile文件中,用户级环境变量一般放在~/.bash_profile

临时设置环境变量:PATH=/usr/local/nginx/sbin/:$PATH($PATH是保留原来的环境变量)

永久设置环境变量:将环境变量写入配置文件中

 

转载于:https://www.cnblogs.com/chenrenjian/p/6938559.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值