zoukankan      html  css  js  c++  java
  • Linux(6)文件和磁盘管理

    文件和磁盘管理

    1. 文件管理ls

    • ls : 查看文件信息. 列出目录的内容

      • -a :显示指定目录下的所有文件, 包括以.开头的隐藏文件
      • -l :以列表方式显示文件的详细信息
      • -h :配合-l显示文件的大小
    • >>> :输出重定向
      将命令执行结果重定向到一个文件
      如:

      • ls > test.txt(test.txt如果不存在则创建) , 会覆盖原来的内容
      • ls >> test.txt , 表示把内容追加到尾部
    • more :分屏显示
      查看内容时如果信息过长无法在屏上显示会出现滚屏, 此时可以使用more命令, 每次只显示一页, 按下空格建可以显示下一页, 按下q退出, 按h可以获取帮助

    • l :管道
      一个命令的输出可以通过管道作为另一个命令的输入

    • clear :清屏

    • cd :切换工作目录

      • cd :切换到主目录
      • cd ~ :切换到当前用户的主目录
      • cd . :切换到当前目录
      • cd .. :切换到上一级目录
      • cd - :可进入上次所在目录
        注: 如果路径是从跟路径开始的, 则路径前面需要加上/
    • pwd: 显示当前路径

    • mkdir :创建目录

    • rmdir :删除目录
      注: 目录必须为空, 否则提示失败

    • rm :删除文件
      注: 文件删除后不能恢复, 要防止误删, 可以加上-i这个参数
      常用参数及含义
      - -i :提示是否确认删除该文件
      - -f :强制删除
      - -r :递归删除目录, 删除文件夹时必须加此参数

    • ln :建立链接文件
      链接文件分为软连接硬链接

      • 软连接不占用磁盘空间, 源文件删除则软连接失效
      • 硬链接只能链接普通文件, 不能链接目录

    使用格式:

    ln 源文件 链接文件
    ln -s 源文件 链接文件
    

    如果没有-s代表建立一个硬链接, 两个文件占用相同大小的硬盘空间, 即使删除了源文件, 链接文件还是能打开

    • cat :查看或合并文件内容
    ql@ql:~/桌面$ cat 1.txt
    aa
    bb
    cc
    ql@ql:~/桌面$
    ql@ql:~/桌面$ cat 2.txt
    dd
    ee
    ff
    ql@ql:~/桌面$
    ql@ql:~/桌面$ cat 1.txt 2.txt > 3.txt
    ql@ql:~/桌面$
    ql@ql:~/桌面$ vim 3.txt
    ql@ql:~/桌面$
    ql@ql:~/桌面$ cat 3.txt
    aa
    bb
    cc
    dd
    ee
    ff
    ql@ql:~/桌面$
    
    
    • grep :文件搜索
      grep是一个文本搜索工具, 允许对文本文件进行模式查找

      grep [-选项] '搜索内容串' 文件名
      
      • -v :显示不包含匹配文本的所有行(相当于求反)
      • -n :显示匹配行及行号
      • -i :忽略大小写
    ql@ql:~/桌面$ cat 1.txt
    aa
    bb
    cc
    ql@ql:~/桌面$
    ql@ql:~/桌面$
    ql@ql:~/桌面$ grep -n 'aa' 1.txt
    1:aa
    ql@ql:~/桌面$
    ql@ql:~/桌面$ grep -nv 'aa' 1.txt
    2:bb
    3:cc
    ql@ql:~/桌面$
    
    
    • find :查找文件
    find 路径 -name 文件名
    
    • cp :复制

      • -a :通常在复制目录时使用, 它保留链接, 文件属性, 并递归复制目录, 就是保持文件原有属性
      • -i :提示是否复制
      • -v :显示复制进度
      • -r :复制目录
    • mv :移动

      • -i :提示是否移动
      • -v :移动进度
  • 相关阅读:
    #3232. 「POI2019 R1」Najmniejsza wspólna wielokrotność
    bzoj4129 Haruna's Breakfast
    uoj:【UNR #3】配对树
    #3409. 小P的生成树(mst)
    #1790. 小A的树
    #2689. 异或树(tree)
    #4740. 校运会
    #4738. 迷惑数字统计
    #4742. 寻找字符串
    dtoj1825. 放棋子(chess)
  • 原文地址:https://www.cnblogs.com/qlshine/p/5926741.html
Copyright © 2011-2022 走看看