常用 Linux 命令
Base64命令
echo 520 | base64 #编码
echo NTIwCg== | base64 -D #解码
查看开放哪些端口
netstat -nupl (UDP类型的端口)
netstat -ntpl (TCP类型的端口)
服务器负载情况
uptime
读取目录中最大的文件
du -hsx * | sort -rh | head -100
当前文件夹多大
du -h --max-depth=1 ./
查看硬盘信息
df -h
查看项目源文件有多少行代码
find . -name '*.go' | grep -v '_test.go' | xargs wc -l
find . -name '*.php' | xargs wc -l
查找大于1MB的文件并复制到其他目录
find . -type f -size +1M -exec cp {} ~/downloads \;
查看命令使用历史
vim ~/.bash_history
查看文件夹有多少个文件包含子文件夹
ls -lR|grep "^-"|wc -l
系统登录日志
last
查看进程
ps -ef
后台运行程序
nohup ./app >/dev/null 2>&1 &
修改用户组
用FTP的时候经常遇到有些文件删除不了,权限也不可以修改,这个可能是因为你用root用户上传了这些文件导致www用户无法操作。
chown www:www -R /home/wwwroot/www.xxx.com
//chown 用户:用户组 -R 你的FTP目录
修复升级npm的时候报错问题
sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}