Linux自己常用命令记录(待续)

系统查询

1、查询开机错误提示信息

dmesg | grep err

2、保留最新10个文件,删除其它

ls -t | tail -n +11 | xargs rm -rf

3、查询文件最后修改时间

ls -l file --full-time | awk '{print $6,$7;}'

4、

5、


文本操作

1、增加#注释掉一行配置

关闭fstab中swap配置
sed -i.bak '/swap/s/^/#/' /etc/fstab;

2、删除#打开一行配置

开启fstab中的swap配置
sed -i.bak 's/^#swap/swap/' /etc/fstab;

3、使用sed输出正则表达式匹配字符串

#输出字符串“5.0”

echo “<TargetFramework>net5.0</TargetFramework>” | sed -n 's/.*net(.[^<]*).*/1/p'

4、根据分割符切分字符串,并返回最后一组

echo "1_3_5" | sed 's/.*_([^_]*)$/1/'


文件操作

1、查询并返回第一个文件

find ./ -name *.csproj | head -n 1

2、判断文件是否存在

if [ -f "Remark.md" ]; then echo "true" fi

3、根据文件路径获取文件名

#返回“server”,如需要带扩展名则把最后的扩展名参数.csproj去掉
basename ./src/server.csproj .csproj

4、

原文地址:https://www.cnblogs.com/lswweb/p/14142474.html