执行脚本的方式:
1、bash解释执行:
bash hello.sh2、脚本添加执行权限:
chmod 755 hello.sh # 加上执行权限 source hello.sh # 执行程序命令的执行顺序:
1、命令路径>>>2、别名>>>3、bash路径下的命令>>>4、环境变量对应的命令
1、清除历史命令:
[root@iz2zecvcubpx381ej4viivz ~]# history -c # 清除历史命令 [root@iz2zecvcubpx381ej4viivz ~]# history 1 history2、保存命令到文件,默认保存在当前用户家目录的.bash_history
history -w # 保存到默认文件 history -w 1.txt # 保存到自定义文件3、其他用法:
!! # 运行上一次执行的命令 ! num # 执行序号对应的命令 ! str # 执行最近一次以str开头的命令配置别名系统生效:修改/etc/bashrc
配置别名当前账号生效:当前用户家目录修改.bashrc文件
1、grep命令及相关参数:
ls | grep 'ga' # 正常匹配ls | grep -i 'Ga' # -i 忽略大小写ls | grep -n 'ga' # -n 输出行号ls | grep -E '[g,a]' # -E 可接正则表达式ls | grep -v 'ga' # -v 反选ls | grep -e 'g' -e 'a' # 使用多个匹配规则2、stat命令查看文件或是目录的创建、修改和访问时间:
stat test2.txtFile: ‘test2.txt’ Size: 0 Blocks: 0 IO Block: 4096 regular empty file Device: fd01h/64769d Inode: 262182 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2017-08-08 12:34:34.908631227 +0800 # 访问时间 Modify: 2017-08-08 12:34:34.908631227 +0800 # 修改时间 Change: 2017-08-08 12:34:34.908631227 +0800 # 创建时间 Birth: -
1、常用的通配符及其含义:
? # 匹配任意一个字符* # 匹配0到无数个字符[] # 匹配中括号里的任意一个字符[0-9] # 匹配范围内的一个字符[^] # 匹配非中括号的内容2、常见的特殊字符及其含义:
'' # 单引号,里面的内容不会有特殊的含义"" # 双引号,里面的内容会有特殊的含义$ # 调用变量$() # 调用系统命令# # 注释\ # 转义
转载于:https://www.cnblogs.com/liyu2151/p/7299542.html
相关资源:《LINUX与UNIX SHELL编程指南》.pdf