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

linux 学习 4.1 目录查询的相关命令(不涉及修改的命令)

目录

命令含义
/bin(binary)存放可执行程序或脚本文件
/sys(system)存放系统相关的文件
/dev(device)存放设备文件
/etc系统配置文件
/lib(library)存放系统文件
/var(variable)存放变化速度快的文件
/proc(process)存放进程相关的数据
/rootroot用户的家目录
/home/{username}username的家目录

linux目录是树形结构,遵循 FHS(Filesystem Hierarchy Standard,文件系统层次结构标准),所有文件和目录都从根目录 / 开始。

命令

pwd

查看当前工作目录
在这里插入图片描述

cd

调整当前目录

cd	#回到家目录
cd dir #跳转到目标目录
cd /  	#跳转到/目录
cd .. 	#跳转到上一级目录
cd -	#跳转到上一次的目录

cd -非常好用需要记住

ls

列出目录内容 ls有一个别名叫dir与ls的作用相同

ls [OPTION]... [FILE]...
OPTION作用
-a显示所有内容包括.
-l显示详细信息
-h人性化显示大小
-t按时间排序
-S按大小排序
-R递归显示子目录

接下来展示一下所有的我列举出的所有用法,当然ls的可选项还有非常多,你可以采用man ls来继续查看别的选项
你可以自由组合各个不冲突的选项来完成共同的效果

ls可以加FILE来指定文件或文件夹,这样就会单独对指定的文件进行调用 如果不指定则默认列出当前目录的内容

  1. ls
    在这里插入图片描述

  2. ls -a
    在这里插入图片描述

  3. ls -l
    在这里插入图片描述
    这会显示详细的目录信息每一列的含义分别为

    权限 硬链接数 所有者 用户组 大小 修改时间 文件名
    

    drwxrwxr-x代表了文件的详细信息
    d为文件的类型

    • -: 普通文件
    • d(directory):目录
    • c(character):字符设备文件(鼠标,键盘,显示器…)
    • b(block):块设备文件(磁盘)
    • l(symbolic link):符号链接
    • s(socket):本地套接字
    • p(named pipe):有名管道
      后面9字符分别代码权限三个字符为一组
      前三个为拥有者权限,中间为拥有组权限,最后三个为其他用户权限
      rwx分别代表读 写 执行权限-代表缺少了这个权限

    大小的单位为字节

  4. ls -hl
    在这里插入图片描述
    单独使用-h没有用因为默认不会显示大小

  5. ls -tl
    按时间顺序展示文件
    在这里插入图片描述
    如果你想反转顺序可以使用-r选项来反转
    在这里插入图片描述
    选项的出现顺序无所谓
    在这里插入图片描述

  6. ls -S
    按大小排列
    在这里插入图片描述
    我展示了三种方式供你参考
    在这里插入图片描述
    你可以一次性使用很多选项

  7. ls -R
    可以递归的显示结构
    在这里插入图片描述
    -hl结合也可以,你也能用上-S-t

展示指定文件夹的形式
在这里插入图片描述

tree

这并不是一个自带的命令需要进行安装,用于显示目录结构 类似于ls -R不过更加清晰

sudo apt install tree

在这里插入图片描述
这是一个简单的展示可以清晰地 展现目录的内容

  1. tree -d 只显示目录
    在这里插入图片描述
  2. tree -L n控制目录显示的层级
    在这里插入图片描述
    -a用于显示所有文件

which

你可以用这个命令查看命令所在目录
在这里插入图片描述
创建目录修改目录之类的命令在下一节介绍

http://www.xdnf.cn/news/18217.html

相关文章:

  • 电脑里的AI帮手:Open Interpreter智能助手食用指南
  • rocketMQ 常见问题记录
  • 010数论——算法备赛
  • 1panel第三方应用商店(本地商店)配置和使用
  • 实时直播弹幕系统设计
  • 面试算法高频08-动态规划-02
  • pgsql中使用jsonb的mybatis-plus和jps的配置
  • 初识Redis · 客户端“Hello world“
  • 研0大模型学习(第四、五天)
  • java输出HelloWorld
  • 微服务调用中的“大对象陷阱”:CPU飙高问题解析与优化
  • 华为openEuler操作系统全解析:起源、特性与生态对比
  • 大模型微服务架构模块实现方案
  • CAPL编程系列_02
  • windows dns远程添加A记录
  • Android 证书 是什么
  • Redis ③-Linux下载Redis
  • 长图分段打印方法
  • Linux:通过ssh实现端口转发
  • 2025接口测试趋势前瞻:核心策略、工具演进与实战场景解析
  • golang context源码
  • kkFileView安装及使用
  • 深入浅出 Multi-Head Attention:原理 + 例子 + PyTorch 实现
  • 数字信号处理技术架构与功能演进
  • 鸿蒙语言基础
  • 如何在直播App中集成美颜SDK?人脸美型功能从0到1实现指南
  • 基于 HT 数字孪生智慧交通可视化系统
  • 安卓App中调用升级接口并实现版本检查和升级功能的完整方案
  • IP检测工具“ipjiance”
  • MySQL锁详解