当前位置:首页 > CN2资讯 > 正文内容

【Linux】 - Linux中的文件操作linux文件操作命令

2天前CN2资讯


文章目录

  • ​​Linux的文件位置​​
  • ​​pwd(查看当前所在目录)​​
  • ​​cd(改变目录)​​
  • ​​ls(列出目录内容)​​
  • ​​ls命令的常用选项​​
  • ​​查看文件内容​​
  • ​​file(查看文件类型)​​
  • ​​cat(一次性输出文件中的所有内容)​​
  • ​​head(输出文件中头十行的内容)​​
  • ​​tail(输出文件中尾十行的内容)​​
  • ​​less(上下翻页查看内容)​​
  • ​​less常用键盘命令​​
  • ​​操作文件或目录​​
  • ​​cp(复制文件和目录)​​
  • ​​cp常用的选项​​
  • ​​mv常用的选项​​
  • ​​mkdir(创建目录)​​
  • ​​rm(移除文件和目录)​​
  • ​​rm常用的选项​​
  • ​​ln(创建硬链接和符号链接)​​
  • ​​通配符​​

Linux的文件位置

pwd(查看当前所在目录)

cd(改变目录)

命令

解释

cd + 路径

跳转到指定路径的目录

cd

跳转到主目录

cd -

跳转到上一次所在目录

cd …/

来到上级目录

cd ~ username

将工作目录改变为用户username的主目录

ls(列出目录内容)

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

ls


2. 列出指定目录下的内容

ls 路径

3. 列出多个目录下的内容

ls 路径1 路径2


4. 列出文件属性

