一、Bash Shell 的基本操作命令
1、type:查看命令是否是bash shell 的内置命令 type cd
2、echo :变量的显示 echo $变量 echo name
3、unset :取消刚才设置的变量 unset name
4、env 或者set 命令查看环境变量
5、export 自定义变量转成环境变量 export 变量名
6、read 变量键盘读取 read [-pt] variable
7、declare/typeset 声明变量的类型 declare [-aixr] variable
-a :将后面变量定义为数组
-i: 将后面变量定义为整数数字类型
-x:将后面变量定义为环境变量,等于与export
-r :将变量设置成为只读类型
8、array :数组 数组eg:var[1]=”ding”var[2]=”dong”echo“{var[1]},${var[2]}” 显示ding,dong
9、ulimit : 与文件系统及程序的限制关系 ulimit [-SHacdfltu] [配额]
-a :后面不接任何参数,可列出所有的限制额度
-f :可以创建的最大文件容量(一般设置为2GB)单位伟KB
10、alias :命令别名 eg :alias ll=’ls -l’ 输入ll 等同于 ls -l命令
11、unalias :取消别名 eg : unalias ll
12、history :历史命令 history [n] n:代表数字,列出最近n条命令
History [-craw] histfiles
-c :将目前所有的history内容清空
-r: 将histfiles 的内容读到目前这个shell的history记忆中
-w:将目前的history记忆内容写入histfile中
i number :执行第几条命令的意思
i command :由最近的命令向前搜寻命令串开头为command命令
!! 执行上一个命令
二、Bash Shell 的环境变量命令
1、stty: 设置终端机的输入按键命令 stty [-a]
-a :将目前所有的stty参数列出来
Eg: stty erase ^h 设置[Ctrl]+h来进行字符的删除
2、通配符
* :代表0个到无穷多个任意字符
?:代表一定有一个任意字符
[] :代表一定有一个中括号内的字符
[-] :代表编码顺序内的所有字符,如[0-9]范围内所有数字
[^] :表示原向选择,[^abc]代表一定有一个字符,非a、b、c字符
3、数据量重定向
标准输入:代码为0,使用<或者<<
标准输出:代码为1,使用>或者>>
标准错误输出:代码为2 ,使用2>或者2>>
1> :以覆盖的方法将正确的数据输出到指定的文件或者设备上
1>> :以累加的方法将正确的数据输出到指定的文件或者设备上
2> :以覆盖的方法将错误的数据输出到指定的文件或者设备上
2>> :以累加的方法将错误的数据输出到指定的文件或者设备上
4、命令执行的判断依据: “;”“&&”“||”
“cmd1;cmd2”:表示同时执行多个命令,命令间以“;”分开
“cmd1&&cmd2”:若cmd1执行完毕且正确,则开始执行cmd2,若cmd1执行完为错误,cmd2不用执行
“cmd1||cmd2”:若cmd1执行完毕且为正确,cmd2不执行,若cmd1执行完毕为错误,则执行cmd2