### 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}