Linux 操作系统中,命令行是最为常见的操作方式。以下是一些常用的 Linux 命令

Linux 操作系统中,命令行是最为常见的操作方式。以下是一些常用的 Linux 命令:

  1. ls :列出目录内容。
  2. ls -l :以长格式显示目录内容。
  3. ls -a :显示所有文件,包括隐藏文件。
  4. cd :切换目录。
  5. cd /home/user :切换到 /home/user 目录。
  6. cd.. :切换到上一级目录。
  7. pwd :显示当前工作目录。
  8. mkdir :创建目录。
  9. rmdir :删除空目录。
  10. touch :创建空文件或更新文件时间戳。
  11. cat :显示文件内容。
  12. more/less :分页显示文件内容,按空格键翻页,按 q 键退出。
  13. head/tail :显示文件的开头/结尾部分。
  14. vi/vim :文本编辑器,用于编辑文件内容(详细操作略)。
  15. cp :复制文件或目录。
  16. mv :移动或重命名文件或目录。
  17. rm :删除文件或目录,加-r 参数可删除目录及其内容。
  18. ln :创建链接文件。
  19. find :在目录树中查找文件或目录。
  20. chmod :改变文件或目录的权限。
  21. chown :改变文件或目录的所有者和所属组。
  22. df :显示磁盘分区上的可用和已使用的磁盘空间。
  23. du :估算文件和目录的磁盘使用情况。
  24. ps :显示当前运行的进程信息。
  25. top :动态显示进程信息的工具,可以实时查看系统的运行状态和各个进程的资源占用情况。
  26. kill :终止进程,需要知道进程的 PID(进程 ID)来使用这个命令。

这些命令可以帮助用户完成各种常见的操作,如文件和目录管理、系统信息查询、进程管理等。需要注意的是,不同的 Linux 系统可能会有一些差异,具体的命令和参数使用方法可以参考相应的文档或者咨询专业人士。

干货 | 熟背这些docker常用命令,面试不用愁

57745ee8b

·docker常用命令·

docker的常用命令一般分为:docker信息、镜像管理、容器管理

**·docker信息 **

启动docker服务

1
systemctl start docker

查看docker服务状态

1
systemctl status docker

查看docker版本

1
docker version

查看docker容器信息

1
docker info

查看docker容器帮助

1
docker --help

img

**·镜像管理命令 **

1.查看本地所有镜像
1
docker images
  • REPOSITORY:镜像来自哪个仓库
  • TAG:镜像的标签信息,版本之类的信息
  • IMAGE ID:镜像创建时的id
  • CREATED:镜像创建的时间
  • SIZE:镜像文件大小

2

2.查看具体镜像命令

含中间映像层

1
docker images -a

只显示镜像ID

1
docker images -q

含中间映像层

1
docker images -qa

显示镜像摘要信息(DIGEST列)

1
docker images --digests

显示指定镜像的历史创建;-H:镜像大小和日期

1
docker history -H ${镜像名}
3.镜像搜索
搜索仓库Oracle镜像
1
docker search Oracle

–filter=stars=600:只显示 starts>=600 的镜像

1
docker search --filter=stars=600 Oracle

–no-trunc 显示镜像完整 DESCRIPTION 描述

1
docker search --no-trunc Oracle

–automated :只列出 AUTOMATED=OK 的镜像

1
docker search  --automated Oracle

3

4.镜像下载

下载Redis官方最新镜像,相当于:docker pull redis:latest

1
docker pull redis

下载仓库所有Redis镜像

1
docker pull -a redis

下载私人仓库镜像

1
docker pull bitnami/redis

img

5.镜像删除

单个镜像删除,相当于:docker rmi redis:latest

1
docker rmi redis

强制删除(针对基于镜像有运行的容器进程)

1
docker rmi -f redis

多个镜像删除,不同镜像间以空格间隔

1
docker rmi -f redis tomcat nginx

5

**·容器管理 **

对于容器的操作可使用CONTAINER ID 或 NAMES

1.运行容器

1
docker run -d --name=redis redis:latest

• run:代表启动容器
• -d:以后台方式运行
• –name:指定一个容器的名字,此后操作都需要使用这个名字来定位容器。
• redis:latest:容器所使用的镜像名字

2.容器启动

启动一个或多个已经被停止的容器

1
docker start redis

重启容器

1
docker restart redis

3.查看容器

1
2
3
4
5
6
7
8
#查看正在运行的容器
docker ps
#查看正在运行的容器的ID
docker ps -q
#查看正在运行+历史运行过的容器
docker ps -a
#显示运行容器总文件大小
docker ps -s
  • CONTAINER ID:容器启动的id
  • IMAGE:使用哪个镜像启动的容器
  • COMMAND:启动容器的命令
  • CREATED:创建容器的时间
  • STATUS:容器启动时间
  • PORTS:容器映射到宿主机的端口
  • NAMES:容器启动的名字

6

4.容器的停止与删除

1
2
3
4
5
6
7
8
9
10
11
12
13
#停止一个运行中的容器
docker stop redis
#杀掉一个运行中的容器
docker kill redis
#删除一个已停止的容器
docker rm redis
#删除一个运行中的容器
docker rm -f redis
#删除多个容器
docker rm -f $(docker ps -a -q)
docker ps -a -q | xargs docker rm
# -v 删除容器,并删除容器挂载的数据卷
docker rm -v redis

7

5.容器的进入与退出

1
2
3
4
5
6
#使用run方式在创建时进入
docker run -it redis /bin/bash
#使用交互模式进入容器
docker exec -it redis /bin/bash
#关闭容器并退出
exit

8

6.容器与主机间数据拷贝(容器外操作)

1
2
3
4
#将Redis容器中的文件copy至本地路径
docker cp Redis:/${container_path} ${local_path}
#将主机文件copy至Redis容器
docker cp ${local_path} Redis:/${container_path}/

9

7.查看容器日志

1
2
3
4
5
6
#查看redis容器日志
docker logs Redis
#查看容器redis从2021年09月15日后的最新2条日志
docker logs --since="2021-09-15" --tail=2 redis
#查看redis最新容器日志
docker logs -f -t --tail=2 redis
  • -f :跟踪日志输出
  • -t :显示时间戳
  • –tail :仅列出最新N条容器日志

10