linux常用命令
文件和目录操作
1. **列出目录内容**
ls -l
2. **改变目录**
cd /path/to/directory
3. **打印当前路径**
pwd
4. **创建目录**
mkdir new_directory
5. **删除文件**
rm file_name
6. **删除目录**
rm -r directory_name
7. **复制文件或目录**
cp source_file target_file
cp -r source_directory target_directory
8. **移动或重命名文件或目录**
mv old_name new_name
9. **查看文件内容**
cat file_name
less file_name
10. **编辑文件**
nano file_name
vim file_name
系统管理
1. **查看当前用户**
whoami
2. **查看系统时间**
date
3. **查看系统信息**
uname -a
4. **查看磁盘使用情况**
df -h
5. **查看目录大小**
du -sh /path/to/directory
6. **查看运行中的进程**
ps aux
7. **杀死进程**
kill <process_id>
网络相关
1. **查看或配置网络接口**
ifconfig
ip addr
2. **查看网络连接**
netstat -tuln
3. **测试网络连通性**
ping <hostname_or_ip>
4. **下载文件**
wget <url>
curl -O <url>
性能监测
1. **查看 CPU 和内存使用情况**
top
htop (需要安装)
2. **监控系统的平均负载**
uptime
3. **查看内存使用情况**
free -h
4. **查看 I/O 统计信息**
iostat (需要安装 sysstat)
5. **查看实时 I/O 活动**
iotop (需要安装)
6. **查看进程的详细信息**
pidstat (需要安装 sysstat)
7. **监视网络流量**
iftop (需要安装)
8. **查看硬件详细信息**
lscpu
lshw (需安装)
9. **查看硬盘使用情况**
iostat -dx (需要安装 sysstat)
docker常用命令
Docker 是一个广泛使用的容器化平台,提供了许多命令来管理容器、镜像、网络等。以下是一些常用的 Docker 命令及其简单说明:
镜像相关命令
1. **列出本地镜像**
docker images
2. **从 Docker Hub 拉取镜像**
docker pull <image_name>
3. **删除本地镜像**
docker rmi <image_id_or_name>
4. **构建镜像**
docker build -t <image_name>:<tag> <Dockerfile_directory>
容器相关命令
1. **列出正在运行的容器**
docker ps
2. **列出所有容器(包括停止的)**
docker ps -a
3. **启动容器**
docker start <container_id_or_name>
4. **停止容器**
docker stop <container_id_or_name>
5. **重启容器**
docker restart <container_id_or_name>
6. **删除容器**
docker rm <container_id_or_name>
7. **运行一个新的容器**
docker run -d -p <host_port>:<container_port> --name <container_name> <image_name>
8. **进入正在运行的容器的终端**
docker exec -it <container_id_or_name> /bin/bash
9.退出容器终端
exit
10.复制内容到容器
docker cp 系统地址 容器id:文件地址/文件
11.复制内容到本地
docker cp 容器id:文件地址/文件 系统地址
网络相关命令
1. **列出 Docker 网络**
docker network ls
2. **创建 Docker 网络**
docker network create <network_name>
3. **删除 Docker 网络**
docker network rm <network_name>
4. **连接容器到网络**
docker network connect <network_name> <container_name>
5. **断开容器与网络的连接**
docker network disconnect <network_name> <container_name>
数据卷相关命令
1. **列出 Docker 卷**
docker volume ls
2. **创建 Docker 卷**
docker volume create <volume_name>
3. **删除 Docker 卷**
docker volume rm <volume_name>
4. **查看卷的详细信息**
docker volume inspect <volume_name>
### 常用系统命令
1. **查看 Docker 的系统信息**
docker info
2. **查看 Docker 版本**
docker version