1.管道“|”
管道符号|的作用是:将一个命令的输出作为另一个命令的输入.
配合使用的命令
案例:
分页查询ls的帮助信息(回车键下一行,空格键下一页,ctrl+c退出):ls --help | more
查询ls帮助信息中包含'递归'的指令:ls --help | grep '递归'
2.逻辑控制&&
因为启动软件通常不会打印启动的日志信息,所以需要再打开对应的日志信息查看
2.1 分命令:
tail -100 fcatalina.out
./startup.sh
2.2 使用合并指令:
./startup.sh && tail -100 fcatalina.out
2.3 小结:
缺点:比较麻烦.解决:使用&&指令就可以一步到位
这个经常把一些命令组合使用,比如我们在启动tomcat后,再用tail命令查看日志。如果启动失败linux 解压gz文件,则不查看
3 history查看所敲命令历史
基本语法:
history
案例:
4. 打包和解包命令4.1 打tar包
解释:
tar打包命令格式
#将一系列文件打包成一个大文件
tar -cvf 打包名.tar 被打包的目录
tar -cvf 打包名.tar 被打包的文件1被打包的文件2被打包的文件3
tar选项说明
命令英文含义
c
create
生成档案文件,创建打包文件
v
verbosely(啰嗦的)
像'唐僧'一样报告进度
f
file
指定档案的文件名称, f后面一定是.tar文件,所以必须放到左后
4.2 解tar包
和打tar包相反,类似将冬天的衣服从袋子里取出来
tar解包命令格式:
#将一个打包后的分解成一系列小文件,分解位置为当前目录
tar -xvf 打包名.tar
#将一个打包后的分解成一系列小文件,分解位置为指定目录
tar -xvf 打包名.tar -C 解包路径位置
命令英文含义
x
extract (提取)
解包
C
directory (目录)
默认保存到当前目录,通过-C更改解压目录,注意:解压目录必须存在
4.3 gzip格式压缩和解压缩
命令格式:
# 压缩文件
tar -zcvf 打包压缩文件名.tar.gz 被压缩的文件/目录
# 解压缩文件
tar -zxvf 打包文件.tar.gz
# 解压缩到指定路径
tar -zxvf 打包文件.tar.gz -C 目录路径
tar的选项说明:
命令英文含义
z
gzip
使用gzip压缩和解压缩
j
bzip2
使用bzip2压缩和解压缩
4.4 bzip2格式压缩和解压缩
命令格式:
# 压缩文件
tar -jcvf 打包压缩文件名.tar.gz 被压缩的文件/目录
# 解压缩文件
tar -jxvf 打包文件.tar.gz
# 解压缩到指定路径
tar -jxvf 打包文件.tar.gz -C 目录路径
注意事项:如果报错tar(child):bzip2:无法exec:没有那个文件或目录,要安装bzip2的包
安装命令:yum install -y bzip2
4.5 小结
打包压缩: tar -jcvf 打包之后的文件名.tar.bz2 被打包压缩的目录或文件名
解包解压缩: tar -jxvf 打包之后的文件名.tar.bz2 [-C 指定解包位置]
5. 时间日期5.1 date显示当前时间
基本语法:注意命令与参数之间有空格
1)date(功能描述:显示当前时间)
2)date +%Y(功能描述:显示当前年年份)
3)date +%m(功能描述:显示当前月份)
4)date +%d(功能描述:显示当前是哪一天)
5)date +%Y%m%d …(功能描述:显示当前年年月日各种格式)
6)date "+%Y-%m-%d %H:%M:%S"或者单引号也可以(功能描述:显示年年⽉月⽇日时分秒)
案例:
5.2 date显示非当前时间
显示的是字符串串描述的时间android linux,不是当前时间。
基本语法:
1)date -d '1days ago'(功能描述:显示前一天日期)
2) date -d yesterday +"%Y-%m-%d"(同上)
3)date -d next-day +"%Y-%m-%d"(功能描述:显示明天日期)
4)date -d 'next monday'(功能描述:显示下周一时间)
案例:
5.3 设置系统时间
基本语法:
date -s 字符串时间
案例:
5.4 cal查看日历
基本语法:
cal [选项](功能描述:不加选项,显示本月日历)
选项:
案例:
6. 搜索查找6.1 find查找文件或者目录
find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。
基本格式:
find path [options]
1) 按照文件名查找
2) 按照文件特征查找
3) 使用混合查找方式查找文件
参数有:!,-and(-)linux 解压gz文件linux怎么读,-or(-o)。
6.2 grep过滤查找
grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。
基本格式:grep [options] 范围
主要参数
[options]主要参数: