Linux常用文件命令+docker常用命令

Linux常用文件命令+docker常用命令

常用的Linux文件命令:
  1. ls - 列出目录内容

    ls [选项] [目录]
    # 以长格式列出详细信息,别名ll
    ls -l
    
  2. cd-切换到指定目录

    #切换到指定目录
    cd /path/to/directory
    #切换到用户的主目录
    cd ~
    cd
    #切换到上一级目录
    cd ..
    #切换到上一个工作目录
    cd -
    
  3. pwd-显示当前所在的完整目录路径(英文为“print working directory”)

    pwd
    
  4. cp - 复制文件或目录

    cp [选项] 源文件 目标文件
    
  5. mv - 移动或重命名文件

    mv [选项] 源文件 目标文件
    
  6. rm - 删除文件或目录

    rm [选项] 文件或目录
    # 递归地删除目录及其内容
    rm -r directory_name
    
  7. mkdir - 创建新目录

    mkdir [选项] 目录名
    
  8. rmdir - 删除空目录(只能删除空目录)

    rmdir 目录名
    
  9. touch - 创建空文件或更新文件时间戳

    touch 文件名
    
  10. cat - 显示文件内容

    cat 文件名
    
  11. chmod - 更改文件或目录的权限

    chmod 权限 文件或目录
    # 面向所有者、所有组、其他用户,为dir目录赋予读、写、执行权限
    chmod -R 777 dir
    chmod +x # 开放执行权限 面向所有用户开放
    
  12. vi/ vim-文本编辑器

    vim 文本文件
    
  13. du -h-查看文件大小

    du -h <文件或文件夹名>
    
  14. tar -cvf-打包文件或文件夹

    tar -cvf volumes-$(date +%s).tgz volumes
    
  • -c:创建一个新的归档文件。
  • -v:在打包过程中显示详细信息(verbose 模式),显示正在打包的文件名。
  • -f:指定归档文件的名称。
  1. systemctl-系统控制
    跟防火墙有关的命令
    # 开启防火墙
    systemctl start firewalld
    # 查看防火墙状态 
    systemctl status firewalld 
    # 关闭防火墙 
    systemctl stop firewalld 
    # 永久关闭防火墙 
    systemctl disable firewalld
    

docker常用命令

以下是一些 Docker 常用命令的说明:

1. docker run

运行一个新的容器。

docker run [选项] <镜像名称>[:标签]
  • -d, --detach:后台运行容器。
  • --name <名称>:为容器指定名称。
  • -p, --publish <端口>:端口映射。
  • -e, --env <环境变量>:设置环境变量。
  • -v, --volume <挂载卷>:挂载卷到容器。

示例

docker run -d --name mycontainer -p 8080:80 myimage

这将后台运行一个名为 mycontainer 的容器,将容器的 80 端口映射到宿主机的 8080 端口。

2. docker pull

从镜像仓库拉取镜像。

docker pull <镜像名称>[:标签]

示例

docker pull ubuntu:20.04

这将拉取 Ubuntu 20.04 版本的镜像。

3. docker cp

在容器和本地文件系统之间复制文件。

# 从容器复制文件到主机
docker cp [选项] <容器ID或名称>:<源路径> <目标路径>
# 从主机复制文件到容器
docker cp <宿主机路径> <容器ID或名称>:<容器内路径>

4. docker logs

获取容器的日志输出。

docker logs [选项] <容器>
docker logs -f <容器> #持续输出日志
  • -f, --follow:持续输出日志。
  • --tail <行数>:输出日志的最后几行。

示例

docker logs -f --tail 10 mycontainer

这将持续输出 mycontainer 容器的最后 10 行日志。

5. docker exec

在运行中的容器中执行命令。

docker exec [选项] <容器> <命令>
  • -it:分配一个伪终端并保持 STDIN 打开。

示例

docker exec -it mycontainer bash

这将在 mycontainer 容器中打开一个 bash 会话。

6. docker rm

移除一个或多个容器。

docker rm [选项] <容器>
  • -f, --force:强制停止并删除正在运行的容器。

示例

docker rm -f mycontainer

这将强制停止并删除名为 mycontainer 的容器。

7. docker rmi

移除一个或多个镜像。

docker rmi [选项] <镜像>
  • -f, --force:强制删除镜像,即使它们被容器所引用。

示例

docker rmi -f myimage:latest

这将强制删除名为 myimage,标签为 latest 的镜像。

8.docker update

用于更新一个或多个正在运行的容器的配置

# 为容器设置开机重启
docker update --restart=always 容器名或容器id

常用选项

  • --cpu-shares <值>:设置容器的 CPU 使用权重。

  • --cpu-period <值>:限制容器的 CPU 使用周期。

  • --cpu-quota <值>:限制容器的 CPU 使用配额。

  • --cpuset-cpus <CPU集合>:指定可以使用的 CPU 核心。

  • --cpuset-mems <内存集合>:指定可以使用的内存节点。

  • -m, --memory <内存限制>:设置容器的内存限制。

  • --memory-reservation <内存预留>:设置容器的内存预留。

  • --memory-swap <内存交换>:设置容器的内存交换限制。

  • --restart:设置容器的重启策略。

  • --kernel-memory <内核内存限制>:设置容器的内核内存限制。

  • -u, --ulimit <限制>:设置容器的 ulimit 配置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值