【知识简略】面试官最爱问的Linux操作系统及常用命令、Docker常用命令

目录

  • 简要略举
    • Linux
    • Docker
  • 示例
      • Linux常用命令示例:
      • Docker常用命令示例:

简要略举

Linux

对于Linux操作系统及其常用命令,这里简要列举一些基本且重要的Linux命令:

  1. 文件和目录操作

    • ls:列出目录内容
    • cd:切换目录
    • pwd:显示当前工作目录
    • mkdir:创建新目录
    • rmdir:删除空目录
    • rm:删除文件或目录(配合 -rf 删除非空目录)
    • touch:创建新文件或更新文件时间戳
    • cp:复制文件或目录
    • mv:移动或重命名文件和目录
    • catmorelesstail:查看文件内容
  2. 文件权限和所有权

    • chmod:改变文件或目录的权限
    • chown:更改文件的所有者
    • chgrp:更改文件所属的组
  3. 查找文件

    • find:在文件系统中按照条件查找文件
  4. 进程管理

    • ps:报告当前系统中进程的状态
    • tophtop:动态实时监控系统状态
    • killpkill:结束进程
    • pgrep:根据名称查找并返回进程ID
    • servicesystemctl:管理系统服务
  5. 网络相关

    • ifconfigip addr:查看网络接口配置
    • ping:测试网络连通性
    • netstatss:查看网络连接情况
    • curlwget:从网络获取数据
  6. 包管理

    • 对于Debian/Ubuntu系:aptapt-get
    • 对于Red Hat/CentOS系:yumdnf
    • 对于Arch Linux系:pacman

Docker

对于Docker常用命令,下面是一些基本操作:

  1. Docker引擎管理

    • systemctl start docker: 启动Docker服务
    • systemctl stop docker: 停止Docker服务
    • systemctl restart docker: 重启Docker服务
    • docker info: 显示Docker系统信息
  2. 镜像管理

    • docker pull: 从Docker Registry拉取镜像
    • docker images: 列出本地镜像
    • docker rmi: 删除镜像
    • docker build: 使用Dockerfile构建镜像
    • docker tag: 为镜像打标签
    • docker push: 将镜像推送到Docker Registry
  3. 容器管理

    • docker run: 创建并运行容器
    • docker start: 启动已存在的容器
    • docker stop: 停止运行中的容器
    • docker restart: 重启容器
    • docker rm: 删除已经停止的容器
    • docker ps: 列出当前正在运行的容器
    • docker logs: 查看容器的日志输出
    • docker exec: 在运行中的容器内部执行命令
    • docker cp: 在宿主机和容器之间拷贝文件
    • docker commit: 将容器的当前状态保存为新的镜像

示例

由于文本形式限制,这里仅列举部分Linux常用命令和Docker基础命令的示例,具体内容较多,故选取几个典型场景进行演示:

Linux常用命令示例:

  1. 查看当前目录下的文件和文件夹

    ls
    
  2. 创建新目录

    mkdir my_directory
    
  3. 切换至新目录

    cd my_directory
    
  4. 复制文件

    cp file1.txt /path/to/destination/
    
  5. 查看文件内容

    cat file.txt
    
  6. 杀死进程(假设PID为1234):

    kill 1234
    
  7. 搜索包含特定字符串的文件

    grep 'search_string' *.txt
    

Docker常用命令示例:

  1. 下载官方的 Ubuntu 镜像

    docker pull ubuntu
    
  2. 运行一个交互式的 Ubuntu 容器

    docker run -it ubuntu /bin/bash
    
  3. 列出所有本地镜像

    docker images
    
  4. 创建并启动一个新的容器,挂载主机目录到容器内,并运行命令

    docker run -d --name my_container -v /host/path:/container/path ubuntu sleep 1000
    

    上述命令会在后台运行一个新的容器(命名为my_container),使用ubuntu镜像,并将主机的/host/path目录挂载到容器内部的/container/path,然后运行一个持续1000秒(即大约28分钟)的睡眠命令。

  5. 查看正在运行的容器

    docker ps
    
  6. 进入正在运行的容器内部

    docker exec -it my_container /bin/bash
    
  7. 停止并删除一个容器

    docker stop my_container
    docker rm my_container
    

请注意,上述命令在实际环境中可能需要加上额外的选项或参数,以满足具体需求。

你可能感兴趣的:(linux,docker)