Linux基础之文件、目录管理


Flower
Flower 2022-09-27 09:55:27 48874
分类专栏: 资讯

Linux系统常用的文件、目录管理命令有:

ls   cd   pwd    mkdir   rmdir   tree   more   less    head    tail    touch  cp    mv    rm

 

ls命令:

命令说明:

作用:显示指定文件目录的文件信息,默认显示当前目录下的文件信息。

常用选项:

  1. -deletion">-a,--all: 显示所有文件,包括隐藏文件;
  2. -deletion">-A, --almost-all 列出除. 及.. 以外的任何项目
  3. -deletion">-d: 仅显示目录名,而不显示目录下的内容列表。显示符号链接文件本身,而不显示其所指向的目录列表;
  4. -deletion">-C:多列显示输出结果。这是默认选项;
  5. -deletion">-l:以长格式显示目录下的内容列表。输出的信息从左到右依次包括文件名,文件类型、权限模式、硬连接数、所有者、组、文件大小和文件的最后修改时间等;
  6. -deletion">-n, --numeric-uid-gid 类似 -l,但列出UID 及GID 号
  7. -deletion">-i, --inode 显示文件与目录的INODE编号;
  8. -deletion">-t:用文件和目录的更改时间排序;
  9. -deletion">-h, --human-readable 与-l 一起,以易于阅读的格式输出文件大小 (例如 1K 234M 2G)

使用实例:

cd命令:

命令说明:

作用:切换用户的工作目录,路径可表示为绝对路径或者相对路径。若不提供DIRNAME路径,则默认切换到当前用户的家目录。

 ~ 表示当前用户的家目录;  . 表示是当前目录;  .. 表示当前目录的上一层目录。

常用选项:

  1. -deletion">-p:如果要切换到的目标目录是一个符号连接,直接切换到符号连接指向的目标目录
  2. -deletion">-L:如果要切换的目标目录是一个符号的连接,直接切换到字符连接名代表的目录,而非符号连接所指向的目标目录。
  3. -deletion">-:当仅实用"-"一个选项时,当前工作目录将被切换到环境变量"OLDPWD"所表示的目录。

使用实例:

 

pwd命令:

命令说明:

作用:以绝对路径的方式显示用户当前的工作目录。

常用选项:

  1. -code"> --help:显示帮助信息。
  2. -code"> --version:显示版本信息。

使用实例:

mkdir命令:

命令说明:

作用:mkdir 用指定的名字建立目录。 缺省时,新建立的目录模式为0777,即不加保护地对所有人 都可读、可写、可执行

常用选项:

  1. -deletion">-z:设置安全上下文;
  2. -deletion">-m <目标属性>,--mode <目标属性>:建立目录的时候设置目录的权限;
  3. -deletion">-p,--parents:若所要建立的目标目录的上层目录不存在,则先创建上层目录后再创建目标目录;
  4. -deletion">--version:显示版本新;

使用实例:

rmdir命令:

命令说明:

作用:移除空文件夹。

常用选项:

  1. -deletion">-p,--parents:删除指定目录后,若该目录的上层目录为空目录,则一并删除;
  2. -deletion">-v:显示命令执行的详细过程;
  3. -deletion">--help:显示命令的帮助信息;

使用说明:

tree命令:

命令说明:

作用:以树状结构图显示指定目录的内容,若没有指定DirPath,默认为当前目录。

常用选项:

  1. -deletion">-a:显示所有文件和目录,显示隐藏文件和目录张开后的文件内容;
  2. -deletion">-d:仅显示目录名称
  3. -deletion">-L :代表数字,表示显示的目录层数;
  4. -deletion">-f:显示完整路径;

使用实例:

more命令:

命令说明:

作用:以全屏的方式按页显示文件内容,按Enter(向下翻滚一行),空格(向下滚动一屏),Q(退出命令)。

常用选项:

  1. -deletion">-<NUM>:指定每按一次空格键所显示的行数;
  2. -deletion">-d:显示“[press space to continue,'q' to quit.]”和“[Press 'h' for instructions]”;
  3. -deletion">-c:不进行滚屏操作。每次刷新这个屏幕;
  4. -deletion">-s:将多个空行压缩成一行显示;
  5. -deletion">-u:禁止下划线;
  6. -addition">+<数字>:从指定数字的行开始显示。

