Linux基础知识(1)

Linux目录结构

主要目录及其功能

目录 英文原意 主要功能 备注
/ root 根目录 所有目录和文件的起点
/bin binary 存放二进制可执行命令 普通用户和root用户都可使用
/sbin system binary 存放特权级二进制文件 只有root用户可用
/boot boot 存放内核与启动文件 系统启动所需的核心文件
/dev device 存放抽象硬件设备文件 所有硬件设备都以文件形式存在
/etc etcetera 存放系统配置文件 包含各种应用程序和服务的配置
/lib library 存放系统库文件 共享库文件
/home home 普通用户目录 每个用户在此有独立子目录
/root root 特权用户(root)目录 root用户的家目录
/usr Unix System Resources 存放安装程序(软件默认目录) 用户安装的应用程序
/var variable 存放经常变化的文件 如日志、邮件、缓存等
/mnt mount 文件挂载目录 用于挂载U盘、光驱等外部设备
/opt optional 大型软件存放目录 非强制,第三方大型软件
/tmp temporary 临时文件目录 系统重启后可能清空

目录结构示意图

cpp 复制代码
/
├── bin/      # 基础命令
├── sbin/     # 系统管理命令
├── boot/     # 启动文件
├── dev/      # 设备文件
├── etc/      # 配置文件
├── home/     # 用户目录
│   ├── user1/
│   ├── user2/
│   └── ...
├── root/     # root用户目录
├── usr/      # 用户程序
├── var/      # 可变数据
├── lib/      # 系统库
├── mnt/      # 挂载点
├── opt/      # 可选程序
└── tmp/      # 临时文件

文件类型识别

通过 ls -l 的第一个字符识别文件类型:

  • -:普通文件
  • d:目录
  • l:符号链接(软链接)
  • c:字符设备文件
  • b:块设备文件
  • p:管道文件
  • s:套接字文件

路径理解

  • 目录树结构:Linux所有文件和目录组成树形结构

  • 绝对路径:从根目录(/)开始,具有唯一性

    • 示例:/home/whb/test.txt
    • 用途:配置文件、脚本中常用
  • 相对路径:相对于当前目录

    • 示例:./test.txt(当前目录)
    • 示例:../parent.txt(上级目录)
    • 用途:命令行操作便捷

用户目录

  • 普通用户 :/home/用户名
  • root用户 :/root
  • 新建用户 :系统自动在 /home 下创建同名目录

时间戳详解

  1. Access Time (atime):最后访问时间(读取文件)
  2. Modify Time (mtime):最后修改时间(文件内容变更)
  3. Change Time (ctime):最后改变时间(文件元数据变更,如权限、所有者)

命令组合技巧

cpp 复制代码
# 1. 查看详细文件信息(按时间排序)
$ ls -lht

# 2. 查找最大文件
$ ls -lS | head -5

# 3. 统计文件数量
$ ls | wc -l

# 4. 只显示目录
$ ls -d */

# 5. 显示隐藏文件(不包括.和..)
$ ls -A
相关推荐
周杰伦fans几秒前
构建真正智能的CAD AI绘图代理
开发语言·人工智能·c#
心中有你02143 分钟前
C语言埃氏筛法(素数筛选)
c语言·数据结构·算法
aixingkong92140 分钟前
Nvidia为例 XPU的Multi-Host、Socket Direct 、GPUDirect、RDMA 技术点分析
服务器·网络·硬件架构·硬件工程
zhanghaha13142 小时前
Python进阶教程:35_PyQt (保姆级零基础教程)
开发语言·python·pyqt
释厄6233 小时前
多黑洞具现论·物理/生物/金融三域显化·虚拟宇宙黑洞·奇点=0 圆圈
开发语言·数据结构·人工智能·程序人生·安全威胁分析
雯宝3 小时前
mnt_init 函数
linux
UIU1144 小时前
递归算法与汉诺塔
c++·学习·算法·c#·递归
Fruit_Caller4 小时前
static
开发语言·c++
律宏阔9 小时前
WSL Docker 端口明明空闲,但就是绑不上端口
linux·windows
律宏阔9 小时前
WSL 突然断网,无法 ping 内网或外网
linux·windows