1.touch 除了创建文件还可以修改文件时间
例如:touch -d "2 days ago" test.sh
参数:-a 修改访问时间
-m 修改更改时间
-d 同时修改atime和mtime
-t
2.useradd
-d 指定用户家目录
-g 指定一个初始用户组
-u 指定用户UID
-e 账户有效截止日期
3.export命令用于将局部变量提升为全局变量。格式:export 变量名【=变量值】
4.$$是脚本运行的当前进程号
$!后台运行的最后一个进程的进程号
5.tr ' ' '_'是_代替空格
6."&-" 是关闭标准输出
“n&-”表示将n号输出关闭
7.exec总结
exec命令 作用
exec ls 在shell中执行,ls结束后不返回原来的shell中
exec <file 将file中的内容作为exec的标准输入
exec >file 将file中的内容作为标准输出
exec 3<file 将file读入到fd3中
sort < &3 fd3中读入的内容被分类
exec 4>file 将写入fd4中的内容写入file中
ls >&4 ls将不会有显示,直接写入fd4中
exec 5<&4 创建fd4,拷贝fd5
exec 3<&- 关闭fd3
7.Linux中print和printf的区别
1.printf是bash的内置命令
2.print不能使用%d,%c,%f等
3.print换行输出,printf不换行
8.grep
-c 计算,例如上图
-q 不显示输出。例如图