管道符、做业控制、shell变量、环境变量配置文件

管道符 | 用于将前一个指令的输出做为后一个指令的输入。例如:

cat 1.txt |wc -llinux

cat 1.txt |grep 'aaa'shell

做业控制

    当运行进程是能够使用 ctrl+z 暂停一个任务,使用fg命令恢复进程,bg命令使它后台运行。使用ctrl+c组合键终止进程。bash

    jobs命令 查看被暂停或者后台运行的任务,而且被暂停或者后台运行的任务会有编号,使用bg或fg命令时,后面要加编号。spa

    bg  [id] 把某个任务调到后台运行,不加id号就是使用最后的任务blog

    fg [id] 把某个任务调到前台进程

    命令后面加& 直接把任务丢到后台运行,字符串

shell变量

    env命令 可列出系统预设的所有系统变量登录

    常见的环境变量:后台

    HOSTNAME:主机名变量

    SHELL:当前用户shell的类型

    HISTSIZE:命令历史记录数

    MAIL:当前用户右键存放目录

    PATH:这个变量决定shell会到哪些目录里寻找命令或程序

    PWD:当前目录

    LANG:语言

    HOME:当前用户家目录

    LOGNAME:当前用户登陆名

    set命令能够显示系统预设的变量,也能够显示用户自定义的变量

    自定义变量 

变量名规则:字母 数字 下划线 ,首位不能是数字

变量值有特殊符号时要用单引号括起来

变量内容能够累加其余变量的内容

    bash命令在当前的shell中运行这个命令能够进入一个新的shell,这个shell是原来那个shell的子shell。

   咱们能够用命令pstree查看,若是没有要先安装 psmisc包。pstree命令会把linux系统的全部进程以树形的结构显示出来。

     在父shell中设置的变量,在子shell中不会生效, 能够用export命令设置全局变量,让这个变量在子shell中生效,若是是在子shell中设置的全局变量,在父shell中是不会生效的。

    若是要取消某个变量就输入 unset 变量名 就能够了

环境变量配置文件

系统环境变量文件

    /etc/profile :用户环境变量,交互,登陆才执行

    /etx/bashrc :用户不能登陆,执行shell脚本是会加载到

我的环境变量文件

    ~/.bashrc :这个文件包含专属于本身的shell的bash信息当登陆或者每次打开新的shell是这个文件会被读取

    ~/.bash_profile :这个文件定义了用户的我的化路径与环境变量的文件名称。

    ~/.bash_history :这个文件用于记录命令历史。

    ~/.bash_logout :当退出shell的时候会执行这个文件,能够将一些清理的工做放到这个文件里去。

    PS1是咱们输入命令是前面的那串字符串

    PS1的值

\u: 表明用户    \h :主机名    \W :当前目录   \$ :在root下是#,普通用户下是$

相关文章
相关标签/搜索