• linux 简单命令说明


    1、df -h 查看磁盘占用及挂载情况

    挂载磁盘 如下:

    mount /dev/sda1 /boot  

    取消挂载的磁盘

    umount /boot

    2、dh -sh 查看当前目录占用文件大小

         dh -sh ./* 查看挡墙目录每个文件的大小

    (df 和 dh 是一套组合拳  可以在企业中进行甩锅的作用  如: 运维人人员说我们部署的项目突然出现了好多莫名其妙的问题 就可以用组合拳进行查看)

    3、cd 跳转目录

      cd 跳转家目

      

      前面包含 "~" 表示此用户的家目录

     跳转其他用户的家目录 (限root用户) cd ~用户名

       cd - 返回上一次修改的目录

    4、mkdir 创建目录

      创建深度目录 mkdir -p ./目录一/目录二

      创建水平目录 mkdir ./目录/{目录1,目录2,目录3}dir  繁琐写法 mkdir ./目录/目录1dir ./目录/目录2dir ./目录/目录3dir

    5、ln 创建连接 类似于windows中的创建快捷方式

      ln 目标文件 目录/新命名文件  创建硬链接文件

      

      Inode 相同 类似于引用中的引用文件, 硬链接数增加1

      ln -s 目标文件 目录/新命名文件  创建软链接文件

      

      Inode 不相同 , 硬链接数不变,显示方式不同

     6、ls 显示目录结构

      ls -l 显示详细目录结构

      ls -l -i (类似于这样的短连接 如 命令 -a -b 直接可以写为 命令 -ab) 显示详细目录结构并带 Inode, 最前面的数字为Inode

    7、stat 文件 元数据查看(属性)

      查看属性时有3个时间 

      Access: 2018-05-23 19:33:39.535394658 +0800
      Modify: 2018-05-23 19:33:39.535394658 +0800
      Change: 2018-05-24 06:38:07.186367513 +0800

      修改文件3个时间全变

      现理解修改权限 如: chmod +x 文件 增加执行权限 change时间改变

    8、touch 创建文件

      touch 已有文件 刷新stat文件的时间

     9、cp 拷贝文件

      cp -r 目录 拷贝目录及目录下的文文件

    10、mv 源文件 目标文件 移动文件(新文件和目标文件在同一目录下,起到的是重命名的作用)

    11、pwd 显示当前绝对路径

    12、rm 删除文件/目录

      rm -f 删除文件不需要提示

      rm -rf 删除目录不需要提示

    13、cat 查看文件全部内容 并自动结束

    14、more  文件内容一屏一屏的查看 自动结束  回车 一行一行的进行查看  空格一屏一屏的看

    15、less 文件内容一屏一屏的查看 不会自动结束  回车: 一行一行的进行查看,  空格: 一屏一屏的看 , b:返回上一屏查看

    15、head 文件 默认显示文件的前10行内容

       head -3 文件 显示文件前3行内容

    16、tail 文件 默认显示文件最后10行内容

      tail -f 文件 查看文件实时最近内容

    17、head -3 aa.txt | tail -1 : 显示文件第三行命令

      "|" 管道符, 衔接前面的命令,将前面输出的结果放到后面结果的标准输入

      echo '/' | ls -l : 原意输出根目录吓得目录结构,但是结果显示是输出是当前目录下的目录结构

            原因:ls 是参数作用的 对输入的流不处理

      echo '/' | xargs ls  -l 输出的是根目录下的目录结构  xargs:将前面的命令输出到后面命令的尾部

    18、tee 将内容分为两个管道进行输出 一个输出到控制台  另一个写到文件中(源文件中的内容会删除)

      ls -l / | tee aa.txt 

    19、 >> 重定向符号

      echo 'hello word' >> aa.txt  追加 hello word 内容到aa.txt文件中

  • 相关阅读:
    3.约束及修改数据表
    RSA总结
    消息队列面试官爱问的问题(一)
    Maven模块化开发
    系统初始化脚本和检查初始化结果脚本(centos7)
    kubectl 命令自动补全
    Kubernetes1.13.1部署Kuberneted-dashboard v1.10.1
    python实现连接MySQL、Redis并获取数据
    shell 脚本实现退点输出
    理论经典:TCP协议的3次握手与4次挥手过程详解
  • 原文地址:https://www.cnblogs.com/abel-he/p/9077951.html
Copyright © 2020-2023  润新知