- 1、命令1;命令2,顺序执行命令命令之间没有逻辑关系 date;ls
2、命令1&&命令2,逻辑与,当命令1正确执行则命令2才会执行,当命令1执行不正确,则命令2不会执行。
3、命令1||命令2,逻辑或,当命令1执行不正确,则命令2才会执行,当命令1正确执行,则命令2不会执行
- ?匹配任意一个字符
* 匹配0个或多个任意字符
[]匹配括号内的任意一个字符。如[abc]代表匹配其中的一个字符,或者是a,或者是b,或者是c
[-]匹配括号内的任意一个字符。如[a-g]代表匹配这个范围内任意一个字符。
[^a-c]代表匹配一个不是该范围的字符
单引号,在单引号内的特殊符号不再存在特殊的含义
# 表示注释的意思
双引号,部分特殊符号还是有特殊含义如$、`、
反引号,先执行反引号内的系统命令
- 生成一个有大小的文件
dd if=/dev/zero of=filename bs=100M count=100 if(in file) 源文件从哪读取 of(out file) 写入到哪
bs每次写入的大小 count写入的次数 bs后面单位一般都是大写
单次写入大小不要超过硬盘写入上限,只能使用正整数
/ dev/zero 零文件 (白洞文件)源源不断的往外输送文件
/dev/null (黑洞文件)无论往里面写入什么东西大小不变
- 文件归档(文件压缩)
-c创建
-x释放
-f(每个选项后面必须加-f)
-v显示过程显示结果
tar -cf filename.tar filename (归档)
tar -xf filename.zip(释放)
tar -zcf filename.tar.gz filename(归档后交给gzip处理)
tar -jcf filename.tar.bz2 filename(归档后交给bz2处理)
tar -zxf filename.tar.gz (释放后交给gzip处理)
tar -jxf filename.tar.bz2 (释放来了后交给bz2处理)
tar -jxf filename.tar.bz2 -C /tmp (释放到指定目录)
tar -jxvf filename.tar.bz2(释放并显示释放过程)