[root@localhost do]# cat 1.txt |wc -l #查看前面的文件有几行
2shell
例如:使用vi命令编辑1.txt文件,随便输入一些内容,按ESC键,使用CTRL+z组合暂停任务,以下:bash
[root@localhost do]# vi 1.txtspa
[1]+ 已中止 vi 1.txt.net
此时vi 1.txt已经中止,可使用fg命令恢复它,此时右进入刚才vi窗口。code
[root@localhost do]# fgblog
jobs能够看见被暂停或者在后台运行的任务字符串
[root@localhost do]# jobs #先看下当下有没有被暂停或者在后台运行的
[root@localhost do]# vi 1.txt
[1]+ 已中止 vi 1.txt
[root@localhost do]# jobs
?[1]+ 已中止 vi 1.txtget
概念:环境变量PATH,它是shell预设的一种变量,一般预设的变量都是大写的。 变量就是使用一个较简单的字符串来替代某些具备特殊意义的设定以及数据。 系统预设环境变量: PATH、HOME、LOGNAME
[root@localhost do]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/binit
[root@localhost do]# envclass
[root@localhost do]# set
规则:变量名规则能够是:字母 数字 下划线,首位不能为数字
变量值拥有特殊符号时须要用单引号括起来
[root@localhost /]# a=111 #自定义变量
[root@localhost /]# echo $a #查看变量0
111
[root@localhost /]# set |grep 111 #set 查看全部变量里的 111变量
_=111
a=111
[root@localhost /]# a='a b c'
[root@localhost /]# echo $a
a b cbr/>再或者加上特殊符号!(@*&#(*@!&#什么的。
[root@localhost /]# echo $a
a $bc
bash是shell的一个子bash,能够经过pstree查看在哪
[root@localhost /]# unset a
[root@localhost /]# echo $a
#没有内容
概念:/etc/profile这个文件预设了几个重要的变量,例如PATH、USER、LOGNAME、等变量。
这个文件主要预设umask以及PS1; 这个PS1就是咱们在输入命令时前面的那串字符; 例如Linux系统的就是[root@localhost ~]# 咱们能够看一下PS1的值,以下: [root@localhost /]# echo $PS1 [\u@\h \W]\$ 其中,\u指用户,\h指主机名,\W指当前目录,\$指字符# (若是是普通用户则为¥)
概念:该文件包含专属于本身的shell的bash信息; 当登录或每次新打开新的shell时,该文件会被读取; 例如,你能够将用户自定义的别名或者自定义变量写到这个文件中。
概念:该文件定义了用户的我的化路径于环境变量的文件名称; 每一个用户均可使用该文件输入专属本身的shell信息,当用户登录时,该文件仅执行一次。
概念:该文件用户记录命令历史。
概念:当退出shell时,会执行该文件,能够将一些清理的工做放到这个文件中。
[root@localhost /]# PS1='[\033[01;32m]\u@\h[\033[00m]:[\033[01;36m]\w[\033[00m]\$ '