标签:export ctrl 文本 文件 info 数字 历史 shell 特性
1、bash shelll的功能:(1)历史命令--按”上下键“就可以找到前后一个输入的命令。(2)命令与文件补全功能---TAB键。(3)命令别名设置功能
2、使用” \ “换行输出。
3、快速删除命令:ctrl+u---从光标处向前删除命令,ctrl+k--从光标处向后删除命令。ctrl+a--让光标移动到整个命令的最前方,ctrl+e---让光标移动到最后面
4、变量的使用与设置,变量类型默认为字符串:(1)变量的使用--echo $变量
(2)变量的设置规则--1、变量与变量内容以等号连接,2、等号两边不能有空格,3、变量只能是英文和数字,数字不能作为开头字符
4、双引号内的特殊字符保持原有特性,5、单引号内特殊字符为纯文本。
(3)取消变量--unset 变量名
(4)如何让刚刚设置的变量在下一个shell程序中使用---使用 ”export 变量“命令 使得自定义变量转换成环境变量,子进程会继承父进程的环境变量
但不会继承其自定义变量。bash--进入子进程,exit--退出子进程。
(5)单引号与双引号的差别
(6)”$"---查询本进程的PID--echo $$
(7)”?“--返回上一个执行命令所返回的值。成功执行的命令返回”0“值,执行错误则返回非零值。
5、变量键盘读取、数组、声明。
(1)read--与用户交互,读取来自键盘的变量。read [-pt] variable;p 后面接字符,t 后面接时间。
(2)declare--声明变量类型。declare [-aixr] variable; a--变量定义为数组,i--变量定义为整数,x--变量定义为环境变量,r--将变量设置只读属性,不可改、不可取消。
bash环境中的数值运算,默认最多达到整数型。
(3)数组变量类型---array: var[index]=content,数组名--var。
6、ulimit--限制用户使用某些系统资源,包换开启的文件数量、CPU时间、总内存。ulimit [-SHfd] [配额], ; S-警告的设置,H--严格的设置.,f-文件,d--内存,
a-l列出限制额度,单位是KB,“0”代表没有限制。
标签:export ctrl 文本 文件 info 数字 历史 shell 特性
原文地址:https://www.cnblogs.com/yijierui/p/14163894.html