-a 显示所有man的帮助页 -f 只显示命令的功能而不显示详细的手册内容 -w 只显示帮助文件的位置 5. 文本编辑器
编辑器是使用计算机的重要工具之一,Linux为了方便各种用户在不同的环境下使用,提供了一系列的编辑器,包括ge
dit、emas和vi等,其中gedit和emacs是X Window下的编辑器,vi 可以运行于命令行模式。目前使用人数最多的就是vi编辑器vi有两种工作模式:命令模式和输入模式。进入vi时默认的模式就是命令模式。在命令模式下,用户所有的输入都被解释成命令,并显示在最下面一行,而不会输入到屏幕的文本输入区域(就是“~”符号所在的区域)。
在Linux操作系统中使用vi编辑器来处理文件的时候,会先将文件复制一份到内存缓冲区(buffer)。Vi对文本文件
的编辑都会首先直接修改缓冲区的内容,再使用w命令后,才将buffer中的内容回写到磁盘文件。
vi也提供撤销功能,对于一个编辑器来说,提供撤销功能是必要的。用户可以在命令模式下输入“:u”后按Enter键,
就可以撤销上一次操作。
在vi中,撤销功能每一次撤销的是自上次存盘到现在输入的内容,因此撤销能够恢复到最原始的状态,但是此时用户
不能使用“:q”命令来退出vi,因为此时用户已经修改了缓冲区的内容。如果确实需要退出vi程序,可以使用在命令模式下“:q!”。
vi的环境设置
在vi编辑器中有很多环境参数可以设置,通过环境参数的设置,可以增加vi的功能。这里仅介绍vi常用的参数,这
些参数可以在vi的命令模式下使用,或在/etc/vim/vimrc中设置,vi启动时就会使用vimrc中的参数来初始化vi程序。
vi程序的常用参数及设置方法如下:
set ai或set autoindent:每一行的开头都与上一行的开头对齐。 set nu或set number:在编辑时显示行号。 set dir=./:将交换文件.swp保存在当前目录。
set sw=4或set shiftwidth=4:设置缩进的字符数为4。 syntax on:开启语法着色。
说明:其中set命令是用来设置这些参数的。
Linux文件系统:
Linux的数据都是由文件系统按照树型目录结构管理的。而且Linux操作系统同样要区分文件的类型,判断文件的存取
属性和可执行属性
“/”目录也称为根目录,位于Linux文件系统目录结构的顶层,必须使用ext文件系统。如果还有其它分区,必须挂
载到“/”目录下某个位置。
常见的Linux系统目录如下:
? ? ? ? ? ? ? ? ? ?
/:Linux系统的根目录,包含Linux系统的所有目录和文件。 /etc:有关系统设备与管理的配置文件。 /sbin:存放系统启动时所需的运行程序。
/bin:该目录中含有常用的命令文件,不能包含子目录。 /boot:操作系统启动时的核心文件。
/usr/local:存放用户后期安装的应用程序文件。 /root:超级用户主目录。
/dev:接口设备文件目录,保存外围设备代号。
/mnt:设备文件的挂接点,默认有/mnt/cdrom和/mnt/floppy两个目录,分别用于挂载光驱和软驱。 /home:用户的宿主目录,通常将其设置在独立的分区。
存储设备 设备文件 IDE1的主盘 /dev/hda IDE1的从盘 /dev/hdb IDE2的主盘 /dev/hdc IDE2的从盘 /dev/hdd IDE1的主盘第一分区 /dev/hda1 IDE1的从盘第一逻辑分区 /dev/hdb5 系统的第一个SCSI硬盘 /dev/sda 软盘驱动器 /dev/fd0 光盘驱动器 ?
/dev/cdrom 管理磁盘分区:
常用的磁盘分区管理工具有fdisk和parted,它们都可以进行创建分区、删除分区、查看分区信息等
基本操作,此外parted还可以调整已有分区的尺寸
以超级用户登录系统,在shell提示符下输入命令启动fdisk:
[root@myhost root]# fdisk /dev/sda
其中,/dev/sda是用户要进行分区的磁盘设备名。进入后可在Command(m for help)后输入命令m以查看该命令的使用
方法,执行结果如图所示。
fdisk工具运行后,可以通过按下相应的命令键查看磁盘状态,并进行分区的删除和建立等操作。 fdisk工具中常用的命令及含义如表所示: 命令键 含 义 a 设置活动分区 d 删除一个分区 l 列出已知的分区类型 m 显示帮助信息 n 建立一个新分区 o 清空分区表 p 列出现有的分区表信息 q 退出fdisk命令且不保存更改 v 校验分区表 w 3)
保持更改并退出 文件系统的建立
现。
要想在分区上存储数据,首先需要建立文件系统。常用的建立文件系统的工具有mkdosfs、mkfs.vfat和mkfs命令来实
mkfs命令
该命令允许根据用户的选择建立相应的文件系统,同mkdosfs、mkfs.vfat等命令类似,但功能更强大。其格式如下:
mkfs [选项] 磁盘设备文件名 [块大小]
常用参数及含义如表所示。 参 数 含 义 -V 输出完整信息 -t fs_type 指定创建的文件系统类型,默认的是ext2 -c 检查磁盘是否存在坏道 -l f_name 从文件f_name中读初始化的坏块表 [root@myhost root]# mkfs –c -V –t ext3 /dev/sda3 该命令,在建立文件系统的同时,还进行了磁盘坏道的检查。
5.文件系统的挂载与卸载
在Windows下,文件系统创建后,就可以通过系统分配的盘符来使用该磁盘。但在Linux系统中,文件系统创建后,还
需将其安装到Linux目录树的某个位置上才能使用,这个过程称为挂载,文件系统所挂载到的目录称为挂载点。文件系统使用完毕,还可对其进行卸载。
mount [选项] [设备文件名] [挂接点] 参 数 -t fs_type -o option 含 义 指定需挂接的磁盘的文件系统类型 用于指明挂载的某些具体选项,常用的option有ro:以只读方式挂载;rw:以读写方式挂载;remount:重新挂载已挂载的文件系统 ? 自动挂载
? 当用户需要系统启动后立即使用某个文件系统或者需要挂载多个文件系统时,可以通过修改/etc/fstab配置文
件实现自动挂载需要使用的文件系统。/etc/fstab文件列出了引导系统需要挂载的文件系统以及文件系统类型和其他挂载参数,系统引导时会读取这个文件并挂载该文件中列出的文件系统。该文件的具体格式如图所示。 ? fstab文件共分为6列:
device dirmount fs_type options fs_dump fs_passno 各项含义如表所示 字 段 device dirmount fs_type options fs_dump 说 明 需要被挂载的设备文件名或标号(label) 文件系统将被挂载到的目录 挂接的磁盘或分区的文件系统类型 挂载选项,传递给mount命令以决定如何挂载 备份频度。1,表示需要进行磁盘备份;0,表示无需进行磁盘备份 由fsck程序决定引导时是否检查磁盘以及检查的次序。0,表示无需进行磁盘检查。1,表示最先检查 fs_passno
umount [选项] 设备文件名或挂接目录 参 数 含 义 卸载已挂接的指定文件系统fs_type的所有文件系统,此时无需指定设备文件名和挂接点 -t fs_type -f 强制卸载指定的设备 卸载所有的文件系统,此时,无需指定设备文件名和挂接点 -a 参 数 -a -c 含 义 显示指定目录下所有子目录与文件,包括隐藏文件 按文件的修改时间排序 注意:umount通常不能卸载正在使用的文件系统。如果必须卸载可以使用-f参数,或重启系统。
6.Linux的文件类型:在Linux系统中,文件的命名必须遵循如下的规则: (1) 文件名最长可以,可由A~Z、a~z、0~9、.、-、_、等符号组成。达到256个字符
(2) 文件名区分大小写。 (3) 文件没有扩展名的概念。
(4) 使用“/”作为根目录和目录层之间的分隔符。 (5) 支持相对路径和绝对路径。
? ?
通常,Linux系统中常用的文件类型有5种:普通文件、目录文件、设备文件、管道文件和链接文件。 使用“ls –lh”查看文件属性:
“-rw-r--r--”用来指明文件类型为普通文件;文件类型与权限为“drwxr-xr-x”,第一个字符为“d”,表示文件是根目录下目录文件
设备文件:Linux系统把每个设备都映射成一个文件,这就是设备文件,它是用于向I/O设备提供连接的一种文件,
分为字符设备和块设备文件。crw-rw-rw-”,第一个字符为c,这表示为字符设备文件;brw-rw----,第一个字符为b,表示为块设备文件。
文件类型与权限的第一个字符为“p”,则代表该文件为管道文件;
链接文件:链接文件有两种,一种是符号链接,也称为软连接,一种是硬链接。符号链接的工作方式类似于Windows系
统中的快捷方式,建立符号链接文件后,如果删除原文件,则符号链接文件将指向一个空文件,符号链接也就失效了。硬链接则不同,它要求链接文件和目标文件在同一个文件系统上(即同一分区),且不允许链接至目录,它是对原文件数据块的直接引用,建立硬链接后即使删除原文件硬链接也会保留原文件的所有信息。文件类型与权限的第一个字符为l,则代表该文件为链接文件。
7. 文件的基本操作:
查看和搜索文件 :是文件操作时用户经常要用到的两个功能 ls [参数] 目录或文件