学习需要无止境,只有向前踏步,才能感受到前方的路,这次的学习主要是有对剩余命令的学习,以及第三章的输出重定向、输入重定向、通配符,管道符,做个列表汇总一下,总结今天学习的内容:
{1}命令
touch:创建一个文件或者修改atime和mtime,-a,-m,-d是两个时间同时修改
cp :复制文件或者目录,-r是复制目录
mv :剪切文件或者重命名文件
rm:删除文件或者目录,-r删除目录,-f强制删除
dd:按照指定大小和个数的数据块来复制文件或者转换文件, if :imput file ,of:output file ,bs:block size ,count:个数
file:查看文件的类型
tar :解压缩文件,-zxvf 解压成gzip文件 ,-czvf压缩成gzip文件,-cjvf压缩成bzp2文件
grep:用于文本中执行关键词瘦素 ,-n瘦素结果中显示行号,-v反向选择
find:指定条件查找文件,-name 名称,-user 用户,-exec。。。。{}\;后面可跟用于进一步处理搜索结果的命令
(2)重定向、管道符和环境变量
输出重定向:
> 标准输出重定向,清空原文件内容
2>错误输出重定向,清空原文件内容
>> 标准输出重定向,追加到原有文件内容
2>>错误输出重定向,追加到原有文件内容
&>>标准和错误都写入到文件中
输入重定向
命令 < 文件 文件作为命令的标准输入
命令 << 分界符 从标准输入中读入 ,直到遇见分界符才停止
命令 < 文件1 > 文件2 将文件1作为命令的标准输入并将标准输出到文件2
管道命令符(任意门)
|
eg:ls -l /etc/passwd | grep haixin 查看passwd中和haixin有关的内容
通配符
* 通配0个或者多个
?通配单个
[0-9]通配一个范围
转义字符
\ 单个转义
" " 作为整体
' ' 整体转义
` ` 输出命令结果
后续环境变量明天晚上学习后更新
。。。。。。。。。。(待续)