终端操作
clear:其功能是清空终端屏幕
history:可查看已执行过的命令历史记录
exit:用于退出当前终端会话
文件操作
cat:读文件内容
grep:适合单纯的查找或匹配文本
sed:适合编辑匹配到的文本
awk:适合格式化文本,对文本进行较复杂格式处理
tail:动态查找
vim:编辑器
touch:可创建文件或更新文件的时间戳
cp:用于复制文件或目录
常用选项:
-r:递归复制目录及其内容
-p:保留文件的权限、时间戳等属性
mv:用于移动文件(可实现重命名)
rm:用于删除文件或目录
常用选项:
-r:递归删除目录及其内容(使用时需谨慎)
-f:强制删除,不提示确认
用户操作
useradd:用于创建新用户
userdel:用于删除用户
passwd:用于修改用户密码
权限管理
chmod:用于修改文件或目录的权限(支持数字模式和符号模式)
chown:用于修改文件或目录的所有者和所属组
进程管理
ps:用于查看当前进程的状态
常用选项:
-aux:显示所有用户的进程(包括后台进程),以BSD格式输出
-ef:显示所有进程的详细信息
top:实时监控系统进程和资源占用情况
kill:用于终止进程
pstree:以树状结构显示进程之间的关系
磁盘与内存管理
df:用于查看磁盘分区的使用情况
du:用于查看文件或目录的磁盘占用大小
free:用于查看系统内存(包括物理内存和交换内存)的使用情况
网络相关命令
ping:用于测试网络连通性
telnet:看本地网络到服务器端口是否通
ifconfig/ip addr:用于查看或配置网络接口
ssh:用于远程登陆到其他Linux主机
scp:用于通过SSH协议在本地和远程主机之间传输文件
curl/wget:用于下载网络文件
netstat:用于查看网络连接、端口监听等信息
dstat,vmstat同时监控cpu,磁盘,网络,io
压缩与解压缩命令
tar:用于打包文件
常用选项:
-c:创建打包文件
-x:解包文件
-v:显示详细过程
-f:指定文件名
-z:调用gzip压缩/解压缩
-j:调用bzip2压缩/解压缩
目录操作
ls:用于列出目录中的文件和子目录
常用选项:
-l:以长格式显示详细信息
-a:显示包括隐藏文件在内的所有文件(以.开头的为隐藏文件)
-h:以人类可读的格式显示文件大小(如KB、MB等)
cd:用于切换工作目录
pwd:可显示当前工作目录的绝对路径
mkdir:用于创建新目录
rmdir:用于删除空目录
docker命令
容器生命周期管理:
docker run:创建并运行一个容器。
dockerstart:启动一个或多个已经被停止的容器。
docker stop:停止一个运行中的容器。
docker restart:重启一个容器。
docker rm:删除一个或多个容器。
docker ps:列出正在运行的容器。
dockerps-a:列出所有容器,包括正在运行的和已停止的。
容器操作:
dockerexec:在运行的容器中执行命令。
docker logs:获取容器的日志输出。
docker inspect:显示容器的详细信息。
dockercp:在容器和本地文件系统之间复制文件。
镜像管理:
docker images:列出本地的镜像。
docker pull:从仓库中拉取镜像。
docker push:将镜像推送到仓库。
docker rmi:删除一个或多个镜像。
Docker网络:
docker network Is:列出Docker网络。
docker network inspect:显示Docker网络的详细信息。
docker network create:创建一个Docker网络。
Docker 仓库:
docker login:登录到 Docker 仓库。
docker logout:退出Docker 仓库。
docker search:在Docker Hub中搜索镜像。