• Linux(二)中级命令:文件操作命令


    文件操作命令

      在Linux系统中,几乎所有内容包括文档、命令、设备和目录等都组织成文件的形式,用文件来管理,常用 文件命令有:

    • touch    :新建文件
      • 用法:touch test.txt

    vi命令

      vi  是Linux 下常用的、功能强大的文本编辑器;

      注意:键盘输入,都是英文输入法进行输入

    • vi 文件名
      • vi lemon.txt     新建txt文件,并打开
    • i
      • 进入编辑状态  
    • ESC
      • 退出编辑模式  
    • :wq
      • 保存退出  
    • :q!
      • 强制退出  
    • G
      • 定位最后一行
    • vi 编辑器的三种模式
      • 命令模式
      • 插入模式
      • 底层模式

    进入文件的时候:

    1. 输入/lemon:从光标开始处向文件尾搜索lemon
    2. 输入?lemon:从光标开始处向文件首搜索lemon
    3. 输入:set nu,显示每一行的行数
    4. 按键盘G,可以直接定位到最末尾
    • /
    • 查找关键字的位置
    • /a
      • 从上向下找 a 值
      • 按n 寻找下一找
    • ?a
      • n 从下向上找a值
      • shift + n
      • 切换上下查找方向
    • :set nu
      • 显示行号

    ls 查看目录及文件命令

    • ls
      • 显示当前目录下的目录及文件
      • ls /root
        • 显示是/root目录的文件和目录
    • ls -a
      • 显示所有文件包括隐藏文件夹
    • ls -l
      • 显示文件属性
    • ls -al
      • 显示所有文件的所有属性
    • ll     相当于(ls -al)
      • 显示所有文件的属性

    cp 复制命令

    • 用法:cp + [选项] + 文件名或目录 + 目标绝对路径地址
    • 选项:-R 拷贝目录及目录下所有目录和文件
    • cp a.txt b.txt
      • 在当前文件,将a文件复制,且重命名为b文件(目录名)
    • cp a.txt /root/b.txt
      • 复制文件到root文件夹内并重命名

    mv 移动命令

    • 用法:mv + 文件名或目录目标地址
    • mv a.txt ../
      • 将a文件移动到上级目录
    • mv a.txt ../b.txt
      • 将a文件移动到上级目录,并改名为b文件
    • mv 1111.txt /root/2222.txt
      • 拷贝文件到root文件夹内并重命名

    rm 删除文件或目录

    • -f 强制删除
    • -r 删除目录
    • 常用:rm -rf 文件或目录

    find 查找文件

    • 用法:find 路径 -name 选项
    • * : 通配符

      常用选项:

    • find / -name *.log
      • 在根目录下查找log文件
    • find . -name *.log
      • 在当前目录查找已.log 结尾的文件,查找文件
    • find / -name log
      • 在根目录查找log,查找文件夹

    grep 在指定文件中查找字符(串),并打印

    • 过滤,经常跟管道符号一起出现
    • 用法:grep 字符串 文件名
    • grep hand file
      • 在 file 文件中找寻 band 字符串  

    cat 显示文件内容

    • 用法:cat 文件名

    head 查看前5行

    • 用法:head -n 5 文件名

    tail 查看后5行

      从指定点开始将文件写到标准输出.使用 tail 命令的 -f 选项可以方便的查阅正在改变的日志文件

    • 用法:tail -n 5 文件名
    • tail -f error.log
      • 不断刷新,看到最新内容  

    *******请大家尊重原创,如要转载,请注明出处:转载自:https://www.cnblogs.com/shouhu/,谢谢!!******* 

  • 相关阅读:
    docker如何将运行中的容器保存为docker镜像?
    java8流的地址
    maven命令package、install、deploy
    windows下设置redis开机自启动
    mysql的安装参考
    service mysql启动失败unit not found
    JAVA中Wait()与Notity()、同步队列与等待队列
    Java8函数式编程
    Groovy ConfigSlurper()读取配置文件简易示例
    SoapUI官方文档
  • 原文地址:https://www.cnblogs.com/shouhu/p/12486931.html
Copyright © 2020-2023  润新知