1 linux判断文件的类型 与 查看文本文件
file 文件名 /*即可查看文件类型*/
用file查看文件时,常见的文件类型
File Type | 文件类型 | 描述 | 可以看做文字吗 |
ASCII text | ASCII 文本 | 能 | |
Bourne-Again shell script text | Bourne-Again shell 脚本文件 | 一个bash脚本 | 能 |
ELF 32-bit LSB core file | ELF 32位LSB核心文件 | 核心转储文件(程序在崩溃时会创建它) | 不能 |
ELF 32-bit LSB executable | ELF 32位LSB可执行文件 | 可执行的二进制程序 | 不能 |
ELF 32-bit LSB shared object | ELF 32位LSB共享对象 | 共享库 | 不能 |
ELF 64-bit LSB core file | ELF 64位LSB核心文件 | 核心转储文件(程序在崩溃时会创建它) | 不能 |
ELF 64-bit LSB executable | ELF 64位LSB可执行文件 | 可执行的二进制程序 | 不能 |
ELF 64-bit LSB shared object | ELF 64位LSB共享对象 | 共享库 | 不能 |
GNU tar archive | GUN tar 存档 | 磁带归档文件。存储文件组的常用方法 | 不能,使用tar tvf查看列表 |
gzip compressed data | gzip压缩文件 | 使用gzip压缩的存档 | 不能 |
HTML document text | html文档文件 | 一个网页 | 能 |
JPEG image data | JPEG图像数据 | 压缩的JPEG图像 | 不能 |
PostScript document text | PostScript文档文本 | PostScript文件 | 能 |
RPM | RPM | Red Hat Package Manager存档 | 不能,使用rpm -q检查内容 |
Zip archive data | Zip档案数据 | 使用zip压缩的存档 | 不能 |
用less查看文本文件
less 文本文件名 /*查看文本文件的内容*/
使用less时常用的命令
命令 | 命令造成的结果 |
Page UP 或者 b | 向后滚动一页 |
Page Down 或者 空格 | 向前滚动一页 |
/字符 | 在文本文件中向前找指定字符 |
n | 重复上一次搜索 |
h | 显示完整列表中的命令与选项 |
1 | 转到文本文件的开头 |
G | 转到文本文件的末尾 |
q | 放弃 |
经常需要用查看的目录
目录 | 内容简介 |
/ | 文件系统开始的根目录 |
/boot | 保留linux内核和引导加载程序文件的位置 |
/etc | /etc目录包含系统配置文件,在这个目录下的所有文件都应该为文本文件 |
/etc/passwd | 包含每个用户的基本信息,在这里定义用户 |
/etc/fstab | 包含进行安装时系统启动的设备的表,在这里定义磁盘驱动器 |
/etc/hosts | hosts文件 |
/etc/init.d | 包含通常在引导时启动各种系统服务的脚本 |
/bin | 包含系统的大多数程序,需要根据系统要求来操作 |
/usr/bin | 包含系统的大多数程序,基本程序在这个目录下,包括用户的应用程序 |
/sbin 或者 /usr/sbin | 主要于超级用户使用,该目录具有程序进行系统管理 |
/usr | 包含支持用户应用的东西 |
/usr/share/X11 | |
/usr/share/dict | 拼写检查器的字典 |
/usr/shart/doc | 各种格式的各种文档文件 |
/usr/share/man | 手册页保存在这里 |
/usr/src | 源代码文件。如果你安装了内核源代码包,则可以在这里找到整个linux内核源代码 |
/usr/local | 安装自己下载的软件或文件,位于/usr/bin的软件基本在这里 |
/var | 包含系统正在运行的文件,查看此文件,可以观察系统运行状况 |
/var/log | 保存排队等待某些进程的文件(打印,等) |
/lib | 共享库,类似于.DLL |
/home | 用户个人工作的地方。正常情况下,这是允许用户编写文件的唯一位置 |
/root | 超级用户主目录 |
/tmp | 程序编写临时文件的目录 |
/dev | 包含系统可用的设备,在linux中可以像读取文件一样读取设备 |
/dev/fd0 | 第一个软盘驱动器 |
/dev/sda | 第一个硬盘驱动器。内核可以理解的所有设备都在这里表示 |
/proc | 该目录是完全虚拟的,在该目录下可以查看系统当前配置 |
/proc/cpuinfo | cpu的配置在这里 |
/media 或者 /mnt | 该目录用于挂载点 |
命令/*mount*/ | 查看使用设备的挂载点 |
/*挂载点是磁盘文件系统的入口目录,因为linux将系统的一切都作为文件管理,所以需要将所有的东西附加到文件上,跟windows放在磁盘中是一样的道理*/
安装
/*
系统引导时,它会在文件/ etc / fstab中读取安装说明列表,它描述了哪个设备安装在目录树中的哪个安装点。这会照顾硬盘驱动器,但您可能还有一些被认为是临时的设备,例如CD-ROM,拇指驱动器和软盘。由于这些是可拆卸的,因此它们不会一直保持安装状态。该/media 目录由现代面向桌面的Linux发行版中的自动装置安装机制使用。在需要手动安装可移动设备的系统上,/ mnt目录为安装这些临时设备提供了方便的位置。您经常会看到目录/ mnt / floppy和/ mnt / cdrom。
*/
注: ln 命令 创建符号链接
/* -> */ vmlinuz -> vmlinuz-2.0.33-0.7
符号链接文件是指向另一个文件的特殊类型文件。使用符号链接(->)一个文件可能就会有多个名字
因为如果有安装多个版本linux内核,会使依赖内核文件固定名称的程序产生问题,运用符号链接就将内核固定名称改为了,依赖内核文件固定名称的程序所希望的名称 (注意,文件未更改,只是加了的名称!!!)