一、文件相关
1.1. 赋予目录和文件权限
chmod -R 777 /tmp # 赋予目录权限
chmod 777 1.txt # 赋予单个文件权限
1.2. 删除文件和目录
rm 1.txt #删除文件
rm -rf /opt/test #删除目录
1.3. 查看文件和目录
ls # 简单列举目录和文件
ll # 详细列举目录和文件
pwd # 查看当前的目录
1.4. 查看目录的大小
du -sh /opt
ls -lh example.txt # 查看一个文件的大小,单位是Mb
1.5. 压缩和解压缩
tar -zxvf xxx.tar ./tmp #压缩目录
tar -zcvf xxx.tar #解压缩
1.6. 创建文件
touch hello.txt
1.7. 创建目录
mkdir test
二、服务器资源
2.1. 查看磁盘使用率
df -h
2.2. 查看内存
free -mh
2.3. 查看cpu占用情况
top
2.4. 查看服务器版本
cat /etc/redhat-release
2.5. 如何查看某个目录下面可以使用的磁盘空间
df -h /var
2.6. 如何查看文件的大小
ls -lh
2.7. 查看目录所占的空间
du -sh 目录路径/* # 查看第一级目录的大小
du -sh /path/to/directory/mysql-bin* # centos中如何查看一个目录中前缀是mysql-bin的文件所占用的大小
du -h --max-depth=1 /path/to/directory | sort -hr # 查看第一级目录的大小并进行排序
三、网络相关
3.1. 查看网络ip
ifconfig
3.2. 查看端口使用情况
netstat -ntlp | grep 80
netstat -tuln # 查看系统监听的所有端口
3.3. 如何通过ssh访问另外一台服务器
ssh zhangsan@112.222.22.33 22
3.4. 查看服务器能否访问公网
curl baidu.com
3.5. 通过curl访问地址,如何忽略ssl证书的影响
curl -k https://192.168.0.10:9000/group1/M151/74/ED/wKgAl2VawVGAHNarAAAbJEFeT0s
四、进程相关
4.1. 根据进程号查看进程内容
ps -ef|grep 22212
4.2. 根据进程号查看端口
netstat -tlnp | grep 进程号
4.3. 杀死进程
kill pid # 正常方式杀死进程
kill -9 pid # 强制杀死进程,可能会有意想不到的结果