linux的魅力就在于,你天马行空想出来的命令组合,能实现命令作者都从未想过的效果。举例一些鲜有人知的linux命令,省去写脚本的麻烦。
1. sed修改文件的时候,顺便备份,去掉空行和注释行
sed -i.bak -e '/^$/d;/^#/d' hqidi.txt
2. 8进制显示文件权限(755形式)
stat -c '%a %n' `ls`
3.时钟
watch -n 1 date
4.批量替换配置中的关键字
find -type f -name '*.conf' -exec sed -Ei 's/foo/bar/' '{}' \;
5.查看系统安装时间
ls -lct /etc |tail -1 |awk '{print $6,$7,$8}'
6.在screen内运行命令
screen -d -m command &
7.列出目录下所有文件,除了gz压缩包
普通青年 ls |grep -v gz
文艺青年 find ./ ! -name '*.gz'
二逼青年 \rm ./*.gz;ls
扫地青年 ls -I '*.gz'
8.将制表符和空格区分开来
cat -T file.py
9.把多行文本变成一行
seq 10 |xargs
cat 10 |tr -d '\n'
10.把一行变成多行
echo '1 2 3 4 5 6 7 8 9' |xargs -n 3
联系客服