常用操作:

  1. Enter:向下n行,需要定义。默认为1
  2. Ctrl+F:向下滚动一屏
  3. 空格键:向下滚动一屏
  4. Ctrl+B:返回上一屏
  5. =:输出当前行的行号
  6. :f :输出文件名和当前行的行号
  7. V:调用vi编辑器
  8. !命令:调用Shell,并执行命令
  9. q:退出more

less命令:

命令说明:

作用:less 与 more 作用类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。

常用选项:

  1. -deletion">-b <缓冲区大小>:设置缓冲区的大小
  2. -deletion">-e:当文件显示结束后,自动离开
  3. -deletion">-f:强迫打开特殊文件,例如外围设备代号、目录和二进制文件
  4. -deletion">-g:只标志最后搜索的关键词
  5. -deletion">-i:忽略搜索时的大小写
  6. -deletion">-m:显示类似more命令的百分比
  7. -deletion">-N:显示每行的行号
  8. -deletion">-o <文件名>:将less 输出的内容在指定文件中保存起来
  9. -deletion">-Q:不使用警告音
  10. -deletion">-s:显示连续空行为一行
  11. -deletion">-S:行过长时间将超出部分舍弃
  12. -deletion">-x <数字>:将“tab”键显示为规定的数字空格

常用操作:

  1. /字符串:向下搜索“字符串”的功能
  2. ?字符串:向上搜索“字符串”的功能
  3. n:重复前一个搜索(与 / 或 ? 有关)
  4. N:反向重复前一个搜索(与 / 或 ? 有关)
  5. b:向后翻一页
  6. d:向后翻半页
  7. h:显示帮助界面
  8. Q:退出less 命令
  9. u:向前滚动半页
  10. y:向前滚动一行
  11. 空格键:滚动一行
  12. 回车键:滚动一页
  13. [pagedown]:向下翻动一页
  14. [pageup]:向上翻动一页

head命令:

命令说明:

作用:head 命令用来显示文件的开头至标准输出中。如果指定了多于一个文件,在每一段输出前会给出文件名作为文件头。如果不指定文件,或者文件为"-",则从标准输入读取数据。

常用选项:

  1. -deletion">-n <NUM>:定义显示头部内容的行数;默认显示前10行的内容
  2. -deletion">-c <NUM>:定义显示头部内容的字符数;
  3. -deletion">-v:显示文件名的头信息;
  4. -deletion">-q:不显示文件名的头信息;

使用实例:

tail命令:

命令说明:

作用:作用于head命令类似,用来显示文件的尾部至标准输出中。如果指定了多于一个文件,在每一段输出前会给出文件名作为文件头。如果不指定文件,或者文件为"-",则从标准输入读取数据。

常用选项:

  1. -n <NUM>:指定显示尾部内容的行数;默认显示后10行的内容
  2. -c <NUM>:指定显示尾部内容的字符数;

使用实例:

touch命令:

命令说明:

作用:创建空文件,或者改变文件的时间戳属性

常用选项:

  1. -c 不建立任何文档
  2. -a 更改访问时间atime
  3. -m 更改修改时间mtime
  4. -d 使用指定的日期时间,而非现在的时间
  5. -r 更新前者的时间戳,使其与后者的时间戳一样
  6. -t 设定文件的时间戳,其指定时间形式为:[[CC]YY]MMDDhhmm[.SS]。
  7. CC为年数中的前两位,YY为年数的后两位,MM为月数,DD为天数,hh 为小时数(几点),mm为分钟数,SS为秒数。

使用实例:

创建一个空文件,名称为:tfile-当前时间

 

Linux文件元数据信息详解

Linux文件的元数据是什么?文件的数据分为两类:一类为数据:data,即文件的实际内容;另一类为元数据、属性数据:metadata,用来描述文件的特征。

  • 元数据内容:

file:文件名

size:文件大小

block:文件占了多少个数据块

IO Block:文件所占数据块的块大小

file type : 文件类型

