【Linux】文件系统命令

目录

文件系统命令

Linux文件系统

文件操作相关命令


文件系统命令

磁盘文件系统:指本地主机中实际可以访问到的文件系统,包括硬盘、CD-ROM、DVD、USB存储器、磁盘阵列等。常见文件系统格式有:autofs、coda、Ext(Extended File sytem,扩展文件系统)、Ext2、Ext3、VFAT、ISO9660(通常是CD-ROM)、UFS(Unix File System,Unix文件系统)、ReiserFS、XFS、JFS、FAT(File Allocation Table,文件分配表)、FAT16、FAT32、NTFS(New Technology File System)等;

网络文件系统:是可以远程访问的文件系统,这种文件系统在服务器端仍是本地的磁盘文件系统,客户机通过网络远程访问数据。常见文件系统格式有:NFS(Network File System,网络文件系统)、Samba(SMB/CIFS)、AFP(Apple Filling Protocol,Apple文件归档协议)和WebDAV等;

专有/虚拟文件系统:不驻留在磁盘上的文件系统。常见格式有:TMPFS(临时文件系统)、PROCFS(Process File System,进程文件系统)和LOOPBACKFS(Loopback File

Linux文件系统

|-----------------|---------------------------------------------------------------|
| 目录名 | 描述 |
| / | Linux文件系统根目录 |
| /bin | 存放系统中最常用的可执行文件(二进制) |
| /boot | 存放Linux内核和系统启动文件,包括Grub、lilo启动器程序 |
| /dev | 存放所有设备文件,包括硬盘、分区、键盘、鼠标、USB、tty等 |
| /etc | 存放系统的所有配置文件,例如passwd存放用户账户信息,hostname存放主机名等 |
| /home | 用户主目录的默认位置 |
| /initrd | 存放启动时挂载initrd.img映像文件的目录,以及载入所需设备模块的目录。 |
| /lib | 存放共享的库文件,包含许多被/bin和/sbin中程序使用的库文件 |
| /lost+found | 存放由fsck放置的零散文件 |
| /media | Ubuntu系统自动挂载CD-ROM、软驱、USB存储器后,存放临时读入的文件 |
| /mnt | 该目录通常用于作为被挂载的文件系统的挂载点 |
| /opt | 作为可选文件和程序的存放目录,主要被第三方开发者用来简易地安装和卸装他们的软件包 |
| /proc | 存放所有标志为文件的进程,它们是通过进程号或其他的系统动态信息进行标识,例如cpuinfo文件存放CPU当前工作状态的数据 |
| /root | 根用户(超级用户)的主目录 |
| /sbin | 存放更多的可执行文件(二进制),包括系统管理、目录查询等关键命令文件 |
| /srv | 系统提供的特定数据 |
| /sys | 虚拟文件系统 |
| /tmp | 存放用户和程序的临时文件,所有用户对该目录都有读写权限 |

|----------|--------------------------------------------------------|-----------------------------|
| /usr | 用于存放与系统用户直接有关的文件和目录,例如应用程序及支持它们的库文件。以下罗列了/usr中部分重要的目录。 | |
| /usr | /usr/X11R6: | X Window系统 |
| /usr | /usr/bin | 用户和管理员的标准命令 |
| /usr | /usr/include | c/c++等各种开发语言环境的 标准include文件 |
| /usr | /usr/lib | 应用程序及程序包的连接库 |
| /usr | /usr/local | 系统管理员安装的应用程序目录 |
| /usr | /usr/local/share | 系统管理员安装的共享文件 |
| /usr | /usr/sbin | 用户和管理员的标准命令 |
| /usr | /usr/share | 存放使用手册等共享文件的目录 |
| /usr | /usr/share/dict | 存放词表的目录 |
| /usr | /usr/share/man | 系统使用手册 |
| /usr | /usr/share/misc | 一般数据 |
| /usr | /usr/share/sgml | SGML数据 |
| /usr | /usr/share/xml | XML数据 |
| /var | 通常用于存放长度可变的文件,例如日志文件和打印机文件。以下罗列了/var其中部分重要的目录。 | |
| /var | /var/cache | 应用程序缓存目录 |
| /var | /var/crash | 系统错误信息 |
| /var | /var/games | 游戏数据 |
| /var | /var/lib | 各种状态数据 |
| /var | /var/lock | 文件锁定纪录 |
| /var | /var/log | 日志记录 |
| /var | /var/mail | 电子邮件 |
| /var | /var/opt | /opt目录的变量数据 |
| /var | /var/run | 进程的标示数据 |
| /var | /var/spool | 存放电子邮件, 打印任务等的队列目录。 |
| /var | /var/tmp | 临时文件目录 |

文件操作相关命令

  1. file 文件名:查找文件属性信息
  2. rm -f 文件名:强制删除,文件存不存在都会删除
    rm -rf 文件夹名:强制删除文件夹,文件夹存不存在都会删除
  3. cat 文件名 :将文件内容输出到终端
    cat -n 文件名:将文件内容及行号输出到终端
  4. head 文件名 :默认输出文件内容的前10行
    head -num 文件名:将文件内容的前num行输出到终端
  5. tail 文件名:默认输出文件内容的后10行
    tail -num 文件名:将文件内容的后num行输出到终端
    head -35 文件名 | tail -5
  6. find 查找文件
    格式:find 路径 -name "文件名":在这个路径下查找文件
  7. grep 查找指定字符串
    grep 字符串 文件名:在一个文件中查找
    grep 字符串 路径 -nR:从这个路径开始往后查找,找到所有用到这个字符串的文件

补充:

  1. lscpu:显示CPU信息
  2. free -g:显示内存的使用情况

total used free shared buff/cache available

Mem: 1 0 0 0 0 0

Swap: 0 0 0

第一列:

Mem:内存的使用信息

Swap:交换空间的使用信息

第一行:

total:系统总的可用物理内存大小

used:已被使用的物理内存大小

free:还有多少物理内存可用

shared:被共享使用的物理内存大小

buff/cach:被 buffer 和 cache 使用的物理内存大小

available:还可以被应用程序使用的物理内存大小

相关推荐
萧鼎8 分钟前
深入解析 Python 的 pytun 库:虚拟网络接口与隧道技术实战指南
服务器·网络·python
Re_Yang0922 分钟前
2025年统计与数据分析领域专业认证发展指南
服务器·人工智能·数据分析
牛奶咖啡131 小时前
从零到一使用Linux+Nginx+MySQL+PHP搭建的Web网站服务器架构环境——LNMP(上)
linux·lnmp·ngnix的源码安装部署·mysql的二进制文件安装部署·php源码的安装部署·记录并解决安装php的各种问题
软件测试很重要1 小时前
UOS20系统安装与 SSH/XRDP 远程访问功能配置指南
linux·运维·ssh
对你无可奈何2 小时前
关于Ubuntu的 update造成的内核升级
运维·服务器·ubuntu
qq_312920112 小时前
Nginx限流与防爬虫与安全配置方案
运维·爬虫·nginx·安全
GanGuaGua3 小时前
Linux系统:线程的互斥和安全
linux·运维·服务器·c语言·c++·安全
lsnm3 小时前
【LINUX网络】IP——网络层
linux·服务器·网络·c++·网络协议·tcp/ip
全糖去冰吃不了苦3 小时前
ELK 集群部署实战
运维·jenkins
不掰手腕3 小时前
在UnionTech OS Server 20 (统信UOS服务器版) 上离线安装PostgreSQL (pgsql) 数据库
linux·数据库·postgresql