• Linux(实操篇)--- 实用指令——文件目录类


    pwd指令

    - 基本语法:
    pwd (功能描述:显示当前工作目录的绝对路径)
    

    ls指令

    - 基本语法:
    ls [选项][目录或者文件](功能:显示当前目录所有的文件和目录)
    - 常用选项:
    -a : 显示当前目录所有的文件和目录,包括隐藏的
    -l : 以列表的方式显示信息
    

    cd指令

    - 基本语法:
          cd [参数](功能描述:切换到指定目录)
    - 常用参数:
    绝对路径: 从根目录开始定位
    相对路径:从当前目录开始定位到需要的目录去
    
    ../ :表示返回上一级目录的位置
    ./ :表示当前目录的位置
    
    - 返回家目录
    cd ~ 
    cd
    

    mkdir指令

    • mkdir指令用于创建目录(make directory)
    - 基本语法:
          mkdir [选项] 要创建的目录
    - 常用选项
          -p:创建多级目录
    

    不加选项:

    加入选项:

    rmdir指令

    - 介绍
    rmdir 指令删除空目录
    - 基本语法
    rmdir [选项] 要删除的空目录
    - 使用细节
    rmdir 删除的是空目录,如果目录下有内容是无法删除的
    提示:如果需要删除非空目录,需要使用rm -rf +要删除的目录
    

    删除空目录

    删除非空目录

    touch指令

    功能:创建新文件
    - 基本语法
    touch 文件名称
    

    创建一个或者多个文件

    cp指令

    功能:拷贝文件到指定目录
    - 基本语法
          cp[选项]source dest
    - 常用选项
          -r: 递归复制整个文件夹
          cp:强制覆盖不提示
    

    指定文件拷贝到指定目录

    指定目录拷贝到指定目录

    强制覆盖不提醒

    rm指令

    功能:移除(删除)文件或目录
    - 基本语法
          rm [选项] 要删除的文件或目录
    - 常用选项
          -r :递归删除整个文件夹
          -f :强制删除不提示
    

    mv指令

    功能:移动文件到目录或重命名
    - 基本语法
          mv oldNameFile newNameFile
          mv /temp/movefile/tagetFolder
    

    重命名文件

    移动文件到目录

    cat指令

    功能:查看文件内容,以只读方式打开
    - 基本语法
          cat [选项] 要查看的文件
    - 常用选项
          -n:显示行号
    - 使用细节
             cat 只能浏览文件,而不能修改文件,为了浏览方便,一般会带上 管道命令 | more
             cat 文件名 | more[分页浏览]
    

    常用快捷键

    more指令

    功能:more指令是一个基于VI编译器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容,more指令中内置了若干快捷键
    
    - 基本语法
          more 要查看的文件
    

    less指令

    功能:less 指令用来分屏查看文件内容,它的功能与 more 指令类似,但是比 more 指令更加强大,支持各种显示终端。less 指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。
    
    - 基本语法
          less 要查看的文件
    

    常用快捷键

    > 指令 和 >> 指令

    > 输出重定向:会将原来的文件的内容覆盖
    >> 追加:不会覆盖原来文件的内容,而是追加到文件的尾部
    
    - 基本语法
    ls -l>文件 : 覆盖
    ls -al>>文件:追加
    cat 文件1 > 文件2:将文件1的内容覆盖到文件2
    echo “内容” >> 文件
    

    echo指令

    功能:输出内容到控制台
    - 基本语法
          echo [选项] [输出内容]
    

    使用echo指令输出环境变量,输出当前的环境路径

    使用echo指令输出hello.world!

    head指令

    功能:head用于显示文件的开头部分内容,默认情况下head指令显示文件的前10行内容
    - 基本语法
          head 文件(功能描述:查看文件头10行内容)
          head -n 5 (功能描述:查看文件头5行内容,5可以是任意行数)
    

    head指令来显示/etc/profile文件头5行内容

    tail指令

    tail用于输出文件中尾部的内容,默认情况下tail指令显示文件的后10行内容
    
    - 基本语法
          tail 文件 (功能描述:查看文件后10行内容)
          tail -n 5 (功能描述:查看文件后 5 行内容,5 可以是任意行数)
          tail -f 文件(功能描述:实时追踪该文档的所有更新,工作经常使用)
    

    ln指令

    功能:软链接也叫符号链接,类似于windows里的快捷方式,主要存放了链接其他文件的路径
    
    - 基本语法
      ln -s[原文件或目录][软链接名](功能描述:给原文件创建一个软链接)
    
    - 细节说明
          当我们使用pwd指令查看目录时,仍然看到的是软链接所在目录
    

    ln指令创建一个linkToRoot来访问root

    删除软链接linkToRoot

    history指令

    查看已经执行过历史命令,也可以执行历史指令
    
    - 基本语法
          history (功能描述:查看已经执行过历史命令)
    

    显示所有的历史命令

    显示最近使用过的10个指令

    执行编号为178的指令

    date指令-显示当前日期

    功能:显示当前日期
    
    - 基本语法
    1. date (功能描述:显示当前时间)
    2. date+%Y(功能描述:显示当前年份)
    3. date+%m(功能描述:显示当前年份)
    4. date+%d(功能描述:显示当前年份)
    5. date "+%Y-%m-%d %H:%M:%S"(功能描述:显示年月日时分秒)
    
    

    date指令-设置日期

    功能:设置日期
    
    - 基本语法
    date -s 字符串时间
    

    date显示当前日期

    设置系统时间

    cal指令

    功能:查看日历指令
    
    - 基本语法
          cal [选项] (功能描述:不加选项,显示本月日历) 
    

    find指令

    功能:find指令将从指定目录向下递归地遍历其各个子目录,将满足条件的文件或者目录显示在终端
    
    - 基本语法
          find [搜索范围] [选项]
    - 选项说明:
         -name<查询方式> : 按照指定的文件名查找模式查找文件
         -user<用户名> :查找属于指定用户名所有文件
         -size<文件大小> :按照指定的文件大小查找文件
    

    按文件名:根据名称查找/home目录下的hello.txt文件

    按拥有者:查找/opt目录下,用户名称为nobody的文件

    查找整个linux系统下大于20M的文件(+n 大于 -n 小于 n等于)

    查询整个linux系统下,所有.txt的文件

    locate指令

    功能:locate指令可以快速定位文件路径。locate指令利用事先建立的系统中所有文件名称及路径的locate 数据库实现快速定位给定的文件。locate指令无需遍历整个文件系统,查询速度较快。为了保证查询结果的准确度,管理员必须定期更新 locate 时刻。
    
    - 基本语法
          locate 搜索文件
    
    - 特别说明
    由于locate指令基于数据库进行查询,所以第一次运行前,必须使用updatedb指令创建locate数据库
    
    

    grep指令和管道符号

    grep过滤查找,管道符“|”:表示将前一个命令的处理结果输出传递给后面的命令处理
    
    - 基本语法
          grep[选项]查找内容 源文件
    - 常用选项
          -n :显示匹配行及行号
          -i :忽略字母大小写
    

    在hello.txt 文件中,查找"yes"所在行,并且显示行号

    gzip/gunzip指令

    
    功能:gzip用于压缩文件,gunzip用于解压的
    
    - 基本语法
          gzip 文件 (功能描述:压缩文件,只能将文件压缩为*.gz文件)
          gunzip 文件.gz (功能描述:解压 压缩文件命令)
    - 细节说明
    当我们使用gzip对文件进行压缩后,不会保留原来的文件
    

    当我们使用gzip对文件进行压缩后,不会保留原来的文件

    zip/unzip指令

    zip用于压缩文件,unzip用于解压的,这个在项目打包发布中很有用
    
    - 基本语法
          zip [选项] XXX.zip 将要压缩的内容 : 压缩文件和目录的命令
          unzip [选项] XXX.zip :解压缩文件
    - zip常用选项
          -r :递归压缩,即压缩目录
    - unzip常用选项
          -d<目录>:指定解压后文件的存放目录
    
    

    将/home下的所有文件进行压缩成mypackage.zip

    将 mypackge.zip 解压到 /opt/tmp 目录下

    tar指令

    功能描述:tar指令是打包指令,最后打包后的文件是.tar.gz的文件
    
    - 基本语法
         tar [选项] XXX.tar.gz 打包的内容 :打包目录,压缩后文件的格式为tar.gz
    - 选项说明
         -c :产生.tar打包文件
         -v :显示详细信息
         -f :指定压缩后的文件名
         -z :打包同时压缩
         -x :解包.tar文件  
         -C:解压到指定文件夹,没有默认当前目录
    

    压缩多个文件,将/home/al.txt 和/home/a2.txt 压缩成 a.tar.gz

    将/home的文件夹压缩成myhome.tar.gz

    将a.tar.gz解压到当前目录

    将myhome.tar.gz解压到/opt/目录下

    指定解压到的那个目录,事先要存在才能成功,否则会报错

  • 相关阅读:
    for..of与for..in
    吉凶与祸福之辩证
    console.log(0.2+0.4===0.6)// true or false??
    Javascripte的原型链之基础讲解
    Vue之九数据劫持实现MVVM的数据双向绑定
    Object的方法
    Javscript的函数链式调用基础篇
    Object.keys
    Object.prototype.hasOwnProperty与Object.getOwnPropertyNames
    call和apply还有bind
  • 原文地址:https://www.cnblogs.com/bingers/p/13847984.html
Copyright © 2020-2023  润新知