Ae年 与其它操作系统一样,在Lux系统下用户的数据和程序也是以文件的形式保存的。所 以在使用inux的过程中 ,是经常要对文件与目录进行操作的。现在我们就以一个Windov 用户的立场来学习一下LiuX下的文件与目录架作方法。 1.文件名与文件类型 立件名是 个文件的标识。从这个角度来说,文件名的规则与Windows9x下的是基本上相 同的 它同样是由字母 数字、下划线、圆点组成 最大的长度是255个字符 与Windows9x一样,Linux系统中也有普通文件和目录文件,不过目录文件在Windo w中被简称为目录就是了。而在Linux系统中有一种特殊的文件,那就是设备文件。在Unu ×系统中,把每一个口设置都映射成为一个文件,可以象普通文件一样处理,这就使得文 件与设备的操作尽可能统一。从用户的用户来说,对V口设备的使用和一般文件的使用几乎 样,这样就可以不必了解设备 的细节 2.目录结构 与Nindows下一样,在Linux中也是通过目录来组织文件的。但不同的是,在Linux下只有 -个根目录,而不象Mdws那样一个分区一个根目录。如果有多个分区的话,就需要将 其它分区 nount3到根目录上来用 大家回忆 下当时为inux分区时,有一个选项要填 ,那就是Mount Point,我们将其 中一个写成了“ ,也就是根目录(这点与Vindows相反,一个是“1”,一个是“/”,真 是天生冤家)。其它的则可能是home、usr。 安装完系统后,你会发现home、usr就是根目录下面的home、usr目录!对了,整个 分区就用于该目录了。 安装完n x后,有许许多多的目录 下面我们就说明一些重要的目录 bin:存放着 一百多个Linux下常用的命令、工具 /dev:存放着Linux下所有的设备文件! home:用户主目录,每建一个用户,就会在这里新建一个与用户同名的目录,给该用 户一个自己的李间 ost+-found:顾名思义 一些丢失的文件可能可以在这里找到 mnt:外部设备的挂接点,通常用cdrom与floppy两个子目录!它的存在简化了光盘与 软盘的使用。你只需在塞入光盘后,运行:mount /mnt/cdrom,就可以将光盘上的内容Mo unt到/mnt/cdrom上,你就可以访问了。不过你使用完成后,应该离开该目录,并执行umo unt/mnt/cdrom。同样的,软盘就是mount /mnt/floppy和umount /mnt//floppy了。 这其实是一个假的目录,通过这里你可以访问到内存里的 这里存放着系统级的 令与工具 s:通常用来安装各种软件的地方 usrX11R6 X Window目录 usr/bin与usr/sbin一些后安装的命令与工具 /usr/include、usrib及usr/share则是存放一些共享链接库 usr/ocal常用来安装新软件 /usr/src Linux源程序 boot:Liu以就是从这里启动的 Ietc:这里存放在Linux大部分的配置文件 b:静态链接库 oot:root用户的主目录,这就是特权之一:
与其它操作系统一样 在 Linux 系统下用户的数据和程序也是以文件的形式保存的 所 以在使用 Linux 的过程中 是经常要对文件与目录进行操作的 现在我们就以一个 Window 用户的立场来学习一下 Linux 下的文件与目录操作方法 1. 文件名与文件类型 文件名是一个文件的标识 从这个角度来说 文件名的规则与 Windows 9x 下的是基本上相 同的 它同样是由字母 数字 下划线 圆点组成 最大的长度是 255 个字符 与 Windows 9x 一样 Linux 系统中也有普通文件和目录文件 不过目录文件在 Windo w 中被简称为目录就是了 而在 Linux 系统中有一种特殊的文件 那就是设备文件 在 Linu x 系统中 把每一个 I/O 设置都映射成为一个文件 可以象普通文件一样处理 这就使得文 件与设备的操作尽可能统一 从用户的用户来说 对 I/O 设备的使用和一般文件的使用几乎 一样 这样就可以不必了解 I/O 设备的细节 2. 目录结构 与 Windows 下一样 在 Linux 中也是通过目录来组织文件的 但不同的是 在 Linux 下只有 一个根目录 而不象 Windows 那样一个分区一个根目录 如果有多个分区的话 就需要将 其它分区 mount 到根目录上来用 大家回忆一下当时为 Linux 分区时 有一个选项要填 那就是 Mount Point 我们将其 中一个写成了 / 也就是根目录 这点与 Windows 相反 一个是 \ 一个是 / 真 是天生冤家 其它的则可能是/home /usr 安装完系统后 你会发现/home /usr 就是根目录下面的 home usr 目录 对了 整个 分区就用于该目录了 安装完 Linux 后 有许许多多的目录 下面我们就说明一些重要的目录 /bin 存放着一百多个 Linux 下常用的命令 工具 /dev 存放着 Linux 下所有的设备文件 /home 用户主目录 每建一个用户 就会在这里新建一个与用户同名的目录 给该用 户一个自己的空间 /lost+found 顾名思义 一些丢失的文件可能可以在这里找到 /mnt 外部设备的挂接点 通常用 cdrom 与 floppy 两个子目录 它的存在简化了光盘与 软盘的使用 你只需在塞入光盘后 运行 mount /mnt/cdrom 就可以将光盘上的内容 Mo unt 到/mnt/cdrom 上 你就可以访问了 不过你使用完成后 应该离开该目录 并执行 umo unt /mnt/cdrom 同样的 软盘就是 mount /mnt/floppy 和 umount /mnt/floppy 了 /proc 这其实是一个假的目录 通过这里你可以访问到内存里的内容 /sbin 这里存放着系统级的命令与工具 /usr 通常用来安装各种软件的地方 /usr/X11R6 X Window 目录 /usr/bin 与/usr/sbin 一些后安装的命令与工具 /usr/include /usr/lib 及/usr/share 则是存放一些共享链接库 /usr/local 常用来安装新软件 /usr/src Linux 源程序 /boot Linux 就是从这里启动的 /etc 这里存放在 Linux 大部分的配置文件 /lib 静态链接库 /root root 用户的主目录 这就是特权之一 11
Nar:通常用来存放一些变化中的东西】 存放系统日志 var/spool:存放一些邮件、新闻、打印队列等 另外,要说明的是,在Linux下“当前目录”、“路径”等概念与Windows下是一样的。 3.显示文件内容 使用过DOS命令的人都应该知道,我们可以使用ype命令来查看一个文件的内容。在 下有五个相关的命令,功能各有干 秋,不过它们都象type命令 样,只能用来查看文 本文件。 1)cat命令 cat命令是最象type命令的,使用的方法很简单:“cat文件名”。不过比type命令更 强大的是,它可以同时查看多个文件:“ct文件名一文件名二” 21 more命 如果文本文件比较长, 一屏无法显示完,那么使用cat命令就可能无法看清。这里我们 可以简单地使用more来代替cat命令即可。其效果与ype文件名p类似。使用more命令 将一次显示一屏文本,显示满后,停下来,并提示出已显示全部内容的百分比,按空格键就 可以看到下一屏。 3)ess命今 ess命令的功能几乎和more命令 样,也是按页显示文件,不同之处在于ess命令在 显示文件时允许用户既可以向前又可以向后翻阅文件。 ⑦向前翻:按b键: ⑦向后翻:按p键: ⑦指定位置:输入百分比 退出:q 我经常使用more和less,几乎不使用cat查看文件。 4)head命令 通过head命令可以仅查看某文件的前几行,格式为: head行数文件名 如果未指定行数,则使用默认值10。 5)tail命g 与head命令相对应的,我们可以使用tail命令来查看文件尾部的内容。通常用来实时监 测某个文件是否被修改,通常用来观察日志。如: tail -f maillog 4.编辑文件 在Red Hat Linux7中有许多文字编辑工具,其中最常用的应该是i,这是一个广泛应 用于所有UNX系统的编辑器。它的使用有些特别: 首先,可以使用命令“vⅵ文件名”打开一个文件。 刚启动的时候,处于命令状态,不能够输入任何字符。在这个状态下,可以使用方向 键进行移动,而需要输入内容时,你需要输入“”或“妇”命令进入编辑状态。编辑完成后, 你需要按下“ESC 键回到命令状态 在命令状态下,你可以输入“:q!”不存盘退出,输入“:Wg”存盘退出 5.文件的复制、删除与移动 大家都早已熟知在DOS下我们可以使用coy、del、move命令来实现文件的复制、删 12
/var 通常用来存放一些变化中的东西 /var/log 存放系统日志 /var/spool 存放一些邮件 新闻 打印队列等 另外 要说明的是 在 Linux 下 当前目录 路径 等概念与 Windows 下是一样的 3. 显示文件内容 使用过 DOS 命令的人都应该知道 我们可以使用 type 命令来查看一个文件的内容 在 Linux 下有五个相关的命令 功能各有千秋 不过它们都象 type 命令一样 只能用来查看文 本文件 1 cat 命令 cat 命令是最象 type 命令的 使用的方法很简单 cat 文件名 不过比 type 命令更 强大的是 它可以同时查看多个文件 cat 文件名一 文件名二 2 more 命令 如果文本文件比较长 一屏无法显示完 那么使用 cat 命令就可能无法看清 这里我们 可以简单地使用 more 来代替 cat 命令即可 其效果与 type 文件名/p 类似 使用 more 命令 将一次显示一屏文本 显示满后 停下来 并提示出已显示全部内容的百分比 按空格键就 可以看到下一屏 3 less 命令 less 命令的功能几乎和 more 命令一样 也是按页显示文件 不同之处在于 less 命令在 显示文件时允许用户既可以向前又可以向后翻阅文件 Ø 向前翻 按 b 键 Ø 向后翻 按 p 键 Ø 指定位置 输入百分比 Ø 退出 q 我经常使用 more 和 less 几乎不使用 cat 查看文件 4 head 命令 通过 head 命令可以仅查看某文件的前几行 格式为 head 行数 文件名 如果未指定行数 则使用默认值 10 5 tail 命令 与 head 命令相对应的 我们可以使用 tail 命令来查看文件尾部的内容 通常用来实时监 测某个文件是否被修改 通常用来观察日志 如 tail -f maillog 4. 编辑文件 在 Red Hat Linux 7 中有许多文字编辑工具 其中最常用的应该是 vi 这是一个广泛应 用于所有 UNIX 系统的编辑器 它的使用有些特别 首先 可以使用命令 vi 文件名 打开一个文件 刚启动的时候 vi 处于命令状态 不能够输入任何字符 在这个状态下 可以使用方向 键进行移动 而需要输入内容时 你需要输入 i 或 a 命令进入编辑状态 编辑完成后 你需要按下 ESC 键回到命令状态 在命令状态下 你可以输入 :q! 不存盘退出 输入 :wq 存盘退出 5. 文件的复制 删除与移动 大家都早已熟知在 DOS 下我们可以使用 copy del move 命令来实现文件的复制 删 12