天天看点

linux基本命令

tree  -l  1  查看目录树(1层)

ls 查看当前目录文件

cd 进入

pwd 查看当前所在路径

touch 创建文件

mkdir 创建文件夹

rm 删除

cp -r 复制

mv 移动、重命名

ps -ef 资源管理器(查看pid)

kill  -9  pid (杀死进程)

vim 编辑器

cat 查询

tail -f 查看日志

chomd  744 xxx.txt 设置文件权限

tar -zxvf  xxx.tar.gz 解压

tat -czf  xxx文件 压缩

lsof  -i :端口号 -->查看对应端口是谁在使用

find / -name 查看对应名称文件所在

ln  -s ./test/my.log  my.log ->创建软连接

ls  -l  /user/log | wc -l  统计user/log下的每一个文件数量

du  -sh  /user/*  读出user下的每一个文件大小

vim技巧

数字+↑ 光标上移数字行

数字+↓ 光标下移数字行

0 光标移动到行首

$ 光标移动到行尾

gg 回到首行

G 跳到尾行

yy 复制光标行

pp 粘贴当前行

数字yy 复制数字行

dd 删除

数字x  剪切

/查询内容

?查询内容

1,$s/hyd/lsy/g 从头到尾搜索hyd改成lsy

set nu 设置行号

set nonu 不设置行号

>xxx.txt  搜索出的内容保存至一个文本

>>xxx.txt 保存至文本不覆盖

grep、awk、sed

grep命令的常用格式:grep [选项] “模式” [文件]

grep 选项(-c次数 ,-i忽略大小写,-n 显示行号 ,-v反向选择,-C n展示前后n行数据)

grep  hyd  -C5  test.txt 查询文件中包含hyd的所在行与前后5行

grep  -n  ‘[a-z]’  test.txt  查看有字母的行

查询不以字母开头

grep  -n ‘^[^a-zA-z]’ test.txt