sed s,,,g file #替换文件内容
eg : sed s,txt,md,g tpye.js
sed //i\ file #在当前行前面插入
sed //a\ file #在当前行后面插入
eg: sed /目标内容/i\要插入内容 文件.txt
ls -R #多层目录递归查找
eg: ls -R code #查找code目录下的所有
chmod 777 file #修改文件权限,权限全开
chmod 中 r 4 w 2 x 1 -读-写-执行
find ./ -name test #查找test文件在当前目录下,递归查找
find ./ -type {f,d,l} #查找当前目录下的文件,目录,链接
ln -s 原文件 文件 #将文件指向原文件 -s是软链接
find ./ -type d -exec rm -rf {} \; #查找目录,将找到的目录给后面的命令 {} \; 是前面的结果
find ./ -time day #查找当前目录下的文件时间(天), 0 当天,-1 一天以前,1 一天以后 -atime 文件创建时间 -mtime 内容修改时间 -ctime 文件变动时间
grep key file #查找匹配文件 grep 对字符串操作
eg: grep r test.txt # 在test文件里面查找r
grep -r key 目录 # -r 递归 递归查找具有key的关键字
grep -E 'r|g' * # -E 正则匹配 *所有文件
grep -c 行数
grep -l 不显示匹配关键字,只显示匹配文件
grep -v 排除
awk -F "要截断的关键字" '{print $1}' 目录 #打印关键字后面的第一个字符串
eg : awk -F "r" '{print $10}' 目录 #打印r后面的第十个字符串
修改文文件夹所有者和权限
# 改变tmp的所有者为root,群组为staff。
chown -hR root:staff tmp
端口查询和关闭
lsof -i:8886
kill -9 8886
lsof -i -P | grep -i "listen"
另一种查询端口占用情况
netstat -ntlp