ls -l

  • 对文件的访问权限
  • 文件硬链接数目
  • 文件所有者的用户名
  • 文件所属用户组的名称
  • 以字节数表示的文件大小
  • 上次修改文件的日期和时间
  • 文件名
  • ls命令的常用选项

    选项

    含义

    -a

    列出所有文件(包含隐藏文件)

    -d

    与-l选项结合使用,可查看目录的详细信息

    -F

    在每个所列出的名字后面加上类型指示符(如果是目录会加上一个斜杠)

    -h

    以人们可读的方式而不是字节数来显示文件大小

    -l

    列出文件详细信息,一个文件占一行

    -r

    以相反的顺序显示结果。通常,ls命令按照字母升序排列显示结果

    -S

    按文件大小对结果排序

    -t

    按修改时间排序

    查看文件内容

    file(查看文件类型)

    file 文件名

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

    cat 文件名

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

    head 文件名

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

    tail 文件名

    less(上下翻页查看内容)

    less 文件名

    less常用键盘命令

    命令

    解释

    page up

    后翻一页

    page down

    前翻一页

    向上箭头

    向上一行

    向下箭头

    向下一行

    G

    跳转到文本文件的末尾

    g

    跳转到文本文件的开头

    /字符串

    向前查找指定的字符串

    n

    向前查找下一个出现的字符串,这个字符串是之前所指定查 找的

    h

    显示帮助屏幕

    q

    退出less

    操作文件或目录

    cp(复制文件和目录)

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

    cp f1 f2

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

    cp f1 f2 f2 d

    cp常用的选项

    选项

    含义

    -a

    复制文件和目录及其属性,包括所有权和权限。

    -i

    在覆盖一个已存在的文件前,提示用户进行确认。如果没有指定该选 项,cp会默认覆盖文件

    -r

    递归地复制目录及其内容。复制目录时需要这个选项(或-a选项)

    -u

    当将文件从一个目录复制到另一个目录时,只会复制那些目标目录中不 存在的文件或是目标目录相应文件的更新文件

    -v

    复制文件时,显示informative message

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

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

    mv f1 f2

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

    mv f1 f2 f2 d

    mv常用的选项

    选项

    含义

    -i

    在覆盖一个已存在的文件前,提示用户进行确认。如果没有指定该选 项,mv会默认覆盖文件

    -u

    将文件从一个目录移动到另一个目录,只移动那些目标目录中不存在的 文件或是目标目录里相应文件的更新文件

    -v

    移动文件时,显示informative message

    mkdir(创建目录)

    1. 创建单个目录。

    mkdir dir

    2. 创建多个目录。

    mkdir dir1 dir2 dir3

    rm(移除文件和目录)

    rm item...

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

    rm常用的选项

    选项

    含义

    -i

    删除一个已存在的文件前,提示用户确认。如果没有指定这个选项,rm 命令会默认删除文件

    -r

    递归地删除目录。也就是说,如果删除的目录有子目录的话,也要将其 删除。要删除一个目录,则必须指定该选项

    -f

    强制删除

    -v

    删除文件时,显示informative message

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

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

    f 表示文件

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

    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中的任一个结尾的任一文件


      你可能想看:

      扫描二维码推送至手机访问。

      版权声明:本文由皇冠云发布,如需转载请注明出处。

      本文链接:https://www.idchg.com/info/25886.html

      分享给朋友:

      “【Linux】 - Linux中的文件操作linux文件操作命令” 的相关文章

      获取最佳VPS优惠码的终极指南

      VPS优惠概述 在当今数字化时代,虚拟专用服务器(VPS)成为许多人理想的选择。VPS是一种能提供比共享主机更高性能、更多自主控制权的网络托管方式。对于个人和企业用户来说,使用VPS无疑能提升网站的加载速度以及平台的稳定性。它的高级配置和灵活性,为用户在资源管理上提供了极大的便利。 VPS的优势体现...

      UCloud年付100元的云服务选择与优势解析

      在开始探讨UCloud的计费方式之前,我想先分享一下我对云服务费用的一些理解和看法。在如今的数字化时代,选择合适的云服务提供商至关重要,计费方式也应兼顾灵活性和经济性。我在UCloud上体验过不同的计费方式,从中得出了一些实用的建议。 UCloud提供的计费方式相当多样,特别是在按年计费这一块。对于...

      选择日本不限流量VPS的最佳方案与优化建议

      日本不限流量VPS市场现状 日本的VPS市场,尤其是不限流量的产品,正迎来一个快速发展的阶段。随着互联网技术的进步,亚洲的网络环境发生了翻天覆地的变化。尤其是在日本,不限流量VPS因其连接速度快、数据中心服务优质而广受欢迎,对那些需要持续大流量的网站运营者来说,这可是一个无与伦比的选择。 我发现,随...

      AWS VPS Free: 如何利用AWS Free Tier免费服务轻松构建云计算项目

      当我第一次接触AWS (亚马逊网络服务) 的时候,最吸引我的就是他们提供的各种免费的VPS服务。AWS的VPS免费服务实际上是一种叫做AWS Free Tier的计划,它允许用户在一定条件下使用AWS的多种服务而无需支付费用。这项计划的意义在于,它为刚入门的开发者和小型企业提供了一个绝佳的机会,能够...

      2023年美国服务器市场分析与未来展望

      在美国,服务器市场一直以来都具有举足轻重的地位。到了2023年,这个市场依旧保持着强劲的增长势头。根据IDC的分析报告,2023年第一季度,美国的服务器市场规模达到了2212亿美元,相比去年增长了2%。这不仅显示了市场的健康发展,也奠定了美国在全球服务器市场的领导地位,全球市场份额约为30%。 随着...

      Gcore VPS评测:高性能云计算虚拟专用服务器的最佳选择

      Gcore VPS是一款基于云计算的虚拟专用服务器,近年来备受用户推崇。我发现它不仅仅是一台服务器,而是为各种应用和业务需求提供了一种灵活可靠的解决方案。从高负载网站到应用程序的托管,Gcore VPS都能很好地满足这些需求。 了解Gcore VPS的定义及功能,首先可以知道它是针对企业和个人用户推...