linux常用命令
删除文件夹
1
rm -fr [文件夹名字]
删除文件
1
2
3
4
5
6rm [文件名字]
```
- 重命名文件
```bash
mv [原文件] [新文件]tar压缩文件
1
tar czvf a.tar ./*
解压文件
1
tar (z)xvf [文件夹]
解压zip文件
1
2
3
4
5
6
7
8
9
10
11unzip [文件夹名字]
```
- 查看内存使用
```bash
df -h
```
- 当即当前文件夹大小
```bash
du -h -d0统计莫文件夹下文件的个数
1
ls -l |grep "^-"|wc -l
统计代码行数
1
find src -name "*.ts"|xargs cat|grep -v ^$|wc -l
scp上传文件
1
root@106.15.45.126:[上传路径]
ssh连接服务器
1
ssh (-p [端口:22]) root@[ip]
设置文件所有权限
1
chmod 777 文件名字
安装软件
1
2
3
4
5
6sudo yum -y [软件]
```
- nginx重启
```bash
/usr/sbin/nginx -s reload查看主进程号
1
ps -ef | grep nginx
列出所有处于监听状态的tcp端口
1
netstat -lt
查看端口号占用
1
2netstat -ntulp | grep :[端口号]
lsof -i :[端口号]查找文件
1
2
3
4
5
6find [目录] -iname [文件名] # 忽略大小写查找目录
find [目录] -mmin [n] # n分钟内修改
find [目录] -mmin +[n] # n分钟前修改
find [目录] -mtime [n] # n天内修改
find [目录] -mtime +[n] # n天前修改
find [目录] -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g' # tree