Linux系统相关命令

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_38356149/article/details/88982107

Linux系统相关命令

  • linux基本操作:
    命令格式: ls cd mkdir rm echo mv cat touch cp
    命令名 [选项参数] [操作对象]

  • 目录相关命令

    • ls 列出当前目录下的内容
      一个终端打开之后,直接就会处于一个目录下
      目录:文件夹

      ​ -a 浏览所有文件,包含隐藏文件
      ​ -l 浏览文件的详细信息
      ​ -t 对浏览的文件进行按时间排序
      ​ -S 按时间排序
      ​ -r 逆序

      ​ . 目录自身
      ​ … 目录自身的上一层路径

      ​ linux下以.开头的文件是隐藏文件

    • pwd 显示当前所在路径(绝对路径)
      绝对路径:以根目录为起始的路径(linux的目录结构就是以根目录起始的)
      相对路径:以当前目录作为起始的路径

    • mkdir 创建文件夹
      -p 递归多层级创建

    • rmdir 删除空目录
      -p 递归多层级删除空目

    • rm 删除普通文件
      -r 删除目录(递归删除目录及内部文件)
      -f 忽略提示信息,直接进行操作

    • cp 拷贝文件到指定位置
      -r 拷贝目录(递归拷贝目录及内部文件)
      -f 忽略提示信息,直接进行操作

    • mv 将文件/目录移动到指定位置
      -i 增加提示信息

    • cd 进入指定目录(改变当前所在路径为另一位置)
      快速返回当前用户的家目录

      ​ - 返回上一次所在路径

  • 文件相关命令
    linux下一切皆文件
    文件类型:linux并不以文件后缀名区分文件类型

    • 普通文件
      d 目录文件
      l 符号链接文件
      p 管道文件
      c 字符设备文件
      b 块设备文件
      s 套接字文件

      • touch 若文件不存在则创建新文件,否则刷新时间属性
        -d 使用指定时间刷新文件的时间属性
        -r 使用指定文件的时间属性刷新另一个文件时间属性

      • cat 打印文件内容到终端显示
        -n 显示内容行号

      • tac 按行逆序打印文件内容

      • more 分页显示文件内容
        空格 向下翻页
        b 向上翻页
        回车 向下按行滚动
        q 退出

      • less 分页显示文件内容
        向下翻页 空格 f PgDn
        向上翻页 b PgUp
        向上滚动 ↑ k
        向下滚动 ↓ j
        字符串匹配功能:
        /string 向下匹配string字符串
        ?string 向上匹配string字符串
        n 找下一个匹配位置
        q 退出
        head 默认显示文件前10行内容
        -n 用于指定显示文件前n行内容
        tail 默认显示文件末尾10行内容
        -n 用于指定显示文件末尾n行内容
        -f 一直刷新文件末尾的新数据 日志

      • 压缩/解压缩命令:
        zip/unzip zip格式的压缩/解压缩
        gzip/gunzip gzip格式的压缩/解压缩
        bzip2/bunzip2 bzip2格式的压缩/解压缩
        tar 打包工具
        -c 打包
        -x 解包
        -z 打包/解包同时进行gzip格式压缩/解压缩
        -j 打包/解包同时进行bzip2格式压缩/解压缩
        -v 显示详细些的打包/解包信息
        -f 指定压缩包名称
        tar -czvf abc.tar.gz abc.txt
        tar -xzvf abc.tar.gz

      • 时间日期命令:
        cal 查看日历
        -3 显示相邻三个月日历
        -y 显示全年日历
        -j 显示日期的时候以day of year的形式显示
        date 查看系统当前日期时间

      • 用于指定显示时间的格式
        +"%Y-%m-%d %H:%M:%S"
        +"%s"

        -s 设置系统时间
        匹配查找命令:

        • grep 文件内容的字符串匹配
          -i 忽略大小写进行匹配
          -v 反向匹配(匹配不包含指定字符串的行)
          -R 递归对目录下所有文件进行字符串匹配
        • find 文件的查找
          -name 按文件名查找
          -type 按文件类型查找
          f d l s c b p
          -size 按照文件大小查找
          +/-n[cbwkMG]
          -mtime -ctime -atime
          +/-n 按天查找
          -mmin -cmin -amin
          +/-n 按分钟查找
          -exec 连接其它命令,对找到的文件进行处理
        • ex: find ./ -size +5k -exec rm ‘{}’ ;
          tab 自动补全
          ctrl+c 中断当前操作
  • 系统操作

    reboot 重启
    shutdown -h now 立即关机
    halt 立即关机

  • 其它命令:
    man 查看手册命令
    stat 查看文件的详细状态信息
    链接数
    | 管道符
    连接两个命令,将前边命令的输出结果作为后边命令的输入
    >> 重定向
    改变数据流向,将数据追加到文件末尾
    > 重定向
    改变数据流向,先清空文件原有数据,然后写入新数据

猜你喜欢

转载自blog.csdn.net/qq_38356149/article/details/88982107