【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:还可以被应用程序使用的物理内存大小

相关推荐
Johny_Zhao1 小时前
Docker + CentOS 部署 Zookeeper 集群 + Kubernetes Operator 自动化运维方案
linux·网络安全·docker·信息安全·zookeeper·kubernetes·云计算·系统运维
小毛驴8501 小时前
Linux 后台启动java jar 程序 nohup java -jar
java·linux·jar
一心0922 小时前
ubuntu 20.04.6 sudo 源码包在线升级到1.9.17p1
运维·ubuntu·sudo·漏洞升级
好好学习啊天天向上2 小时前
世上最全:ubuntu 上及天河超算上源码编译llvm遇到的坑,cmake,ninja完整过程
linux·运维·ubuntu·自动性能优化
你想考研啊3 小时前
三、jenkins使用tomcat部署项目
运维·tomcat·jenkins
tan180°3 小时前
MySQL表的操作(3)
linux·数据库·c++·vscode·后端·mysql
代码老y3 小时前
Docker:容器化技术的基石与实践指南
运维·docker·容器
典学长编程4 小时前
Linux操作系统从入门到精通!第二天(命令行)
linux·运维·chrome
wuk9984 小时前
基于MATLAB编制的锂离子电池伪二维模型
linux·windows·github
你想考研啊6 小时前
四、jenkins自动构建和设置邮箱
运维·jenkins