千家信息网

linux中的文件管理命令介绍

发表于:2025-01-28 作者:千家信息网编辑
千家信息网最后更新 2025年01月28日,以上就是linux中的文件管理命令的介绍,内容较为全面,小编相信有部分知识点可能是我们日常工作可能会见到或用到的。希望你能通过这篇文章学到更多知识。1.linux各种发行版都遵循LSB(Linux S
千家信息网最后更新 2025年01月28日linux中的文件管理命令介绍

以上就是linux中的文件管理命令的介绍,内容较为全面,小编相信有部分知识点可能是我们日常工作可能会见到或用到的。希望你能通过这篇文章学到更多知识。

1.

linux各种发行版都遵循LSB(Linux Stadards Base)规则,使用一致的相关的基础目录名称,使用根目录系统结构(root filesystem),使用FHS(Files Hierarchy Standard)层次结构。
根目录下的各个目录的用途
/boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader, grub)都存放于此目录
/bin:所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序
/sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序
/lib:启动时程序依赖的基本共享库文件以及内核模块文件(/lib/modules)
/lib64:专用于x86_64系统上的辅助共享库文件存放位置
/etc:配置文件目录
/home/USERNAME:普通用户家目录
/root:管理员的家目录
/media:便携式移动设备挂载点
/mnt:临时文件系统挂载点
/dev:设备文件及特殊文件存储位置
b: block device,随机访问
c: character device,线性访问
/opt:第三方应用程序的安装位置
/srv:系统上运行的服务用到的数据
/tmp:临时文件存储位置
/proc: 用于输出内核与进程信息相关的虚拟文件系统
/sys:用于输出当前系统上硬件设备相关信息虚拟文件系统
/selinux: security enhanced Linux,selinux相关的安全策略等信息的存储位置

2.

文件的元数据有 文件的属性 大小 创建时间 ,3个时间戳信息,属主属组等信息。
使用ls -al可以查看。大部分元数据,3个时间戳使用stat +文件名查看
时间戳信息分为
三个时间戳
acess time 访问时间,atime,读写文件内容的时间
modify time 修改时间,mtime,改变文件内容的时间
change time 改变时间,ctime,文件的元数据改变的时间

想要修改可以使用touch命令
touch [option]... Files
     -c 指定的文件路径不存在时不予创建
     -a 仅修改access time
     -m 仅修改modify time

3.

  1. 硬链接不会创建inode,即使用的inode都是一样的。软链接会创建新的inode。
  2. 硬链接的访问属性和源文件一模一样,没有l的标识。软链接的访问属性写明了是l,且访问权限不能设置,只能是777,真正的权限取决于源文件。
  3. 如果移动源文件,则软链接找不到,而硬链接则没有这个问题,因为软链接存的是文件的位置。
  4. 硬链接是一种引用关系,一个源文件建立1个硬链接,引用计数加1,删除一个文件(硬链接文件或者源文件),引用计数减1,当引用计数为0时,真正删除文件。删除源文件软链接只是找不到了目标文件。

    1. 不能创建目录的硬链接,不能在不同的文件系统的文件间建立硬链接,软链接则没有这些限制。

      4.Linux上的文件管理类命令
      目录管理命令
      ls:列出指定目录下的内容格式:
      ls [OPTION]... [FILE]...   
      -a:显示所有文件包括隐藏文件   
      -A:显示除.和..之外的所有文件   
      -l,--long:显示文件的详细属性信息   
      -h:对文件大小进行单位换算,可能影响精度   
      -d:查看目录本身而非其内部的文件   
      -r:逆序显示文件   
      -R:递归显示文件
      示例:ls -lah / --详细显示/目录下的所有文件(包括隐藏文件)   
      ls -ldh /etc --详细显示/etc目录本身   
      ls -lhv / --倒序显示/目录下所有文件(包括隐藏文件)   
      ls -R /etc    --递归显示/etc下所有文件

mkdir:创建目录格式:
mkdir [OPTION]... DIRECTORY...  
-p:自动按需创建父目录   
-m:创建目录时给定权限
示例:mkdir -p /data/test/A/B --在/data目录下递归创建/test/A/B三个目录   
mkdir -m 711 -p /data/MODE/A --在/data目录下递归创建MODE/A两个目录同时指定目录A的权限为711
rmdir:删除目录格式:
rmdir [OPTION]... DIRECTORY...   
-p:删除目录后如果其父目录为空,则一并删除
示例:rmdir -p /data/test/A --删除A目录后,test目录为空,一并删除

