之前一次登陆使用过的命令会在./bash_history文件中记录
###################################################
alias
为指令设置一个别名
alias vi='vim'用vim来代替vi开启文本文件
##################################################
*:为通配符
可以替代任何字符,常用语批量操作
rm -rf filePartName*
#####################################################
type
可以查询命令是否为bash shell 内建命令
####################################################################
C+u: 删除光标到开始处的所有命令
C+k: 删除光标到末尾处的所有指令
C+a: 将光标移动到最前面
C+e: 将光标移动到最后面
在\后面接上enter,可以让命令换行编写
###################################################################
shell变量
输入类似于
TEST=test
的命令时将会称为shell变量,使用echo $TEST可以显示变量的具体值
在编写变量时可以使用单引号和双引号
双引号: TEST_0="$TEST is a" 当双引号引用其他变量时,可以将其他变量的值传递到改变量内
单引号: TEST_1='$TEST is b' 当单引号试图引用其他变量时,是不会有该效果,
当不使用单双引号时如果需要空格,引号,等指令符号,需要在前面填写\
unset: 取消变量设定
export 可以将变量导入当前环境变量里
###################################################################
export 和 env
可以查看当前系统中的环境变量
echo $?可以查看上一个命令的返回值
set内的PS1可以更改bash标题的内容
locale可以查看当前系统所使用的语言
######################################################################
read name
shell输入该指令后会等待用户输入,将输入后的值赋值给name
-t 等待时间
-p 命令提示
######################################################################
declare
不带任何参数会将当前所有的变量显示出来
-a 将后面名为variable的变量定义称为数组类型
-i: 将后面名为variable的变量定义为整数数字类型
-x: 用法与export一样,就是将后面的变量设置称为环境变量
-r: 将变量设定称为 readonly模式,不能更改,不能unset
###################################################
ulimit
对当前登陆的用户做限制,防止电脑资源的枯竭
-a 查看当前限制设置
-H hard limit: 严格的设定,不能超过该设定的数值
-S soft limit: 宽松的设定,在其与hard limit登陆的用户会收到一个通知
-c 当程序发生错误时,.系统可能会将该程序在内存中的信息写成文件来排查错误,该设置为每个核心文件的最大容量
-f: 此shell可以建立的最大文件容量
-d: 程序可使用的最大断裂内存容量
-l: 可用于锁定的内存量
-t: 可使用的最大CPU时间
-u: 单一用户可以使用的最大程序数量
#############################################