1.查看日志定位bug需要用到的命令
tail -n 100 log.txt
定位错误关键字所在行数
cat -n test.log |grep "查找的错误关键字"
得到错误关键字所在行号(假设为第500行),查询错误关键字前后100行数据
cat -n test.log |tail -n +400|head -n 200(表示从第400行开始往后查询200行数据)
2.mv,重命名或者移动文件、目录【文件相当于剪切】
mv (move)移动或更名现有的文件或目录
mv -b (–backup)+ 目标文件或路径 #移动到目标目录,若覆盖文件,则先备份
mv -f (–force )+ 目标文件或路径 #强制覆盖,没有目标文件时相当于备份
mv -i (–interactive)+ 目标文件或路径 #覆盖前先行询问用户
mv -u (–update)+ 目标文件或路径 #在移动或更改文件名时,若目标文件已存在,且其文件日期比源文件新,则不覆盖目标文件。
eg:
mv 1.txt 2.txt -- 将1.txt重命名为2.txt
mv 2.txt ./test_1/2.1.txt -- 将2.txt移动至当前目录的子目录test_1下,并命名为2.1.txt
3.rm,删除文件或文件夹
删除文件
rm 1.txt -- 删除1.txt文件
删除文件夹
rm -r test -- 删除文件夹
4.cp,复制文件或文件夹
复制文件
cp 1.txt -- 删除1.txt文件
复制文件夹
cp -r test -- 删除文件夹
5.tar压缩、解压
压缩文件扩展名:
扩展名 | 分类 |
.zip或者.rar | windows下两种压缩类型 |
.tar | linux下,打包不一定压缩 |
.gz | linux下,压缩文件 |
.tar.gz | linux下,打包且压缩 |
①tar打包压缩文件:
tar的参数
语法:tar [参数] 压缩包名 一个或多被打包的文件 | 功能 |
---|---|
作用 | 压缩一个或多个文件 |
-c | 必须,创建一个压缩包 |
-v | 可选,显示压缩的详细信息 |
-z | 压缩,如果没有则只是打包 |
-f <压缩文件名> | 后面必须指定文件名 |
eg:
打包文件:
tar -cvf hello.tar hello.php 1.xlsx
打包且压缩文件:
tar -cvzf hello.tar.gz hello.php 1.xlsx connectdb.py
②解压文件:
解压文件语法
语法1:tar [参数] 压缩文件 |
---|
解压文件到当前目录下 |
语法2:tar [参数] 压缩文件 -C 目录 | 参数说明 |
---|---|
解压到指定的目录下 | |
-x | 解压文件 |
-v | 显示解压文件列表 |
-f<压缩文件> | 指定要解压的文件名 |
-C | 解压到指定的目录下 |
eg:
tar -xvf hello.tar -- 解压至同一目录下
tar -xvf hello.tar.gz -C ./test_1 -- 解压至指定目录下