Linux命令
进程/线程监控状态相关
ps -ef :查看所有进程
ps -ef | grep mysql:过滤出你需要的进程
ps -T -p ${pid}:查询某个进程的线程
top:实时显示系统进程/线程运行状态
top -H:列出所有线程的负载信息
top -H -p ${pid}:列出某个pid下所有线程的负载信息
free:查看内存及使用情况
文件操作
cat -n 文件名:查看文件内容并显示行号
tail -n 行数 文件名: 查看某个文件的尾部,查看文件内容并显示行号(查询指定行数的日志)
tail -f 文件名:实时查看添加到文件中的内容(一般用于查看服务器打印日志)
head -n 行数 文件名 :查看某个文件的头部,打印文件最开始的指定行数内容
more 文件名:查看一个⻓文件的内容
运维
parallel:并行命令,可以让其他命令多进程执行
磁盘分区类
df -h:查看磁盘空间使用情况(disk free 空余硬盘)
iostat:查看io读写/cpu使用情况
find /目录名/ -name “*.txt”:按文件名:根据名称查找/目录下的filename.txt文件
locate 文件名:定位该文件名的位置,如果系统中有多个该文件,会全部显示出来。
tree -L 树状的层数:查看文件和目录的树形结构
网络命令
ping 域名:查看网络是否通。例如:ping www.baidu.com
route:列出本地路由表
route add -net 0/0 gw Gateway_IP :配置默认网关
route delete 0/0 gw Gateway_IP:删除静态路由
netstat -ano | findstr 占用端口号(8088):查看端口占用情况
curl www.baidu.com:获取biadu.com的html文件
curl -I www.baidu.com: 获取请求baidu.com的请求头
wget 服务器名称/文件名字:网络下载命令,把服务器上的文件下载下来
软件包相关命令
yum install 软件包名:下载并安装软件包
Docker
常用命令:docker images:查看镜像
docker search 镜像名称:从网络中搜寻一个镜像
docker pull 镜像名称:拉取镜像
docker rmi 镜像ID:根据镜像id删除镜像
容器相关命令:
docker exec -it c /bin/bash:进入到容器c,需要保证容器时启动状态
docker logs -f 容器ID或名称:实时查看容器日志
容器的迁移与备份:
容器保存为镜像:
docker commit 容器名称 镜像名称: 保存某个容器为镜像
镜像备份:
docker save –o tar文件名 镜像名:将镜像保存为tar 文件
镜像的恢复与迁移:
docker load -i tar文件名:加载某个tar文件为镜像