目录
一,tail查看文件尾部指令
tail命令用于显示文件尾部内容,与命令head作用相反,默认情况下,显示文件的 末尾 10行内容。
-f 按照指定时间间隔输出文件追加的内容
-n 输出最后N行,而非默认的最后10行
二,date显示日期指令
date 显示当前时间
date +%Y 显示当前年份
date +%m 显示当前月份
date + %d 显示当前是哪一天
date + %Y-%m-%d ... 显示当前年月日各种格式
date "+%Y-%m-%d %H:%M:%S" 显示年月日时分秒
三,cal查看日历指令
cal 显示本月日历
cal -3 显示系统前一个月,当前月,下一个月的日历
cal 具体某一年 显示这一年的日历
四,find搜索指令
find命令是用来在指定目录下查找文件
find -name 按照文件名搜索,支持通配符模糊查询
find -iname 和name类似,但忽略字符大小写的差别
find -path 查找路径包含范本样式的文件或目录
find -regex 正则表达式搜索
find -iregex 正则表达搜索 忽略大小写
find -size +/- 查找符合指定的文件大小的文件
find -atime +/- 按照文件最后一次访问的时间搜索
find -mtime +/- 按照文件数据最后一次修改时间搜索,单位每天
find -ctime +/- 按照文件元数据最后一次修改时间搜索,单位每天
find -amin +/- 按照文件最后一次访问时间搜索 单位每分钟
find -mmin +/- 按照文件最后一次修改时间搜索,单位每分钟
fund -cmin +/- 按照文件元数据最后一次修改时间搜索,单位每分钟
五,grep 查找指令
grep命令的作用是在文件中提取和匹配符合条件的字符串行,是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来
grep -c 只输出匹配行的计数
grep -i 忽略大小写
grep -n 输出行号
grep -w 显示整个单词
grep -R/-r 递归查找目录下的所有文件内容
六,> 和>> 重定向输出指令
>和>> 将终端输出保存到文件中
> 将输出重定向到文件并覆盖文件的现有内容
>>将输出附加到文件的末尾
七, | 管道指令
通过命令1 | 命令2 可以将命令1的结果通过命令2 作进一步处理
查找以y开头的文件
八,&&逻辑控制符
用&& 连接两个命令,前一个命令执行成功,才会执行后一个命令
九,history 历史指令
history 列出曾经输入的命令
十,tar打包指令
linus下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的,生成tar包后,就可以用其他的程序来进行压缩了。
tar -cvf 打包名.tar 被打包的目录
tar -cvf 打包名.tar 被打包的文件1 被打包的文件2 被打包的文件3
tar -c 生成档案文件,创建打包文件
tar -v 显示打包或解打包的过程
tar -f 指定打包文件名或压缩包文件名
十一,tar解包指令
将一个打包后的文件分解成一系列小文件 分解位置为当前目录
tar -xvf 打报名.tar
tar -xvf 打包名.tar -C 解包路径位置
tar -x 解包
tar C 默认保存到当前目录,通过-C更改提取目录,注意:提取目录必须存在
十二,gzip压缩和解压缩
gzip命令是.gz格式的压缩和解压命令,gzip命令对文本有60%-70%的压缩率
压缩文件
tar -zcvf 打包压缩文件名.tar.gz 被压缩的文件/目录
解压缩文件
tar -zxvf 打包文件.tar.gz
解压缩到指定路径
tar -zxvf 打包文件.tar.gz -C 目录路径
十三,bzip2格式 压缩和解压缩
.bz格式是Linux的另一种压缩格式,从理论上来讲,'.bz2'格式的算法更先进,压缩比更好,而‘.gz’格式相对来说,压缩的时间更快
压缩文件
tar -jcvf 打包压缩文件名.tar.bz2 被压缩的文件/目录
解压缩文件
tar -jxvf 打包文件名.tar.bz2
解压缩到指定路径
tar -jxvf 打包文件.tar.bz2 -C 目录路径
注意事项:如果报错bzip2 无法exec 没有那个文件或目录 要安装bzip2的包
yum install -y bzip2