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] 把某个任务调到前台进程
命令后面加& 直接把任务丢到后台运行,字符串
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下是#,普通用户下是$