1. 文件及目录的基本操作
1.1 查询
- 列出文件列表:ls (参数: -a -l)
- ls -l 快捷方式:ll (真的爽,强推)
- 显示文件后几行内容:tail
- 查找字符串:grep
- 显示当前所在目录:pwd
- 切换目录:cd
- 查看整个文件的内容 : cat
- 查询该文件中,关键字的前后3行数据:
grep -C 3 "t_sign_record" log.txt
1.2 创建
- 创建目录和移除目录: mkdir/mkdirs rmdir
- 创建空文件:touch
- 创建多级目录 : mkdir -p 多级目录
1.3 复制和移动
- 拷贝:cp
- 移动或重命名:mv
- 修改文件名 : mv 当前名字 新名字
1.4 压缩和解压
- 打包:tar -xvf 文件名
- 打包并压缩:tar -zcvf 文件名
- 解压:unzip 文件名
1.5 文件权限
- 修改文件权限: chmod +w 文件名字
1.6 删除
- 删除 : rm 文件或文件名
- 删除目录下的所有东西 : rm -rf 目录名(r:递归删除,f:不作)
2. vim中的操作
- 查找: /查找的内容
- 全部删除: ggdG
gg: 移动光标到首行;
dG:删除光标之后所有东西 - 回退: u
- 删除当前行: dd
3. 进程相关
- 查看进程:ps -ef|grep java
- 查看主机地址: ip addr 或者 ipconfig
- 查看redis(其他同理)启动的服务(可查看ip地址和端口号) :
ps -ef | grep redis
- 端口被占用处理:
1. 安装netstat工具
yum install net-tools
2. 查询端口所运行的进行
netstat -tunlp|grep 80
3. 关闭进程
kill 35564
4. 用户
- 更改用户密码: passwd
5. centos8 环境配置
- centos8系统:用yum安装java : yum 安装 java_简单点-优快云博客
- centos8系统:用yum安装mysql8:CentOS8 安装 MySQL8.0(yum)_caidykojoy的博客-优快云博客
6. 远程工具
- 打开文件传输: rz
7. docker
- 查看镜像 : docker images
- 启动nigix: docker run --name nginx -p 80:80 -d nginx
- 查看日志 : docker logs id
- 删除镜像:
需要先删除容易才能删除镜像:
删除容器:
docker rm 容器id(可以跟多个id,空格隔开)
删除镜像:
docker rmi 镜像id
8. 网络
- 查看ip : ip addr show
9. 服务故障排查
# 查询ip和端口是否连通
</dev/tcp/103.144.3.106/50000
# 查询服务是否运行正常
systemctl status shadowsocks.service
# 查询正在运行的端口
ss -ntl