第一部分
第二部分
第三部分
9. vim程序编辑器
10. 认识与学习BASH
-
历史记录
-
补全
-
设置别名(alias)
-
1 2 3 4 5 6 7 8 9
alias ll='ls -al' #设置别名 # 持久化别名 bash的话 nano ~/.bashrc zsh的话 nano ~/.zshrc 添加alias ll='ls -al' 后保存即可
-
-
任务管理
-
程序化脚本
-
通配符
-
1
ls -al | grep "^-" | wc -l # 查找以-开头的行数h
-
|
|
|
|
|
|
- env看环境变量
- set看变量名称
- history查看历史命令
- bash执行顺序
- 相对路径/绝对路径
- alias找的的别名
- bash内置的命令
- 环境变量
- 欢迎信息在/etc/issue下面, \n \l都有不同的意思, 可能是日期,或者型号之类的
- stty -a 显示终端下, 快捷键的作用, ctrl+z是暂停, ctrl+c是中断
- $? 显示上一个命令的返回值
- ;分号是可以执行两个语句
- 换行用\[enter]
11. 正则表达式
12. shell编程
-
用$h表示变量
-
用{ }来防止歧义
-
{$h#week} 去掉开头的week
-
{$h%week} 去掉结尾的week
1 2 3 4
for ff in chapter?? 匹配chapter后面两个任意字符 do echo "$ff week${ff#chapter}" done
-
脚本执行方法的差异
- source在本进程中执行
- sh 或 ./script 是fork()一个子进程, 在子进程中执行
|
|
|
|