• 【Linux】 - Linux中的文件操作


    Linux的文件位置

    pwd(查看当前所在目录)

    在这里插入图片描述

    cd(改变目录)

    命令解释
    cd + 路径跳转到指定路径的目录
    cd跳转到主目录
    cd -跳转到上一次所在目录
    cd …/来到上级目录
    cd ~ username将工作目录改变为用户username的主目录

    ls(列出目录内容)

    1. 列出当前目录下的内容

    ls
    
    • 1

    在这里插入图片描述
    2. 列出指定目录下的内容

    ls  路径
    
    • 1

    在这里插入图片描述3. 列出多个目录下的内容

    ls  路径1  路径2
    
    • 1

    在这里插入图片描述
    4. 列出文件属性

    ls  -l
    
    • 1

    在这里插入图片描述

    1. 对文件的访问权限
    2. 文件硬链接数目
    3. 文件所有者的用户名
    4. 文件所属用户组的名称
    5. 以字节数表示的文件大小
    6. 上次修改文件的日期和时间
    7. 文件名

    ls命令的常用选项

    选项含义
    -a列出所有文件(包含隐藏文件)
    -d与-l选项结合使用,可查看目录的详细信息
    -F在每个所列出的名字后面加上类型指示符(如果是目录会加上一个斜杠)
    -h以人们可读的方式而不是字节数来显示文件大小
    -l列出文件详细信息,一个文件占一行
    -r以相反的顺序显示结果。通常,ls命令按照字母升序排列显示结果
    -S按文件大小对结果排序
    -t按修改时间排序

    查看文件内容

    file(查看文件类型)

    file 文件名
    
    • 1

    在这里插入图片描述

    cat(一次性输出文件中的所有内容)

    cat 文件名
    
    • 1

    在这里插入图片描述

    head(输出文件中头十行的内容)

    head 文件名
    
    • 1

    在这里插入图片描述

    tail(输出文件中尾十行的内容)

    tail 文件名
    
    • 1

    在这里插入图片描述

    less(上下翻页查看内容)

    less 文件名
    
    • 1

    less常用键盘命令

    命令解释
    page up后翻一页
    page down前翻一页
    向上箭头向上一行
    向下箭头向下一行
    G跳转到文本文件的末尾
    g跳转到文本文件的开头
    /字符串向前查找指定的字符串
    n向前查找下一个出现的字符串,这个字符串是之前所指定查 找的
    h显示帮助屏幕
    q退出less

    操作文件或目录

    cp(复制文件和目录)

    1. 将单个文件或目录f1复制到文件或目录f2中。

    cp f1 f2
    
    • 1

    2. 将多个文件或目录f1复制到目录d中。

    cp f1 f2 f2 d
    
    • 1

    cp常用的选项

    选项含义
    -a复制文件和目录及其属性,包括所有权和权限。
    -i在覆盖一个已存在的文件前,提示用户进行确认。如果没有指定该选 项,cp会默认覆盖文件
    -r递归地复制目录及其内容。复制目录时需要这个选项(或-a选项)
    -u当将文件从一个目录复制到另一个目录时,只会复制那些目标目录中不 存在的文件或是目标目录相应文件的更新文件
    -v复制文件时,显示informative message

    mv(移动或重命名文件和目录)

    1. 将单个文件或目录f1移动到文件或目录f2中。

    mv f1 f2
    
    • 1

    2. 将多个文件或目录f1移动到目录d中。

    mv f1 f2 f2 d
    
    • 1

    mv常用的选项

    选项含义
    -i在覆盖一个已存在的文件前,提示用户进行确认。如果没有指定该选 项,mv会默认覆盖文件
    -u将文件从一个目录移动到另一个目录,只移动那些目标目录中不存在的 文件或是目标目录里相应文件的更新文件
    -v移动文件时,显示informative message

    mkdir(创建目录)

    1. 创建单个目录。

    mkdir dir
    
    • 1

    2. 创建多个目录。

    mkdir dir1 dir2 dir3
    
    • 1

    rm(移除文件和目录)

    rm item...
    
    • 1

    item是一个或多个文件(或目录)的名称。

    rm常用的选项

    选项含义
    -i删除一个已存在的文件前,提示用户确认。如果没有指定这个选项,rm 命令会默认删除文件
    -r递归地删除目录。也就是说,如果删除的目录有子目录的话,也要将其 删除。要删除一个目录,则必须指定该选项
    -f强制删除
    -v删除文件时,显示informative message

    ln(创建硬链接和符号链接)

    1. 硬链接
      当创建 一个硬链接的时候,也为这个文件创建了一个额外的目录条目。硬链接不能引用自身文件系统之外的文件。也就是说,链接不能引 用与该链接不在同一磁盘分区的文件。硬链接无法引用目录。
    ln f link
    
    • 1

    f 表示文件

    1. 符号链接
      符号链接是通过创建一 个特殊类型的文件来起作用的,该文件包含了指向引用文件或目录的文本指针。(类似于Windows的快捷方式)。
    ln -s item link
    
    • 1

    item表示文件或目录

    通配符

    通配符匹配项
    *匹配任意多个字符(包括0个和1个)
    匹配任一单个字符(不包括0个)
    [characters]匹配任意一个属于字符集中的字符
    [!characters]匹配任意一个不属于字符集中的字符
    [[:class:]]匹配任意一个属于指定字符类中的字符
    [:alpha:]匹配任意一个字母
    [:alnum:]匹配任意一个字母或数字
    [:digit]匹配任意一个数字
    [:lower:]匹配任意一个小写字母
    [:upper:]匹配任意一个大写字母

    下面列出一些通配符的例子:

    通配符匹配项
    *所有文件
    a*以a开头的任一文件
    a*.txt以a开头,中间有任意多个字符,并以.txt结尾的任一文件
    a???以a开头,后面跟3个字符的任一文件
    [abc]*以abc中的任一个开头的任一文件
    a[0-9][0-9][0-9]以a开头,后面紧跟3个数字的任一文件
    [[:upper:]]*以大写字母开头的任一文件
    [![:digit:]]*不以数字开头的任一文件
    *[[:lower:]123]以小写字母或数字1、2、3中的任一个结尾的任一文件
  • 相关阅读:
    关于随机森林randomforest对结果进行分类的原则的个人理解
    SpringSecurity Oauth2实战 - 03 内存数据源完成认证登录
    C++11模板元编程-std::enable_if示例详解
    LeetCode验证二叉搜索树
    springboot毕设项目成长档案管理平台jf6j5(java+VUE+Mybatis+Maven+Mysql)
    CanTp03-CanTp 模块分段传输报文消息
    慢查询SQL如何优化
    2023最新SSM计算机毕业设计选题大全(附源码+LW)之java高校学生社团管理系统9p5w4
    crypto:Rabbit
    神经元模型图手工制作,神经元模型图手工模型
  • 原文地址:https://blog.csdn.net/weixin_43598687/article/details/126280245