cd:切换目录
示例:cd ..:切换到上级目录   
cd ~:切换回自己的家目录   
cd -:在上一次目录与当前目录直接来回切换
pwd:显示当前目录
(2)文件管理命令--
cp:复制
格式:单源复制:cp [OPTION]... [-T] SOURCE DEST(如果DEST不存在则创建,存在则覆盖)
   多源复制:cp [OPTION]... SOURCE... DIRECTORY(DEST必须为directory)
   -i:交互式复制,即覆盖前提醒用户确认   
-f:强制覆盖目标文件  
-r,-R:递归复制目录
示例:cp -if /data/[1-3].txt /data/test --test必须为目录,把三个文件一起复制到test中   
cp -r /data /practice --把data目录及目录下的内容一起复制到practice中

mv:剪切
格式:单源复制:mv [OPTION]... [-T] SOURCE DEST(如果DEST不存在则创建,存在则覆盖)   
多源复制:mv [OPTION]... SOURCE... DIRECTORY(DEST必须为directory)   
-i:交互式复制,即覆盖前提醒用户确认   
-f:强制覆盖目标文件
示例:mv -i /data/[1-3].txt /practice --把/data目录下三个txt文件剪切到/practice下

rm:删除
格式:rm [OPTION]... FILE...   
-i:交互式复制,即覆盖前提醒用户确认   
-f:强制覆盖目标文件   
-r,-R:递归处理,将制定目录下的所有文件包括目录一并删除
示例:rm -rf /practice --递归删除/practice目录

(3)文本内容管理命令
cat:正向查看文本内容
格式:cat [OPTION]... [FILE]...   
-n:给显示的文本行编号   
-E:显示行结束符号$
示例:cat -n /etc/fstab --查看/etc/fatab内容并显示行号

tac:倒叙查看文本内容
格式:tac [OPTION]... [FILE]...
示例:tac /etc/passwd --倒叙查看文本内容

head:显示文本内容,默认显示头10行
格式:head [OPTION]... [FILE]...   
-n #:显示文本头#行内容
示例:head -5 /etc/passwd --显示/etc/passwd文件头5行内容

tail:显示文本内容,默认显示后10行
格式:tail [OPTION]... [FILE]...   
-n #:显示文本后#行内容   
-f:查看文件尾部内容结束后不退出,跟随显示新增的行
示例:tail -8 /etc/passwd --显示/etc/passwd文件后8行内容

more:分屏显示文本内容,每次显示一屏显示完停止
格式:more [options] file [...]   
Space键:显示文本下一屏内容   
Enter键:只显示文本下一行内容   
b键:显示文本上一屏内容   
q键:退出

less:分屏显示文本内容,不主动退出
格式:less [options] file [...]   
Space键:显示文本下一屏内容   
Enter键:只显示文本下一行内容   
b键:显示文本上一屏内容   
q键:退出

cp -r /etc/profile   /tmp/

使用vim编辑在管理试图输入
%s#^[[:space:]]([^[:space:]])#\1#g1

关于linux中的文件管理命令就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果喜欢这篇文章,不如把它分享出去让更多的人看到。

文件 目录 内容 文本 链接 格式 时间 示例 命令 管理 系统 信息 递归 位置 源文件 用户 三个 属性 数据 权限 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全常见安全问题 乡镇网络安全管理应急机制 零距离电子猫眼未能连接到服务器 nba数据库薪资 梦幻服务器转移中暂时无法登录 基于r语言的软件开发 网络安全测评机构是什么 启动网络安全审查什么意思 上海酷娱网络技术有限公司 我的世界1.8.3服务器 软件开发哪个学校好点 深圳永邦移动互联网科技公司 数据库查询字符串语句 电脑软件开发嘉建 杨浦区推广软件开发进货价 网吧管理系统数据库实验报告 汉王考勤系统删除数据库 安农大数据库原理与技术考题 我的侠客服务器退出 tbc玩家数据库 网络安全消费为ppt 手机能不能成为服务器 ps4proxy服务器实用吗 自动化软件开发工程师招聘 大同市网络安全职业技能大赛 网络安全是不是防止人沉迷游戏 遇到网络安全问题怎么修正 华为服务器出厂报告 贵州网络技术开发包括什么 首届国家网络安全周是在什么地方
0