当前位置: 首页 > news >正文

【Linux】文件与目录管理

文件与目录管理

      • 目录相关命令:cd,pwd,mkdir,rmdir
        • mkdir:创建新目录
        • rmdir:删除空目录
      • $PATH:运行档路径
      • 文件与目录管理:ls、cp、rm、mv、basename、dirname
        • ls:查看目录与文件
        • cp:拷贝
        • rm:删除文件/目录
        • mv:移动文件/目录;更名
        • basename或dirname:取文件名/目录名
      • 查看文件内容
        • 直接查看:cat、tac、nl
        • 翻页查看:more、less
        • 数据截取:head、tail
          • head:取出前面几行
          • tail:取出后面几行
        • 非纯文本档:od
        • 文件时间概念:mtime、ctime、atime
        • 改文件时间/建新档:touch
      • 文件目录的预设权限与隐藏权限
        • 文件预设权限:umask
        • 隐藏属性:chattr、lsattr
          • chattr:设置文件隐藏属性
          • lsattr:显示文件隐藏属性
        • 特殊权限:SUID、SGID、SBIT、权限设置
          • SUID:s在owner的x权限上(只适用文件)
          • SGID:s在群组的x上(文件/目录可用)
          • SBIT:(只对目录有效)
          • 特殊权限设置
            • 数字法:
            • 符号法:
      • 查看文件类型:file
      • 指令/文件搜索
        • 指令搜索:which、type
        • 文件搜索:whereis、locate/updatedb
          • whereis:目录搜寻
          • locate / updatedb:数据库查找
          • find:查找文件系统

目录相关命令:cd,pwd,mkdir,rmdir

[..]上一层目录,[.]当前目录[-]前一个工作目录,[~]当前用户的家目录,[~account]account用户的家目录 注意:[]在此只是说明使用,不是实际代码.

cd:变换目录

[root@localhost /]# cd ~ #返回当前用户家目录

pwd:显示当前所在路径

pwd[-P]#-P选项显示出实际路径,而非link路径
mkdir:创建新目录
mkdir[-mp]#-m设置权限,不看umask;-p递归创建目录,将上层目录都建eg:mkdir-ptest1/test2/test3mkdir-m711test
rmdir:删除空目录
rmdir[-p]#连同上层空目录一起deleteeg:rmdir-ptest1/test2/test3/test4

$PATH:运行档路径

echo$PATH#系统的PATH路径,注意PATH一定是大写

注意点:
不同身份用户缺省的PATH不同,缺省能够随意运行的指令也不同(如root与dmtsai);
PATH是可以修改的;
使用绝对路径或相对路径直接指定某个指令的文件名来运行,会比搜索PATH来的正确;
指令应该要放置到正确的目录下,运行才会比较方便;
本目录(.)最好不要放到PATH当中

文件与目录管理:ls、cp、rm、mv、basename、dirname

ls:查看目录与文件
ls[-aAdfFhilnrRSt]文件/目录#前三个常用#-a 全部文件,包含隐藏档#-d 仅目录本身,不列出目录内文件#-l 长数据串,详细信息#-A :全部的文件,连同隐藏档,但不包括 . 与 .. 这两个目录#-f :直接列出结果,而不进行排序 (ls 缺省会以文件名排序!)#-F :根据文件、目录等信息,给予附加数据结构,例如:# *:代表可运行档; /:代表目录; =:代表 socket 文件; |:代表 FIFO 文件;#-h :将文件容量以人类较易读的方式(例如 GB, KB 等等)列出来;#-i :列出 inode 号码#-n :列出 UID 与 GID 而非用户与群组的名称 (UID与GID会在帐号管理提到!)#-r :将排序结果反向输出,例如:原本文件名由小到大,反向则为由大到小;#-R :连同子目录内容一起列出来,等于该目录下的所有文件都会显示出来;#-S :以文件容量大小排序,而不是用文件名排序;#-t :依时间排序,而不是用文件名。
ls[--color={never,auto,always}]文件/目录#--color=never :不要依据文件特性给予颜色显示;#--color=always :显示颜色#--color=auto :让系统自行依据设置来判断是否给予颜色
ls[--full-time]文件/目录#--full-time :以完整时间模式 (包含年、月、日、时、分) 输出#--ti
http://www.jsqmd.com/news/560530/

相关文章:

  • 终极指南:在PC上完美运行PS4游戏的秘密武器
  • Fluent进阶技巧:利用表达式体积与单元注册器精准捕获物理量空间分布
  • iOS 15 电池优化全攻略:告别电量焦虑的7个实用技巧
  • MixText+BERT还能这么玩?手把手复现FPMT论文中的‘概率伪混合’黑科技
  • sql脚本
  • 用STM32F411和CLion从零搭建三轮全向小车:PID调参、VOFA+上位机调试全记录
  • AI读脸术作品集:多年龄段人脸属性识别效果展示
  • 3大核心功能构建反检测浏览器:Camoufox实战指南
  • Focaler-IoU: More Focused Intersection over Union——更聚焦的交并比损失
  • OpenClaw怎么集成?2026年阿里云零技术超简单1分钟安装、配置阿里云百炼API 教程
  • SMUDebugTool终极指南:快速掌握AMD Ryzen系统调试与优化技巧
  • 2026年3月老旧生产线拆除公司推荐:安全高效无尘化拆除 全流程风险管控之选 - 品牌企业推荐师(官方)
  • 实战指南:2025年WVP-PRO与ZLMediaKit一体化部署与调优
  • SeqGPT-560M效果对比:零样本vs微调模型在中文短文本分类中的表现
  • DS1302实时时钟芯片在嵌入式系统中的高效应用
  • CST中利用SPICE语言自定义复杂lumped element电路的实战指南
  • 如何用这款开源工具让你的CPU性能提升20%?CPUDoc性能优化指南
  • 2026企业礼品定制新趋势:探寻行业翘楚,共绘高端礼遇蓝图 - 深度智识库
  • SZ500注塑机注射装置设计说明书
  • 调电机老是过调制?手把手教你配置ST FOC库的Circle Limitation参数(含死区补偿)
  • 触控板手势增强:告别跨系统痛点,实现macOS风格三指拖动无缝体验
  • StructBERT情感分析实战案例:从CSDN实例URL到完整分析链路演示
  • FLUX.小红书极致真实V2规模化落地:单节点支持10并发请求,QPS达2.1
  • 百联OK卡回收攻略:教你解决闲置问题,享受更多优惠 - 团团收购物卡回收
  • 3分钟解锁Mac NTFS读写:免费开源工具完整指南
  • 图像处理中的NCC算法:从原理到优化(附Python实现对比)
  • 你的Latex论文协作卡在哪了?试试用TexStudio分章节管理,告别版本冲突
  • 为什么你的SQL Server总提示SSL连接失败?深入理解trustServerCertificate的作用与风险
  • ROS 2节点突然‘失联’?别慌!用rqt_console和命令行日志过滤5分钟定位问题
  • Python 包管理工具 uv 命令大全(附核心注意事项)