
批量更改文件后缀名
find . -depth -name "*.scss" -exec sh -c 'mv "$1" "${1%.scss}.less"' _ {} \;
查找文件是否包含某个字符
http://120.24.244.38:9990/admin.html#/models/account/userfind . -name "*.lua" | xargs grep -in "tagName"
zcat命令
zcat access*.gz | goaccess
du命令
查看文件大小
du -h filename
find命令
查找以一位或两位数字结尾的文件
find /var/log/nginx -regextype posix-egrep -regex ".*/access\.log\.[0-9]{1,2}"
删除所有子目录下可能存在的某个文件夹
假设当前目录有100个子文件夹, 这些子文件夹下有可能会有一个tar文件夹现在我想要清空所有tar文件夹里面的文件.find */tar -maxdepth 1 -delete
top命令
查看某个进程名的占用情况
比如nginxtop -b -n 1 | grep -E '%CPU|nginx'
dpkg
查看安装或卸载的包信息
dpkg --get-selections | grep nginx
kill和pkill
根据pid终止进程
kill -9 <pid>
根据进程名终止进程
pkill -9 -f nginx
chmod
把文件设定为可执行文件
chmod a+x file_name
把某个文件夹设定为所有用户皆可读写
chmod -R 666 dirname
改变文件夹的拥有者
chown -R www-data:www-data dirname