Linux入门学习第三天
1.echo指令
# 输出环境变量
echo $PASH
2.head指令
# 默认显示文件的前10行
head 文件名
# 显示文件的前5行
head -n 5 文件名
3.tail指令
# 默认显示文件的最后10行
tail 文件名
# 显示文件的最后5行
tail -n 5 文件名
#文件实时输出(日志等)
tail -f 文件名
4.history指令
# history 显示所有的命令历史记录
history
# history 10 显示10条历史命令
history 10
# !10 执行第10个命令
! 行号
5.时间类
# 显示当前时间
date
# 显示年月日
date +%y date +%m date +%d
# 设置时间
date -s "2020-10-30 20:00:00"
# 日历
cal
# 显示2020年日历
cal 2020
6.搜索查找命令
# 按名字查找
find name java.txt
# 在 /home目录 下按名字查找
find /home java.txt
# 大于20M的文件
find / -size +20M
# 小于20M的文件
find / -size -20M
7.grep指令和管道符号 |
# 说明:
#grep 过滤查找 , 管道符号 | 执行前面的命令后将结果交给后面执行
# -n 显示行号
# -i 忽略大小写
# 在java.txt文本里查找 “你好”
cat java.txt | grep 你好
# 在java.txt文本里查找 “你好”
cat java.txt | grep -n 你好 #(显示行号)
cat java.txt | grep -n y #(忽略大小写)
8.解压缩
8.1 gzip与gunzip
# 压缩成 .gz 格式的文件(不保留原文件)
gzip 文件名
# 将 .gz 格式的文件解压(不保留原文件)
gunzip 文件名
8.2 zip与unzip
# 将 /home目录 下的所有文件压缩,名叫 mypackage.zip
zip -r mypackage.zip /home
# 将 mypackage.zip 解压到 /opt/tmp目录下 (目录必须存在)
zip -d /opt/tmp mypackage.zip
8.3 tar指令
# 语法
tar 选项 xxx.tar.gz 打包内容
# 选项说明
-c 产生 .tar 打包文件
-v 显示详细说明
-f 指定压缩的文件名
-z 打包同时解压
-x 解压 .tar 文件
案例
# 1.压缩多个文件(将a1.txt和a2.txt压缩成a.txt)
tar -zcvf a.tar.gz a1.txt a2.txt
# 2.将 /home目录夹压缩成 myhome.tar.gz
tar -zcvf myhome.tar.gz /home
# 3.将a.tar.ge解压到当前目录下
tar -zxvf a.tar.ge
# 3.将myhome.tar.ge解压到 /home目录下 (home目录必须存在)
tar -zxvf myhome.tar.ge -C /home