Device:硬件,既说明该文件在硬盘的那个柱面

Inode:节点号

links:链接类型及数量

Access(第一个):权限

Uid:该文件所属的属主

Gid:该文件所属的属组

context:安全上下文

Access(第二个):文件上一次的访问时间

Modify:文件上一次修改的时间

Change:文件上一次属性更改的时间

更改文件的访问时间ATIME和修改时间MTIME,STAT命令可以查看文件的元数据信息

文件的CTIME始终为系统当前时间

cp命令:

命令说明:

作用:cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误。

常用选项:

  1. -deletion">-i:交互式,在覆盖操作前提醒用户确认;
  2. -deletion">-r:递归复制目录及内部的所有内容;
  3. -deletion">-a:归档复制,尽可能保持文件的结构和属性;
  4. -deletion">-d:复制符号链接作为符号链接而不是复制它指向的文件;
  5. -deletion">-p,--preserve[=ATTR_LIST]:保持原有文件的属性信息,其中ATTR_LIST选项包括mode,ownership,timestamp,links,xattr,context,all等;
  6. -deletion">-f:强制覆盖,不作覆盖提醒;
  7. -deletion">-v:显示命令执行过程;

复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/a1目录中。

 

mv命令:

命令说明:

作用:用于对文件或目录的重命名,或者将文件从一个目录移动至另外一个目录中。如果将一个文件移到一个已经存在的目标文件中,则目标文件的内容将被覆盖。
注意事项:mv与cp命令的结果不同,mv好像文件“搬家”,文件个数并未增加。而cp对文件进行复制,文件个数增加了。

常用选项:

  1. -deletion">-i:交换操作,覆盖前先询问用户确认。
  2. -deletion">-f:强制覆盖重复文件或目录;
  3. -deletion">-t,--target-directory=<DIR>:指定全部的源文件要移动到的目标目录;

rm命令(慎用):

命令说明:

作用:rm命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉。对于链接文件,只是删除整个链接文件,而原有文件保持不变。由于使用rm命令所删除的文件无法恢复,因此在删除文件时最好做好确认。

常用选项:

  1. -deletion">-f:强制删除文件或目录;
  2. -deletion">-i:交互模式,在删除已有文件或目录前先与用户确认;
  3. -deletion">-r:递归,将指定的目录下的所有文件与子目录一并处理;
  4. -deletion">-v:显示详细的执行过程;
  5. -deletion">-d:删除空目录;

 

文章知识点与官方知识档案匹配,可进一步学习相关知识
CS入门技能树Linux入门初识Linux17938 人正在系统学习中

网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。

本文链接:https://www.xckfsq.com/news/show.html?id=10611
赞同 0
评论 0 条
FlowerL0
粉丝 0 发表 9 + 关注 私信
上周热门
如何使用 StarRocks 管理和优化数据湖中的数据?  2950
【软件正版化】软件正版化工作要点  2872
统信UOS试玩黑神话:悟空  2833
信刻光盘安全隔离与信息交换系统  2728
镜舟科技与中启乘数科技达成战略合作,共筑数据服务新生态  1261
grub引导程序无法找到指定设备和分区  1225
华为全联接大会2024丨软通动力分论坛精彩议程抢先看!  165
2024海洋能源产业融合发展论坛暨博览会同期活动-海洋能源与数字化智能化论坛成功举办  163
点击报名 | 京东2025校招进校行程预告  163
华为纯血鸿蒙正式版9月底见!但Mate 70的内情还得接着挖...  158
本周热议
我的信创开放社区兼职赚钱历程 40
今天你签到了吗? 27
如何玩转信创开放社区—从小白进阶到专家 15
信创开放社区邀请他人注册的具体步骤如下 15
方德桌面操作系统 14
用抖音玩法闯信创开放社区——用平台宣传企业产品服务 13
我有15积分有什么用? 13
如何让你先人一步获得悬赏问题信息?(创作者必看) 12
2024中国信创产业发展大会暨中国信息科技创新与应用博览会 9
中央国家机关政府采购中心:应当将CPU、操作系统符合安全可靠测评要求纳入采购需求 8

加入交流群

请使用微信扫一扫!