目录
文件系统命令
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/X11R6: | X Window系统 | |
/usr/bin | 用户和管理员的标准命令 | |
/usr/include | c/c++等各种开发语言环境的 标准include文件 | |
/usr/lib | 应用程序及程序包的连接库 | |
/usr/local | 系统管理员安装的应用程序目录 | |
/usr/local/share | 系统管理员安装的共享文件 | |
/usr/sbin | 用户和管理员的标准命令 | |
/usr/share | 存放使用手册等共享文件的目录 | |
/usr/share/dict | 存放词表的目录 | |
/usr/share/man | 系统使用手册 | |
/usr/share/misc | 一般数据 | |
/usr/share/sgml | SGML数据 | |
/usr/share/xml | XML数据 | |
/var | 通常用于存放长度可变的文件,例如日志文件和打印机文件。以下罗列了/var其中部分重要的目录。 | |
/var/cache | 应用程序缓存目录 | |
/var/crash | 系统错误信息 | |
/var/games | 游戏数据 | |
/var/lib | 各种状态数据 | |
/var/lock | 文件锁定纪录 | |
/var/log | 日志记录 | |
/var/mail | 电子邮件 | |
/var/opt | /opt目录的变量数据 | |
/var/run | 进程的标示数据 | |
/var/spool | 存放电子邮件, 打印任务等的队列目录。 | |
/var/tmp | 临时文件目录 |
文件操作相关命令
- file 文件名:查找文件属性信息
- rm -f 文件名:强制删除,文件存不存在都会删除
rm -rf 文件夹名:强制删除文件夹,文件夹存不存在都会删除 - cat 文件名 :将文件内容输出到终端
cat -n 文件名:将文件内容及行号输出到终端 - head 文件名 :默认输出文件内容的前10行
head -num 文件名:将文件内容的前num行输出到终端 - tail 文件名:默认输出文件内容的后10行
tail -num 文件名:将文件内容的后num行输出到终端
head -35 文件名 | tail -5 - find 查找文件
格式:find 路径 -name ”文件名“:在这个路径下查找文件 - grep 查找指定字符串
grep 字符串 文件名:在一个文件中查找
grep 字符串 路径 -nR:从这个路径开始往后查找,找到所有用到这个字符串的文件
补充:
- lscpu:显示CPU信息
- 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:还可以被应用程序使用的物理内存大小