zoukankan      html  css  js  c++  java
  • linux命令

    linux命令

    三大命令:
      进程相关命令:
        格式:
          systemctl 动作 docker
          1.启动
          systemctl start docker
          2.停止
          systemctl stop docker
          3.重启
          systemctl restart docker
          4.开机自启(root)
          systemctl enable docker
          5.查看状态
          systemctl status docker
          镜像相关命令:
          1.搜索
          docker search 镜像名称
          2.下载
          docker pull 镜像名称:版本号
          3.查看
          docker images
          4.删除
          docker rmi 镜像名称:版本号
          5.查看所有镜像id
          docker images -q
          容器相关命令:
          1.交互式容器:
          特点:创建后直接进入容器内部,退出容器自动停止运行
          docker run -it --name=c1 centos:7 /bin/bash
          exit #退出
          2.守护式容器:
          docker run -id --name=c2 centos:7
          #进入容器
          docker exec -it 容器名称 /bin/bash---->简写 bash
          特点:创建后不会直接进入容器内部,退出后容器正常运行
          3.查看正在运行的容器
          docker ps
          4.查看所有容器
          docker ps -a
          5.启动容器
          docker start 容器名称/id
          6.停止容器
          docker stop 容器名称/id
          7.重启容器
          docker restart 容器名称/id
          8.删除容器
          docker rm 容器名称/id
          9.强制删除容器
          docker rm -f 容器名称/id

    cd / 进入根目录
    ls 以精简形式查询当前目录下的内容
    ls -l 以详细形式查询当前目录下的内容,d表示目录,-表示文件;此命令可以简写为ll
    ls -a 以精简形式查询当前目录下的隐藏内容
    ls -la 以详细形式查询当前目录下的隐藏内容,la和al都可
    clear 清屏

    ./ 当前目录
    ../ 上级目录

    * 命令
    cd ~ 当前用户目录
    cd / 根目录
    cd - 上一次访问的目录
    cd .. 上一级目录
    cd 当前用户目录

    * 语法
    mkdir [参数] 目录 => 全称make directory

    * 参数解释
    -p 一次性创建多级目录,如果目录存在不会覆盖

    * 命令
    cd / 定位于根目录
    mkdir aaa 在当前目录下创建aaa目录,相对路径
    mkdir ./bbb 在当前目录下创建bbb目录,相对路径
    mkdir /ccc 在根目录下创建ccc目录,绝对路径
    mkdir -p /ddd/eee 在根目录下创建ddd目录和eee子目录

    * 语法
    find 目录 -name '条件'

    * 命令
    cd /
    find / -name 'b' 查询根目录下(包括子目录),名为b的目录和文件
    find / -name 'b*' 查询根目录下(包括子目录),名以b开头的目录和文件
    在Linux中,按ctrl+c 强行终止程序执行

    * 语法
    mv 旧目录 新目录 => 全称move

    * 命令
    cd /
    mv aaa aaaa 将根目录下的aaa目录修改为aaaa

    语法
    mv 原目录位置 新目录的位置

    * 命令
    cd /
    mv /aaaa /bbb 将根目录下的aaaa目录,移动到bbb目录下,在bbb目录下也叫aaaa目录
    mv bbb usr/bbbb 将当前目录下的bbb目录,移动到usr目录下,且修改名为bbbb
    * 注意 :
    如果新目录的位置存在,则将原目录剪切到新目录下
    如果新目录位置不存在,则将原目录内的文件或文件夹剪切到新的目录下

    * 语法
    cp -r 目录 目录的新位置 => 全称copy

    * 参数解释
    -r 递归复制,将指定目录下的文件与子目录一并处理

    * 命令
    cd / 定位于/目录
    cp -r /aaa /bbb 将/目录下的aaa目录复制到/bbb目录下,在/bbb目录下名字为aaa
    cp -r /aaa /bbb/aaaa 将/目录下的aaa目录复制到/bbb目录下,且修改名为aaaa
    * 注意:文件夹复制,必须要加-r

    语法
    rmdir [参数] 目录 => 全称remove directory

    * 参数解释
    -p 删除目录及其父目录

    * 命令
    cd /
    rmdir bbb/ccc 删除bbb目录下ccc目录
    rmdir -p bbb/ccc 删除bbb目录和ccc子目录

    1. 目录查看: ls -l(详细列表) -a(显示隐藏文件夹)
    2. 目录跳转: cd 切换文件夹
    3. 创建目录: mkdir
    4. 搜索 : find 目录 -name '关键字'
    5. 剪切 : mv
    6. 复制 : cp

    touch 文件名.扩展名

    * 命令
    cd /soft 定位于/soft目录
    touch a.java 在soft目录中创建a.java文件
    touch b.txt 在soft目录中创建b.txt文件
    touch c.xml 在soft目录中创建c.xml文件

    cat/more/less/head/tail 文件

    * 命令
    cd /soft
    cat a.java 查看a.java文件的最后一页内容
    more a.java 从第一页开始,按回车键换行,按空格健翻页,q退出
    less a.java 从第一页开始,按回车键换行,按空格健翻页,支持使用PgUp和PgDn翻页,q退出
    head a.java 查看a.java文件的前10行内容
    tail a.java 查看a.java文件的后10行内容
    head -n 7 a.java 查看a.java文件的前7行内容
    tail -n 7 a.java 查看a.java文件的后7行内容
    tail -f b.txt 查看最新的末尾几行内容

    * 规则
    如果查看页面数据:cat
    如果查看多页数据:less more[没有PGUP、PGDN]
    回车:下一行
    空格:下一页
    PGUP:上一页
    PGDN:下一页
    q退出
    查看头部几行:head
    查看尾部几行:tail、

    rm [参数] 目录或文件

    * 参数解释
    -r 递归处理,将指定目录下的所有文件及子目录一并处理,它会询问你,y表示是删除,n表示不删除
    -f 强制删除,它不会再询问你

    * 命令
    cd /soft
    rm -rf a.java 强行式删除当前目录下的a.java文件
    rm -rf ./a* 强行式删除当前目录下以a开头的所有文件
    rm -rf / 自杀

    简单使用[必须掌握]
    vim a.java
    i 切换到插入模式
    esc 切换到命令行模式
    :wq! 保存并退出 | :q! 直接退出
    !强制操作

    tar -zcvf  打包压缩后的文件名 要打包的文件
    tar -cvf *****.tar a.java b.java c.xml d.txt
    tar -zcvf *****.tar.gz a.java b.java c.xml d.txt

    * 参数解释
    -z:调用gzip压缩命令进行压缩&解压
    -c:打包文件
    -v:显示运行过程
    -f:指定文件名

    * 命令
    cd /soft 定位于/soft目录
    tar -zcvf haha.tar.gz a.java b.java c.java

    tar -zcvf haha.tar.gz ./* 将当前目录下的所有文件打包压缩成haha.tar.gz文件

  • 相关阅读:
    0102-进程操作(面向对象简单工厂模式,打开输入文件)
    0101-进程操作(变量命名)
    win10无法成功完成操作因为文件包含病毒或潜在的垃圾软件如何处理
    序列化和反序列化
    __slot__的用法
    python中typeguard包
    pandas如何将多个DataFrame写入同一个excel工作簿中
    DEAP库遗传算法
    【教程】如何把喜马拉雅音频下载到电脑
    oracle安装路径查看方式
  • 原文地址:https://www.cnblogs.com/gushiye/p/14039594.html
Copyright © 2011-2022 走看看