Linux与Docker的常用命令

Linux目录介绍

重点目录:

        etc:存放系统配置文件的目录

        usr:文件共享区,用户在linux下安装的所用软件,都必须安装在usr/local目录中

        home:当前用户的根目录

        root:超级用户根目录

其他目录:

        bin:存放二进制可执行文件

        sbin:存放二进制可执行文件,只有root才能访问

        dev:用于存放设备文件

        lib:存放系统中的程序运行所需的共享库及内核模块

        mnt:存储挂载设备的目录,充当挂载点

        boot:存放用于系统引导时使用的各种文件

        tmp:存放各种临时文件

        var:存放运行时需要改变数据的文件

Linux的常用命令

1、查看虚拟机ip地址

命令:ifconfig

 2、查看当前目录的文件

命令:ls

作用:查看该目录下的所有目录和文件(不包含隐藏文件)

命令:ls -a

作用:查看该目录下的所有目录和文件(包含隐藏文件)

命令:ll

作用:以列表的方式查看该目录下的所有目录和文件(不包含隐藏文件)

命令:ll -a

作用:以列表的方式查看该目录下的所有目录和文件(包含隐藏文件)

不同的颜色表示不同类型的文件或目录

        方式1:通过la命令,查看文件详情

                - 浅蓝色:链接文件(symbolic link)
                - 蓝色:目录(directory
                - 黑色:普通文件(ordinary file
        方式2 :通过 ll 命令,查看文件详情
                以d开头 --------------- 目录
                以-开头 --------------- 普通文件
                以l开头 --------------- 链接文件
链接文件: 链接文件是指向另一个文件或目录的特殊 文件,类似于 Windows 中的快捷方式。

3、清除屏幕内容

命令:clear

4、目录相关命令

命令:pwd 

作用:查看当前目录完整路

命令:cd /

作用:返回当前用户根目录

命令:cd ..

作用:返回上一级目录

命令:cd /demo

作用:进入根目录下的demo目录

命令:cd demo

作用:进入当前目录下的demo目录

5、操作目录的命令

命令:mkdir demo

作用:新建demo目录

命令:mkdir /usr/local/demo

作用:在根目录下的usrlocal目录下,新建一个demo (要求路径要存在)

命令:cp /demo -r /demo2

作用:将根目录下的demo 目录复制一份,复制到根目录下,名称为demo2

-r  表示复制目录时,同时复制里面的内容,必须指定

命令:rm demo2 -rf

作用:删除目录,同时删除里面的内容

注意:-rf在前也可以  rm -rf demo2

命令:mv demo2 demo

作用:将当前目录下的demo2 目录,移动到demo目录中

注意:如果demo目录存在,表示移动,如果demo不存在,表示将目录重命名为demo

 6、文件相关命令

命令:touch demo.txt

作用:在当前目录下新建一个名为demo.txt的文件

命令:cat demo.txt

作用:查看文件内容

命令:cp one.txt two.txt   (cp 文件名 新文件名)

作用:复制文件

命令:rm one.txt -rf

作用:删除文件

命令:rm a.txt b.jpg -rf

作用:同时删除多个文件

命令:rm *.txt -rf

作用:删除所有以txt结尾的文件

命令:rm *.txt *.jpg -rf

作用:同时删除多种文件

命令:rm * -rf

作用:删除当前目录下的所以文件

注意:不要在系统目录下执行该命令

命令:mv *.txt /demo

作用:将当前目录下所有以txt结尾的文件,移动到/demo目录

注意:移动和重命名与目录移动和重命名,命令一致

名称补全快捷键:tab

前提条件:根据输入的名称,可以找到一个唯一文件时,就会自动补全

 7、编辑文件

命令:vi 文件名(vi one.txt)

作用:开始编辑one.txt文件

步骤:

        1、使用 vi开始编辑文件

        2、按下i键进入编辑模式

        3、按esc键,退出编辑模式,按:键进入到底行模式

        4、保存对文件的修改,在:后输入wq回车即可

        5、不保存修改,在:后输入q!回车即可

注意:如果非正常退出,就会生成一个临时文件,如果有临时文件存在,之前的文件就无法再次编辑

        1、查看产生的隐藏文件

                ls -a

        2、删除临时文件

                rm -rf  .xxx

 8、查看进程

命令:ps -ef

作用:查看进程

 9、管道符

管道符: |

作用:将查询到的结果当作数据源来继续筛选数据

使用:ps -ef | grep 软件名 (ps -ef | grep mysql

10、杀死进程

命令:kill -9 进程号

作用:停止正在运行的程序

 11、压缩文件

linux中的压缩文件:*.tar.gz     *.tar   *.gz

命令:tar -cvPf one.tar.gz  demo.txt  demo2.txt

作用:将两个txt文件进行压缩,生成压缩文件名为  one.tar.gz

命令:tar -cvPf one.tar.gz *

作用:将当前目录下的所有文件,生成压缩文件名为one.tar.gz

 12、解压缩文件

命令:tar -xvPf 压缩包名

作用:将压缩包解压到当前目录

命令:tar -xvPf 压缩包名 -c 目录位置

作用:将压缩包解压到指定目录

 13、查看当前linux中是否安装某软件

命令:rpm -qa | grep 软件名

 14、卸载系统安装的软件

命令:rpm -e --nodeps 软件名

 15、安装软件

命令:rpm -ivh 软件名

注意:linux中的执行文件是 *.rpm

 16、端口注册

命令:firewall-cmd --zone=public --add-port=端口号/tcp --permanent

作用:注册端口号

命令:firewall-cmd --reload

作用:重启防火墙规则列表

注意:linux默认情况下,只对外开放22端口,其他端口要在linux防火墙中注册后才能访问

 Docker的常用命令

1、Docker的安装

1 、联网安装 docker
      yum install docker
2 、启用 docker
      systemctl start docker
3 、设置开机启动(只要 Linux 一加载, docker 自动开启)
      systemctl enable docker
4 、如果要停止 docker
      systemctl stop docker

2、 更改Docker默认配置

默认情况下, docker 类似于 maven, 需要连接 docker 仓库下载 docker 的镜像,但 docker 仓库的地址 在国外,下载比较慢所以我们一般会改成国内的地址
1 、进入 etc/docker
      cd /etc/docker
2 、编辑 daemon.json
        在{} 中增加下代码,默认 {} 中是空的
        {
        "registry-mirrors":
        ["https://docker.mirrors.ustc.edu.cn/","https://9cpn8tt6.mirror.aliyuncs.com",
        "https://hub-mirror.c.163.com","https://registry.docker-cn.com"],
        "insecure-registries": ["10.0.0.12:5000"]
        }
3 、停止 docker
      systemctl stop docker
4 、启动 docker
      systemctl start docker

 3、操作Docker镜像

命令:docker images

作用:查看本地仓库有哪些docker镜像

命令:docker search 软件名称

作用:从远程仓库中查询docker镜像

注意:这种方式是在控制台显示,我们可以查询docker的官网进行可视化搜索

官网地址:hub.docker.com(外网)

命令:docker pull 软件名:版本号

作用:从远程仓库中拉取docker镜像到本地仓库中

命令:docker pull 软件名

作用:如果没有指定版本号,系统默认下载最新版本

命令:docker rmi 镜像id

作用:删除镜像

注意:如果当前镜像产生了docker容器(一个正在运行的程序)该镜像无法直接删除

删除方式1:

       

        1、先停止 docker 容器
                docker stop 容器id
        2、再删除 docker 容器
                docker rm 容器id
        3、最后删除 docker 镜像
                docker rmi 镜像id
删除方式2:
        命令:docker rmi 镜像 Id -f
        作用:强制删除

 4、操作docker容器

 docker容器 (一个正在运行的程序)

命令:docker ps

作用:查看正在运行的容器

命令:docker ps -a

作用:查看所有容器

命令:docker run -d -p linux端口号:docker中的端口号  软件名:版本号

作用:通过docker镜像运行一个程序

注意:不同的docker镜像启动容器的方式有所有不同,但大体步骤是一样的

                docker run :运行docker容器

                -d:表示容器在后台运行

                -p linux系统的端口号:docker中的端口号:此处是进行端口映射

示例:启动redis容器

        docker run -d -p 6379:6379 redis

命令:docker stop 容器id

作用:停止docker容器

命令:docker start 容器id

作用:让停止的容器重新运行

命令:docker attach 容器id

作用:进入docker容器(进入容器正在执行的终端,不会启动新的进程

命令:docker exec -it 容器id /bin/bash 或 docker exec -it 容器的别名 /bin/bash

作用:进入docker容器(进入容器后开启一个新的终端,可以在里面操作

命令:exit

作用:退出容器

命令:docker rm 容器id

作用:删除容器

注意:如果容器被删除了,如果要再次运行容器,就需要重新通过镜像启动

示例:启动redis容器

        docker run -d -p 6379:6379 redis

命令:firewall-cmd --list-port

作用:查看docker进行了那些端口映射

  • 6
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值