Linux学习笔记4

 

shell
 
shell 使用:  unix 下常用的是bash
  功能:(1 )自动完成  tab 键支持路径,在参数位置上按tab 会补齐文件名,按两下tab 键便可看所有系统命令。
(1)       命令历史:按↑↓ 可查看所打过的历史命令。注:在用户文件夹下有个bash-histroy 保存有上次使用的命令。
shell 功能, 虚拟终端功能:按alt+f1~f6 切换
鼠标粘贴:左键选择右键粘贴,可跨终端。
*shell 如何运行外部命令:
进程:一个正在运行的程序就是一个进程(不严密的解释)
派生:系统的所有进程都是由一个进程派生出来的
shell 有一个父进程当接到一个命令时会产生一个子进程,而shell 则进入休眠状态,等待子进程结束,子进程完后交给父进程一信息,父进程激活等待。
                 后台运行命令:       命令 &
 
shell 的基本配置:
        bash 的基本配置是由配置文件组成的./etc/profile 称之为shell 的全局配置文件。
另外一个文件在个人的目录下  个人目录/.bash-profile
还有个文件在个人的目录下/etc/bashrc  是第二个全局配置文件,保存的是(函数别名等)在个人目录下也有个配置文件~/.bashrc
 
 etc 下的文件是全局文件,一经修改所有的用户设置都改了
shell 的具体概念:
环境变量:  变量名= 变量值     例: LANG=en 是设置语言为英文
                                  LANG=zh-CN.GB18030 是设置语言为中文
通过设置shell 的变量来决定子进程继承什么样的值。
                 { 变量名= 变量值
                  export  变量名
可简化为    export 变量名= 变量值    注:export 不能省略,另外此时定义的变量是当前shell 的值,一旦注销便没有了,想固化得修改profile 文件
命令env 可查看所有环境变量里面有个path 非常重要,它定义了shell 命令执行的路径。
Linux 下命令执行仅搜索path 路径,不会搜索当前目录的外部命令,所以在当前目录下要执行当前目录中的命令需要加”./” 命令。
3. 引用变量的值: $ 变量名  例:export PATH= $PATH:/etc/xxx
  例如:echo $LANG echo  回显命令  可察看LANG 的值
      export CMD =ls
               $CMD –l  等于ls –l

你可能感兴趣的:(linux,学习,笔记,龙目小子,longmuxiaozi)