shell简单了解 shell
查看当前的shell echo $SHELL
vim
尝试第一个小脚本: vim test.sh
缓存
1 #!/bin/bashbash
2 echo 'i will be back'; 服务器
注意: #!/bin/bash 这一句是必定要加的,切记。spa
执行脚本方式:.net
1. 赋予执行权限,chmod 755 test.sh,直接运行 ./test.sh,注意:要用相对或者绝对路径执行。
blog
2. 经过bash调用执行脚本,如:bash test.sh
ci
bash的基本功能字符串
别名
查看系统当中已有的别名 alias
修改别名的命令 alias ls='ls --color:never'
添加名别的命令 alias vi='vim'
删除别名的命令 unalias vi
注意:使用alias命令是临时生效的,若是重启服务器,这些设置会失效。若是想要别名永久生效,能够把别名的设定写到环境变量配置文件之中。命令: vi <家目录>/.bashrc 按照默认的格式和位置写。可是这个作法是须要从新登陆才能生效的,若是须要及时生效,但是使用命令: source .bashrc 。这样就会把这个文件调用一遍,而后生效。
命令生效顺序:
1. 第一顺序位执行用绝对路径或相对路径执行的命令
2. 第二顺序位执行别名
3. 第三顺序执行bash的内部命令
4. 第四顺序位执行按照$PATH环境变量定义的目录查找顺序找到的第一个命令。
2. 经常使用快捷键
ctrl+c 终止 ctrl+e 光标快速到行尾
ctrl+l 清屏 ctrl+z 把命令放入后台(不建议使用)
ctrl+u 删除全行 ctrl+r 在历史命令中搜索 ctrl+a 光标跳到行首
3. 历史命令
history 【选项】 【历史命令保存文件】
选项: -c 清空历史命令(不建议清空,反正这个也不会占用多大空间)
-w 把缓存中的历史命令写入历史命令保存文件 <家目录>/.bash_history
注意:历史命令默认会保存1000条,能够在环境变量配置文件 /etc/profile 中进行修改。找到 HISTSIZE=1000,修改便可。
历史命令的调用,最多见的有两个:
1. 使用上、下箭头,调用之前的历史命令
2. 使用“!字符串”,重复执行最后一条以该字符串开头的命令
4. tab键的自动补全功能
命令补全:依赖的是环境变量。
文件或目录补全:依赖操做的路径。
学PHP的小蚂蚁 原创博客 http://my.oschina.net/woshixiaomayi/blog