liunx 的一些指令

1、文件类

 >  输出重定向     >>    输出追加

ls -l > out.txt     原来out.txt内容会被覆盖,下面的是追加

ls -l >> out.txt

echo $PATH

输出内容到控制台

head -n 5 output.txt
tail -n 5 output.txt // 输出文件尾部5行
tail -f output.txt // 实时追踪文件变化内容,会停留在控制台,如果文件有变化就会看到变化

输出文件的前n行到控制台

ln -s 原文件或目录  软链接名称

ln -s /root linkToRoot    windows快捷方式

删除软连接 rm -rf linkToRoot   后面不带斜杠

history 10   // 显示最近用过的10条指令
!120          //  执行编号为120的指令

2、时间日期类

date
date+%Y
date"+%Y-%m-%d %H:%M:%S"   这里%Y会替代相应内容
date -s “2021-1-16 15:35:00" 设置时间
cal 2021 // 显示2021全年日历时间,不加年份显示当月

3、搜索查找类

3.1 find

find [搜索的目录] [选项]

选项:

-name *.txt

-user wulc   //  搜索文件拥有者wulc的文件

-size +20M   // 搜索文件大于20M的,+ - 

3.2 locate

updatedb  // 创建locate数据库
locate hello.txt  // 定位该文件目录

用于定位文件位置

3.3 grep指令和管道符号

grep [选项] 查找内容 源文件

用于文件内部查找,管道符 | 表示将前一个命令的处理结果输出传递给后面的命令处理。

选项 -n 表示显示出行号, -i 表示忽略大小写

cat hello.txt | grep -ni yes

4 压缩和解压缩

4.1 gzip和gunzip

gzip youfile  // 文件被压缩为 youfile.gz
gunizp youfile.gz

gzip后不会保留原来文件

4.2 zip和unzip

zip [选项] youfile.zip  youfile

选项: -r 表示递归压缩子目录

unzip [选项] youfile.zip

选项:-d /home/wulc   解压到目录

4.3 tar

打包指令,打包后文件 .tar.gz

-c 产生 .tar打包文件 

-v 显示详细信息

-f 指定压缩后的文件名

-z 打包同时压缩

-x 解包 .tar 文件

tar -zcvf a.tar.gz a1.txt a2.txt   // -zf youfilename.tar.gz  打包后的名称  后面跟的是你要打包的文件

 

上一篇:Unity3D延迟回调的封装


下一篇:(精华)2021年1月9日 LIUNX系统(重定向命令)