简要略举
Linux
对于Linux操作系统及其常用命令,这里简要列举一些基本且重要的Linux命令:
-
文件和目录操作
ls
:列出目录内容cd
:切换目录pwd
:显示当前工作目录mkdir
:创建新目录rmdir
:删除空目录rm
:删除文件或目录(配合-rf
删除非空目录)touch
:创建新文件或更新文件时间戳cp
:复制文件或目录mv
:移动或重命名文件和目录cat
、more
、less
或tail
:查看文件内容
-
文件权限和所有权
chmod
:改变文件或目录的权限chown
:更改文件的所有者chgrp
:更改文件所属的组
-
查找文件
find
:在文件系统中按照条件查找文件
-
进程管理
ps
:报告当前系统中进程的状态top
或htop
:动态实时监控系统状态kill
或pkill
:结束进程pgrep
:根据名称查找并返回进程IDservice
或systemctl
:管理系统服务
-
网络相关
ifconfig
或ip addr
:查看网络接口配置ping
:测试网络连通性netstat
或ss
:查看网络连接情况curl
或wget
:从网络获取数据
-
包管理
- 对于Debian/Ubuntu系:
apt
或apt-get
- 对于Red Hat/CentOS系:
yum
或dnf
- 对于Arch Linux系:
pacman
- 对于Debian/Ubuntu系:
Docker
对于Docker常用命令,下面是一些基本操作:
-
Docker引擎管理
systemctl start docker
: 启动Docker服务systemctl stop docker
: 停止Docker服务systemctl restart docker
: 重启Docker服务docker info
: 显示Docker系统信息
-
镜像管理
docker pull
: 从Docker Registry拉取镜像docker images
: 列出本地镜像docker rmi
: 删除镜像docker build
: 使用Dockerfile构建镜像docker tag
: 为镜像打标签docker push
: 将镜像推送到Docker Registry
-
容器管理
docker run
: 创建并运行容器docker start
: 启动已存在的容器docker stop
: 停止运行中的容器docker restart
: 重启容器docker rm
: 删除已经停止的容器docker ps
: 列出当前正在运行的容器docker logs
: 查看容器的日志输出docker exec
: 在运行中的容器内部执行命令docker cp
: 在宿主机和容器之间拷贝文件docker commit
: 将容器的当前状态保存为新的镜像
示例
由于文本形式限制,这里仅列举部分Linux常用命令和Docker基础命令的示例,具体内容较多,故选取几个典型场景进行演示:
Linux常用命令示例:
-
查看当前目录下的文件和文件夹:
ls
-
创建新目录:
mkdir my_directory
-
切换至新目录:
cd my_directory
-
复制文件:
cp file1.txt /path/to/destination/
-
查看文件内容:
cat file.txt
-
杀死进程(假设PID为1234):
kill 1234
-
搜索包含特定字符串的文件:
grep 'search_string' *.txt
Docker常用命令示例:
-
下载官方的 Ubuntu 镜像:
docker pull ubuntu
-
运行一个交互式的 Ubuntu 容器:
docker run -it ubuntu /bin/bash
-
列出所有本地镜像:
docker images
-
创建并启动一个新的容器,挂载主机目录到容器内,并运行命令:
docker run -d --name my_container -v /host/path:/container/path ubuntu sleep 1000
上述命令会在后台运行一个新的容器(命名为my_container),使用ubuntu镜像,并将主机的/host/path目录挂载到容器内部的/container/path,然后运行一个持续1000秒(即大约28分钟)的睡眠命令。
-
查看正在运行的容器:
docker ps
-
进入正在运行的容器内部:
docker exec -it my_container /bin/bash
-
停止并删除一个容器:
docker stop my_container docker rm my_container
请注意,上述命令在实际环境中可能需要加上额外的选项或参数,以满足具体需求。