《Linux就该这么学》day4-6
继续学习打卡,这几天有事所以看视频补上了这几天的学习进度。
day4:主要重点 tar打包和解压命令
tar -zxvf xxx.tar.gz 解压xxx.tar.gz (将xxx.tar.gz解压到当前目录,参数-z:使用gzip压缩格式解压,-x:表示解压,-v:显示压缩或解压过程,-f:目标文件名)
tar -czvf 压缩后的名字 要压缩的文件(将‘要压缩的文件’以gzip的压缩格式压缩,压缩后名字叫‘压缩后的名字’;参数-z表示gzip压缩格式压缩目标文件)
tar -czvf xxx.tar.bzz 目标文件 (将目标文件以bzip格式压缩成xxx.tar.bzz,参数-j:以bzip压缩格式压缩或解压文件)
查找命令 grep和find命令
重点2:输入输出重定向和环境变量
命令 > 文件 将命令执行的标准输出重定向到文件内 -----每次执行会清空文件原内容,再写入
命令 >> 文件 将命令执行的标准输出重定向到文件内 ------每次执行不会清空文件原内容(追加)
命令 &> 文件 将命令执行的所有输出(标准输出,错误输出)重定向到文件内 -- 清空写入
命令 &>>文件 将命令执行的所有输出(标准输出,错误输出)重定向到文件内 -- 追加写入
说明:输入输出分类:
标准输入重定向 文件描述符 0
标准输出重定向 文件描述符 1 输出重定向默认是这个
错误输出重定向 文件描述符 2
用法:
命令 >> 文件 2>&1 同 命令 &>> 文件
管道 :
举例说明 ls -a | wc -l
首先列出当前目录下所有文件和目录 再将这个结果通过管道 给wc命令统计行数
管道就像是java的stream流,但是xarg更像才对
环境变量:一个全局变量而已,不知怎么讲
day5:vim文本编辑器-soeasy
流程控制语句
if for while case
注意语法,空格不能少,少个空格就报错,所有语言都有的东西,只是语法格式不一样而已
day6:用户身份和文件权限 涉及用户创建 创建用户组 等
文件权限的rwx