您的当前位置:首页Redhat安装及使用

Redhat安装及使用

2022-08-13 来源:爱问旅游网


Redhat安装及使用

版权所有不得复制

关于保密性的说明:此文档含有专有信息,文中涉及的所有资料及相关文档必须保密。此方案及相关资料是上海铭创软件技术有限公司所做的设计,任何无关人员直接或间接接触和传播本方案书中的任何内容,均违反了中国有关知识产权的相关法律和法规,对此上海铭创软件技术有限公司均有权追究其法律和商务道德之责任。

Redhat安装及使用

客户名称 项目名称 文档编号

修订历史:

日期 2016/7/21 版本号 1.0 初稿 说明 作者 伍黎明 上海铭创软件技术有限公司 第2页/共96页 http://www.mecrt.cn

Redhat安装及使用

目录

1 2 3 4 5 6

安装前准备................................................................................................................................ 5 安装虚拟机和REDHAT的列表 .................................................................................................. 5 虚拟机安装步骤 ........................................................................................................................ 5 REDHAT安装步骤 .................................................................................................................... 14 LINUX目录说明 ....................................................................................................................... 39 LINUX常用命令 ....................................................................................................................... 40 6.1 6.2

快速入门命名 ....................................................................................................................... 41 文件命令 ............................................................................................................................... 48

6.2.1 cat ...................................................................................................................................... 49 6.2.2 chmod(change mode) ........................................................................................................ 49 6.2.3 chown(change owner) ....................................................................................................... 50 6.2.4 cp(copy) ............................................................................................................................. 51 6.2.5 file ...................................................................................................................................... 52 6.2.6 cmp(compare) .................................................................................................................... 53 6.2.7 find ..................................................................................................................................... 53 6.2.8 grep .................................................................................................................................... 56 6.2.9 mv ...................................................................................................................................... 58 6.2.10 6.3

ls(list) ............................................................................................................................. 59 系统管理命令 ....................................................................................................................... 61

6.3.1 date .................................................................................................................................... 61 6.3.2 exit ..................................................................................................................................... 63 6.3.3 adduser .............................................................................................................................. 63 6.3.4 free ..................................................................................................................................... 63 6.3.5 groupadd(group add) ........................................................................................................ 64 6.3.6 groupdel(group delete) ...................................................................................................... 64 6.3.7 groupmod(group modify) .................................................................................................. 64 6.3.8 id ........................................................................................................................................ 65 6.3.9 kill ...................................................................................................................................... 65 6.3.10 6.3.11 6.3.12 6.3.13 6.3.14 6.4

shutdown ....................................................................................................................... 66 su(super user) ................................................................................................................ 66 useradd .......................................................................................................................... 67 userdel ........................................................................................................................... 68 usermod ......................................................................................................................... 68

系统设置命令 ....................................................................................................................... 69

6.4.1 export ................................................................................................................................. 69 6.4.2 passwd(password) ............................................................................................................. 69 6.4.3 rpm(redhat package manager) .......................................................................................... 70 6.4.4 setup .................................................................................................................................. 73 6.5

压缩备份命令 ....................................................................................................................... 74 6.5.1 dump .................................................................................................................................. 74

上海铭创软件技术有限公司 第3页/共96页 http://www.mecrt.cn

Redhat安装及使用

6.5.2 gunzip(gnu unzip) .............................................................................................................. 75 6.5.3 ln(link) ................................................................................................................................ 76 6.5.4 restore ................................................................................................................................ 77 6.5.5 tar(tape archive) ................................................................................................................ 78 6.5.6 unzip .................................................................................................................................. 81 6.5.7 zip ...................................................................................................................................... 82 6.6

磁盘管理命令 ....................................................................................................................... 83 6.6.1 cd(change directory) .......................................................................................................... 83 6.6.2 grep .................................................................................................................................... 84 6.6.3 df(disk free) ........................................................................................................................ 85 6.6.4 dirs ..................................................................................................................................... 86 6.6.5 du(disk usage) .................................................................................................................... 86 6.6.6 ls(list) ................................................................................................................................. 87 6.6.7 mkdir(make directories) ..................................................................................................... 90 6.6.8 mlabel ................................................................................................................................ 90 6.6.9 pwd(print working directory) ............................................................................................. 90 6.6.10 6.6.11 6.7

quota ............................................................................................................................. 91 rmdir(remove directory) ................................................................................................ 91

通讯命令 ............................................................................................................................... 92

6.7.1 telnet .................................................................................................................................. 92 6.7.2 ifconfig ............................................................................................................................... 93 6.7.3 netstat ................................................................................................................................ 94 6.7.4 ping .................................................................................................................................... 95 7

经验 ......................................................................................................................................... 95 7.1.1 Chmod设置 ....................................................................................................................... 95 7.1.2 Linux系统分区的基本要求 .............................................................................................. 96

上海铭创软件技术有限公司 第4页/共96页 http://www.mecrt.cn

Redhat安装及使用

1 安装前准备

redhat-6.5-x86_64-bin-DVD1

VMware Workstation 12.0.2(注册码:VY1DU-2VXDH-08DVQ-PXZQZ-P2KV8) SSH Secure Shell Client

2 安装虚拟机和redhat的列表

(1)安装VMware Workstation (2)安装redhat,主机命名为:redhat (3)磁盘需要大于30G(经验值) (4)内存必须大于1G(官方要求)

(5)操作系统swap分区大于2G(如果物理内存小于2G,则需要设置,设置值为物理内存的1-2倍,如果物理内存大于8G,给8-16G即可) (6)虚拟机网络连接方式:桥接模式(B)直接连接物理网络

(7)安装完成后设置虚拟机网络(ipv4)为固定IP地址(system-config-network) (8)进行网络测试OK,则操作系统环境准备完毕

(9)安装虚拟机时一定要选择:先创建虚拟机后安装操作系统 (10)安装SSH Secure Shell Client并连接主机

3 虚拟机安装步骤

首先,准备安装环境,此次实验是在VMware Workstation虚拟机环境下来实现的,下面就开始安装。

上海铭创软件技术有限公司 第5页/共96页 http://www.mecrt.cn

Redhat安装及使用

点击创建新的虚拟机来新建一个虚拟机,选择自定义安装:

点击下一步:

上海铭创软件技术有限公司 第6页/共96页 http://www.mecrt.cn

Redhat安装及使用

选择如下安装:

选择要安装的系统版本:

上海铭创软件技术有限公司 第7页/共96页 http://www.mecrt.cn

Redhat安装及使用

指定安装路径:

一些进程等配置,在此默认即可:

上海铭创软件技术有限公司 第8页/共96页 http://www.mecrt.cn

Redhat安装及使用

在这里设置内存大小,我设置为了4G:

选择网卡模式,这里我选择使用桥接网络(便于设置独立IP):

上海铭创软件技术有限公司 第9页/共96页 http://www.mecrt.cn

Redhat安装及使用

下面这几项都是有关磁盘的配置,按图配置即可:

上海铭创软件技术有限公司 第10页/共96页 http://www.mecrt.cn

Redhat安装及使用

上海铭创软件技术有限公司 第11页/共96页 http://www.mecrt.cn

Redhat安装及使用

点击完成:

上海铭创软件技术有限公司 第12页/共96页 http://www.mecrt.cn

Redhat安装及使用

选择安装镜像文件:

点击开始安装:

上海铭创软件技术有限公司 第13页/共96页 http://www.mecrt.cn

Redhat安装及使用

4 Redhat安装步骤

到了安装的首界面,在此界面可能会有些不适应,里面有四个选项,第一个是安装或更新一个系统,如果之前存在老的版本,要更新或者安装一个新的系统,请选择此项;第二个是如果机器的显卡不能正常使用,可以选用这个,以最基本的模式安装系统;第三个是救援模式,类似于windows的winpe系统,可以修复系统;第四个是从本地硬盘启动。

上海铭创软件技术有限公司 第14页/共96页 http://www.mecrt.cn

Redhat安装及使用

在第一个选项上按Tab键,回到以前的安装模式

上海铭创软件技术有限公司 第15页/共96页 http://www.mecrt.cn

Redhat安装及使用

检查光盘介质,好处是可以节省安装用户的时间,不至于像Windows中安装到80%的时候突然提示缺少某个文件导致无法安装:

上海铭创软件技术有限公司 第16页/共96页 http://www.mecrt.cn

Redhat安装及使用

点击Next安装,出现此界面,证明显卡是被驱动起来了,工作正常:

设置键盘布局,我们默认是使用美式键盘:

上海铭创软件技术有限公司 第17页/共96页 http://www.mecrt.cn

Redhat安装及使用

选择安装系统的语言,我这里选择默认英文,以便兼容性好:

上海铭创软件技术有限公司 第18页/共96页 http://www.mecrt.cn

Redhat安装及使用

未来的操作系统安装到哪里?第一个是基本存储设备,就是连接本地硬盘,第二个是特殊的存储,将操作系统安装在一个其它的地方,例如sans、raid等连接光纤存储的安装。

上海铭创软件技术有限公司 第19页/共96页 http://www.mecrt.cn

Redhat安装及使用

初始化磁盘:

上海铭创软件技术有限公司 第20页/共96页 http://www.mecrt.cn

Redhat安装及使用

设置计算机名和配置网络:

上海铭创软件技术有限公司 第21页/共96页 http://www.mecrt.cn

Redhat安装及使用

在这里可以设置ip地址等信息,我这里选择了dhcp分配

上海铭创软件技术有限公司 第22页/共96页 http://www.mecrt.cn

Redhat安装及使用

选择时区:

上海铭创软件技术有限公司 第23页/共96页 http://www.mecrt.cn

Redhat安装及使用

设置根root密码:

上海铭创软件技术有限公司 第24页/共96页 http://www.mecrt.cn

Redhat安装及使用

第一个将删除所有分区,并且系统自动帮你创建新的分区;第二个替换掉存在的linux系统,如果安装了Windows系统,有安装了linux系统,它将把你的Windows分区保留,把Linux全部删掉;第三个跟逻辑卷有关,减小一个存在的分区;第四个使用剩余的空间;第五个自定义分区:

上海铭创软件技术有限公司 第25页/共96页 http://www.mecrt.cn

Redhat安装及使用

开始分区:

上海铭创软件技术有限公司 第26页/共96页 http://www.mecrt.cn

Redhat安装及使用

上海铭创软件技术有限公司 第27页/共96页 http://www.mecrt.cn

Redhat安装及使用

建议:/boot分区 100M / 10240M

上海铭创软件技术有限公司 第28页/共96页 http://www.mecrt.cn

Redhat安装及使用

swap分区6144M /home分区51200M 剩余分区:全部 具体见7.12 格式化磁盘:

开始向磁盘写配置:

上海铭创软件技术有限公司 第29页/共96页 http://www.mecrt.cn

Redhat安装及使用

这里设置boot分区的安装位置,并且可以给boot分区设置密码加密:

订制软件

上海铭创软件技术有限公司 第30页/共96页 http://www.mecrt.cn

Redhat安装及使用

如果想安装图形界面,那么要勾选Desktops下面的Desktop和X Windows System两个选项:

点击Next开始安装系统:

上海铭创软件技术有限公司 第31页/共96页 http://www.mecrt.cn

Redhat安装及使用

点击Reboot重新启动系统:

开机界面的改变,RHEL6开机界面有一个进度条提示:

上海铭创软件技术有限公司 第32页/共96页 http://www.mecrt.cn

Redhat安装及使用

按ESC,还原到以前的那种模式:

如果是安装文本模式,那么到此为止已经安装完毕,直接会提示login登录窗口,但是如果是安装图形模式,那么会有以下几步设置:

上海铭创软件技术有限公司 第33页/共96页 http://www.mecrt.cn

Redhat安装及使用

上海铭创软件技术有限公司 第34页/共96页 http://www.mecrt.cn

Redhat安装及使用

添加一个新用户wuli,因为root的权限太大,所以在登录系统的时候可以使用普通用户来登录系统:

上海铭创软件技术有限公司 第35页/共96页 http://www.mecrt.cn

Redhat安装及使用

上海铭创软件技术有限公司 第36页/共96页 http://www.mecrt.cn

Redhat安装及使用

上海铭创软件技术有限公司 第37页/共96页 http://www.mecrt.cn

Redhat安装及使用

到此为止,一个崭新的RHEL6系统安装完毕。

上海铭创软件技术有限公司 第38页/共96页 http://www.mecrt.cn

Redhat安装及使用

5 Linux目录说明

linux 目录结构

/:根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中 /bin:/usr/bin:可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。 /boot:放置linux系统启动时用到的一些文件。/boot/vmlinuz为linux的内核文件,以及/boot/gurb。建议单独分区,分区大小100M即可

/dev:存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱mount /dev/cdrom /mnt。

/etc:系 统配置文件存放的目录,不建议在此目录下存放可执行文件,重要的配置文件有/etc/inittab、/etc/fstab、/etc/init.d、 /etc/X11、

/etc/sysconfig、/etc/xinetd.d修改配置文件之前记得备份。注:/etc/X11存放与x windows有关的设置。

/home:系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下,~表示当前用户的家目录,~test表示用户test的家目录。建议单独分区,并设置较大的磁盘空间,方便用户存放数据 /lib:/usr/lib:/usr/local/lib:系统使用的函数库的目录,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助,比较重要的目录为/lib/modules。 /lost+fount:系统异常产生错误时,会将一些遗失的片段放置于此目录下,通

上海铭创软件技术有限公司 第39页/共96页 http://www.mecrt.cn

Redhat安装及使用

常这个目录会自动出现在装置目录下。如加载硬盘于/disk 中,此目录下就会自动产生目录/disk/lost+found

/mnt:/media:光盘默认挂载点,通常光盘挂载于/mnt/cdrom下,也不一定,可以选择任意位置进行挂载。

/opt:给主机额外安装软件所摆放的目录。如:FC4使用的Fedora 社群开发软件,如果想要自行安装新的KDE 桌面软件,可以将该软件安装在该目录下。以前的 Linux 系统中,习惯放置在 /usr/local 目录下

/proc:此目录的数据都在内存中,如系统核心,外部设备,网络状态,由于数据都存放于内存中,所以不占用磁盘空间,比较重要的目录有/proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/*等 /root:系统管理员root的家目录,系统第一个启动的分区为/,所以最好将/root和/放置在一个分区下。

/sbin:/usr/sbin:/usr/local/sbin:放置系统管理员使用的可执行命令,如fdisk、shutdown、mount等。与/bin不同的是,这几个目录是给系统管理员root使用的命令,一般用户只能\"查看\"而不能设置和使用。 /tmp:一般用户或正在执行的程序临时存放文件的目录,任何人都可以访问,重要数据不可放置在此目录下

/srv:服务启动之后需要访问的数据目录,如www服务需要访问的网页数据存放在/srv/www内 /usr:应用程序存放目录,/usr/bin存放应用程序, /usr/share存放共享数据,/usr/lib存放不能直接运行的,却是许多程序运行所必需的一些函数库文件。/usr/local:存放软件升级包。/usr/share/doc:系统说明文件存放目录。/usr/share/man: 程序说明文件存放目录,使用 man ls时会查询

/usr/share/man/man1/ls.1.gz的内容建议单独分区,设置较大的磁盘空间 /var:放置系统执行过程中经常变化的文件,如随时更改的日志文件 /var/log,/var/log/message:所有的登录文件存放目录,/var/spool/mail:邮件存放的目录, /var/run:程序或服务启动后,其PID存放在该目录下。建议单独分区,设置较大的磁盘空间。

6 Linux常用命令

Linux编辑说明: vi +文件名进入 按insert 进行编写 :w 为保存 :q 推出 :wq保存推出

在以上操作中加入''!''为强制执行

上海铭创软件技术有限公司 第40页/共96页 http://www.mecrt.cn

Redhat安装及使用

6.1 快速入门命名

功能项 命令实例 作用 重要性 VI 编辑器 vi filename i 或者 a Esc :w :wq :wq! :q :q! 生成新文件或者编辑查看文件 从命令模式进入编辑模式, i为插入文本,a为追加文本 从编辑模式进入命令模式 保存文本 保存并退出 保存并强制退出 退出 强制退出 重启 现在立刻重启 等到11:30进行重启 等1分钟后重启 关机 现在立刻关闭系统 等到11:30关闭系统 系统关reboot 机重启 shutdown –r now 文件操作 功能项 命令实例 shutdown –r 11:30 shutdown –r +1 halt shutdown –h now shutdown –h 11:30 作用 文件创vi /opt/learn/hello.txt 建 touch /opt/learn/test cat > /opt/learn/catfile 在目录/opt/learn下创建文件hello.txt并进入vi编辑界面 重要性 在目录/opt/learn下创建空白文件test 创建文件catfile并在屏幕上输入内 容,最后按Ctrl+D退出 把文件hello.txt复制到文件夹/opt/test下 把文件hello.txt复制到文件夹/opt/test下并重命名成hello.cp 将文件hello.txt剪切到文件夹/opt/test下 将文件hello.txt剪切到文件夹/opt/test下并重命名成hello.mv 重命名 删除文件 文件操cp hello.txt /opt/test 作 cp hello.txt /opt/test/hello.cp mv hello.txt /opt/test mv hello.txt /opt/test/hello.mv mv hello.txt hello2.txt rm /opt/test/hello.cp 上海铭创软件技术有限公司 第41页/共96页 http://www.mecrt.cn

Redhat安装及使用

链接 rm -f /opt/test/hello.mv du -sk hello.txt ln -s hello.txt shello ln -d hello.txt dhello 强制删除文件,不会有提示信息 查看文件hello.txt的大小 (以K为单位) 为hello.txt文件创建一个名为shello的软链接(类似于快捷方式) 为hello.txt文件创建一个名为dhello的硬链接 硬链接表示所有文件中更改任意一个,其他文件的所有属性会跟着变化,如大小,更新时间,权限等 文件夹操作 功能项 命令或格式 作用 重要性 显示指定目录下的所有文件或文件夹 (同Windows->dir命令) 显示当前目录的内容 显示当前目录详细内容 显示当前目录下的所有文件,包括隐藏文件 显示目前下所有以.txt为后缀名的文件 显示目录/opt/training下的内容 显示当前所在目录 切换到指定目录 切换到当前用户所有的主目录 回退到当前目录的上一级目录 用绝对路径切换到/opt/training目录下 使用相对路径切换到当前目录的上一级的上一级目录下 切换到当前用户,相当于什么也没做 [director1] 创建目录 在目录/opt/learn/下创建目录other 同时创建dir2 dir3 dir4三个目录 同时创建一个4层目录 ls / tree pwd cd mkdir ls [option] [file/directory] ls ls -l ls -a ls *.txt ls /opt/training pwd cd directory cd cd .. cd /opt/learn cd ../../ cd . mkdir [option] [directory2] … mkdir /opt/learn/other mkdir dir2 dir3 dir4 mkdir -p /dir1/dir2/dir3/dir4 上海铭创软件技术有限公司 第42页/共96页 http://www.mecrt.cn

Redhat安装及使用

rmdir rmdir dir1 删除一个空目录 拷贝文件夹 重命名文件夹 强制删除文件夹 其他操cp -r /opt/learn /opt/learn2 作 权限操作 功能项 命令实例 mv /opt/learn2 /opt/learn3 rm -rf /opt/learn3 作用 重要性 用户组groupadd testing 操作 useradd usermod userdel chmod cat /etc/group groupmod -n test testing groupdel test groups root useradd qiang useradd -g test denny useradd -g test -G 501 mary usermod -g qiang test usermod -G 502 qiang usermod -d /home/temp/mary userdel qiang userdel -f qiang userdel -r qiang chmod [权限] [文件或目录] ls -l hello.txt 左边10位中的第一位代表文件类型 添加一个新的用户组testing 查看组是否被新增成功 将testing重命名成test 删除组test 查看用户root所在的所有组 新增一个用户qiang (默认时将新增一个对应的名为qiang的组) 新增一个用户denny并将其加入test组 标准用法,501这个数字与test组的gip对应即可 将 将用户qiang换到dev组 将用户qiang附加到gid为502的这个组 将mary的主目录从/home/mary改为 /home/temp 删除用户qiang 强制删除用户qiang (即使该用户已经登录) 删除用户qiang并删除其主目录 更改文件或目录的权限 查看文件的详细属性,对其进行解释 d --- 代表目录 - --- 代表普通文件 l --- 代表链接文件 上海铭创软件技术有限公司 第43页/共96页 http://www.mecrt.cn

Redhat安装及使用

左边10位中的后9位代表权限 权限rwx的意义 前3位代表文件所有者的权限 (用u 表示) 中间3位代表文件所在组的权限 (用g表示) 后3位代表其他组的权限 (用o表示) 权限 r 或数字 4 -- 表示可读 权限 w 或数字 2 -- 表示可写 权限 x 或数字 1 -- 表示可执行 为hello.txt文件所有者添加可执行权限 为hello.txt文件所有者去除可写权限 为hello.txt文件所在组去除可读权限 为hello.txt文件的所在组的其它组添加可写权限 为所有三种角色添加可写权限 为所有三种角色添加可写权限 去除hello.txt的所有权限(此时仅root可编辑) 将hello.txt的权限设为rwxrwxrwx 将hello.txt的权限设为rw-r---wx 将目录/opt/test的权限更改为777 将目录/opt/test及其下所有文件和子目录的权限更改为755 将hello.txt的文件所有者改为mary 将目录/opt/test的所有者改为mary 将目录/opt/test及其所有子目录和文件的所有者改为mary 将hello.txt所在的组改为test 将目录/opt/test所在的组改为mary 将目录/opt/test及其所有子目录和文件所在的组改为mary 修改mary的密码 chown chgrp passwd 文件查找 功能项 chmod u+x hello.txt chmod u-w hello.txt chmod g-r hello.txt chmod o+w hello.txt chmod a+w hello.txt chmod a+wx hello.txt chmod a-rwx hello.txt chmod 777 hello.txt chmod 643 hello.txt chmod 777 /opt/test chmod -R 755 /opt/test chown mary hello.txt chown mary /opt/test chown -R mary /opt/test chgrp test hello.txt chgrp mary /opt/test chgrp -R mary /opt/test passwd mary 命令实例 作用 find find 起始目录查找类型查找条件 find . -name \"hello.txt\" 查找起始目录及所有子目录下的文件及文件夹 查找当前目录下文件名为hello.txt的重要性 上海铭创软件技术有限公司 第44页/共96页 http://www.mecrt.cn

Redhat安装及使用

文件或文件夹 find . -name \"*hello*\" find /home -name \"*bash*\" find . -name \"*\" find . -name \"[h]*\" find . -name \"[h|f]*\" find . -name \"[a-z]*\" find . -name \"[A-Z]*\" find . -name \"[a-Z]*\" find . -name \"[h-w]*\" find . -name \"[0-9]*\" find . -name \"[5-8]*\" find . -name \"h$llo*\" find . -name \"[^a-h]*\" find . -name '*\\\\*' find . -perm 777 查找当前目录下文件名包含hello的文 件或文件夹 查找目录/home下文件名包含bash的文件或文件夹 查找当前目录下的所有文件或文件夹 (作用同ls -R) 查找当前目录下以h开头的文件或文 件夹 查找当前目录下所有以h或f开头的 文件或文件夹 查找当前目录下所有以小写字母开头的文件或文件夹 查找当前目录下所有以大写字母开头的文件或文件夹 查找当前目录下所有以字母开头的文件或文件夹 查找当前目录下所有以字母h-w开头 的文件或文件夹 查找当前目录下所有以数字开头的文 件或文件夹 查找当前目录下所有以数字5-8开头 的文件或文件夹 查找当前目录下所有以h后面带一个字符再加llo开头的文件或文件夹 查找当前目录下所有不以a-h开头的文件或文件夹 查找当前目录下所有包含特殊字符\\的文件(注意使用单引号) 查找当前目录下权限为777的文件或文件夹 find . -path \"./test\" -prune -o 查找当前目录下除test目录的其他所-name \"*hello*\" 有目录中包含hello的文件或文件夹 find . -user mary 查找当前目录下文件所有者为mary的文件或文件夹 find . -group dev find . -mtime -3 find . -mtime +3 find . -newer helllo.txt 查找当前目录下文件或文件夹所在组为dev的内容 查找当前目录下在3天内更新过的文件或文件夹 查找当前目录下在3天前更新过的文件或文件夹 查找当前目录下比hello.txt新的文件上海铭创软件技术有限公司 第45页/共96页 http://www.mecrt.cn

Redhat安装及使用

或文件夹 grep find . ! -newer helllo.txt find . -type d find . -type l find . -size 602c find . -size +602c 查找当前目录下比hello.txt旧的文件或文件夹 查找当前目录下所有的文件夹 查找当前目录下所有的软链接文件 查找当前目录下文件大小为602字节 的文件 查找当前目录下文件大小大于602字 节的文件 (用-表明小于) find . -name \"hello*\" -exec ls -l {} \\; 查找当前目录下所有以hello开头的文 件并将其细节显示出来 find . -name \"hello*\" -exec rm {} \\; find . -name \"hello*\" | xargs ls -l grep [选项] 匹配模式目标文件 grep \"root\" /etc/passwd grep -n \"root\" /etc/passwd grep \"^ma\" /etc/passwd grep \"bash$\" /etc/passwd grep \"^[r|d]\" /etc/passwd 其它正则表达式同样适用 查找当前目录下所有以hello开头的文件并将其删除 查找当前目录下所有以hello开头的文件并将其细节显示出来 基于行对目标文件的内容进行查找 查找到/etc/passwd文件中包含root的 行 查找到/etc/passwd文件中包含root的 行并输出行号 查找以ma为行首的行 查找以bash为行尾的行 查找以r或d为行首的行 归档压缩及其它 功能项 命令实例 作用 重要性 tar / gzip zip unzip tar -cvf hello.tar hello.txt tar -cvf test.tar /opt/test tar -tf test.tar tar -xvf test.tar gzip hello.tar gzip -d hello.tar.gz tar -zcvf hello.tar.gz hello.txt tar -zxvf hello.tar.gz 将hello.txt归档并命名成hello.tar 将目录/opt/test归档并命名成test.tar 将归档文件test.tar中的文件显示出来 提取归档文件中的内容 将归档文件hello.tar压缩成hello.tar.gz 解压缩文件成hello.tar 将hello.txt归档并压缩成hello.tar.gz 解压缩 将hello.txt压缩并命名成hello.zip 将/opt/test目录压缩 / zip hello.zip hello.txt zip -r test.zip /opt/test 上海铭创软件技术有限公司 第46页/共96页 http://www.mecrt.cn

Redhat安装及使用

mount unzip -v hello.zip unzip hello.zip 查看压缩文件hello.zip中的文件信息 解压缩hello.zip mount -t cifs -o 将Windows机器192.168.0.10的共享username=admin,password=admin 目录share挂载到/mnt/share目录下 //192.168.0.10/share /mnt/share mount /dev/cdrom /mnt mount /dev/sda2 /mnt mount mount -a umount -a ifconfig ifconfig -a ifconfig eth0 ifconfig eth0 172.168.1.100 ifconfig eth0 down ifconfig eth0 up ping 172.168.1.200 hostname export NAME=51Testing EMAIL=linux@abc.com read name echo $NAME su - root su root top top -d 1 top -n 3 ps ps -ef ps -ef | grep bash 将光驱挂载到/mnt目录 将USB设备挂载到/mnt目录 查看已经挂载的设备 ifconfig 变量 su top ps 挂载所有/etc/fstab文件中定义的设备 弹出所有/etc/fstab文件中定义的设备 查看当前网卡的信息 (同Windows下ipconfig) 查看所有 (同Windows下ipconfig /all) 查看设备eth0的信息 设置eth0网卡的IP地址 禁用eth0网卡 启用eth0网卡 检查是否能连通172.168.1.200 输出机器名 定义一个环境变量 定义一个变量 写入一个变量需自己写 输出一个变量的值 从当前用户切换到root用户(然后使用root的环境变量) 从当前用户切换到root用户(然后使用当前用户的环境变量) 查看当前系统的资源使用率 (默认刷新间隔为5秒) 设置刷新间隔为1秒 输出3次后便退出 查看当前终端正在运行的进程 查看系统正在运行的所有进程 查看系统正在运行的进程名包含bash 的进程 上海铭创软件技术有限公司 第47页/共96页 http://www.mecrt.cn

Redhat安装及使用

kill kill pid kill -9 pid 根据进程号终止进程的运行 强制终止 列出所有服务 (同Windows下运行services.msc后所看到的内容) 将httpd文件注册成服务 将httpd服务从系统中删除(同Windows下sc delete servicename) 将httpd服务设为3和5级别下自动启动 查找和gcc相关的rpm安装包 安装一个rpm包 缷载一个rpm包 清除屏幕内容 查看某个命令的帮助内容 查看某个命令所在的位置 查看当前用户的基本信息 输出当前系统日期和时间 输出当前月的日历 查看内存使用情况 列出执行过的命令的历史记录 清除历史记录 目录中显示总计大小字节 确定文件类型 当前用户名 文件的行号 记录当前会话记录 等待时间 查看系统信息 等待进程结束后执行脚本 chkconfig chkconfig --list rpm 杂项 chkconfig --list | grep sshd chkconfig --add httpd chkconfig --del httpd chkconfig --level 35 httpd on rpm -qa | grep gcc rpm -ivh xxxx.rpm rpm -e xxxx clear man 命令 whereis 命令 id date cal free history history -c du -s file logname nl script sleep uname wait 进程数 查找是否存在服务sshd及其启动级别 备注:命令详细说明请见后面章节。

6.2 文件命令

Linux系统信息存放在文件里,文件与普通的公务文件类似。每个文件都有自己的名字、内容、存放地址及其它一些管理信息,如文件的用户、文件的大小等。文件可以是一封信、一个通讯录,或者是程序的源语句、程序的数据,甚至可以包括可执行的程序和其它非正文内容。 Linux文件系统具有良好的结构,系统提供了很多文件处理程序。这里主要介绍常用的文件处理命令。

上海铭创软件技术有限公司 第48页/共96页 http://www.mecrt.cn

Redhat安装及使用

6.2.1 cat

使用权限:所有使用者

使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName

说明:把档案串连接后传到基本输出(萤幕或加> fileName到另一个档案) 参数:

-n 或 --number 由 1 开始对所有输出的行数编号

-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号

-s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行 -v 或 --show-nonprinting 范例:

cat -n textfile1 > textfile2 把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里

cat -b textfile1 textfile2 >> textfile3 把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3 里。

6.2.2 chmod(change mode)

功能说明:变更文件或目录的权限。

语 法:chmod [-cfRv][--help][--version][<权限范围>+/-/=<权限设置...>][文件或目录...] 或 chmod [-cfRv][--help][--version][数字代号][文件或目录...] 或 chmod [-cfRv][--help][--reference=<参考文件或目录>][--version][文件或目录...]

补充说明:在UNIX系统家族里,文件或目录权限的控制分别以读取,写入,执行3种一般权限来区分,另有3种特殊权限可供运用,再搭配拥有者与所属群组管理权限范围。您可以使用chmod指令去变更文件与目录的权限,设置方式采用文字或数字代号皆可。符号连接的权限无法变更,如果您对符号连接修改权限,其改变会作用在被连接的原始文件。权限范围的表示法如下: u:User,即文件或目录的拥有者。 g:Group,即文件或目录的所属群组。

上海铭创软件技术有限公司 第49页/共96页 http://www.mecrt.cn

Redhat安装及使用

o:Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围。 a:All,即全部的用户,包含拥有者,所属群组以及其他用户。 有关权限代号的部分,列表于下: r:读取权限,数字代号为\"4\"。 w:写入权限,数字代号为\"2\"。 x:执行或切换权限,数字代号为\"1\"。 -:不具任何权限,数字代号为\"0\"。

s:特殊?b>功能说明:变更文件或目录的权限。 参 数:

-c或--changes 效果类似\"-v\"参数,但仅回报更改的部分。 -f或--quiet或--silent 不显示错误信息。

-R或--recursive 递归处理,将指定目录下的所有文件及子目录一并处理。 -v或--verbose 显示指令执行过程。 --help 在线帮助。

--reference=<参考文件或目录> 把指定文件或目录的权限全部设成和参考文件或目录的权限相同 --version 显示版本信息。

<权限范围>+<权限设置> 开启权限范围的文件或目录的该项权限设置。 <权限范围>-<权限设置> 关闭权限范围的文件或目录的该项权限设置。 <权限范围>=<权限设置> 指定权限范围的文件或目录的该项权限设置。 如chmod a+x …

6.2.3 chown(change owner)

功能说明:变更文件或目录的拥有者或所属群组。

语 法:chown [-cfhRv][--dereference][--help][--version][拥有者.<所属群组>][文件或目录..] 或chown [-chfRv][--dereference][--help][--version][.所属群组][文件或目录... ...] 或chown [-cfhRv][--dereference][--help][--reference=<参考文件或目录>][--version][文件或目录...]

补充说明:在UNIX系统家族里,文件或目录权限的掌控以拥有者及所属群组来

上海铭创软件技术有限公司 第50页/共96页 http://www.mecrt.cn

Redhat安装及使用

管理。您可以使用chown指令去变更文件与目录的拥有者或所属群组,设置方式采用用户名称或用户识别码皆可,设置群组则用群组名称或群组识别码。 参 数:

-c或--changes 效果类似\"-v\"参数,但仅回报更改的部分。 -f或--quite或--silent 不显示错误信息。

-h或--no-dereference 之对符号连接的文件作修改,而不更动其他任何相关文件。

-R或--recursive 递归处理,将指定目录下的所有文件及子目录一并处理。 -v或--version 显示指令执行过程。 --dereference 效果和\"-h\"参数相同。 --help 在线帮助。

--reference=<参考文件或目录> 把指定文件或目录的拥有者与所属群组全部设成和参考文件或目 录的拥有者与所属群组相同。 --version 显示版本信息。

6.2.4 cp(copy)

功能说明:复制文件或目录。

语 法:cp [-abdfilpPrRsuvx][-S <备份字尾字符串>][-V <备份方式>][--help][--spares=<使用时机>][--version][源文件或目录][目标文件或目录] [目的目录]

补充说明:cp指令用在复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到该目录中。若同时指定多个文件或目录,而最后的目的地并非是一个已存在的目录,则会出现错误信息。 参 数:

-a或--archive 此参数的效果和同时指定\"-dpR\"参数相同。

-b或--backup 删除,覆盖目标文件之前的备份,备份文件会在字尾加上一个备份字符串。

上海铭创软件技术有限公司 第51页/共96页 http://www.mecrt.cn

Redhat安装及使用

-d或--no-dereference 当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录。

-f或--force 强行复制文件或目录,不论目标文件或目录是否已存在。 -i或--interactive 覆盖既有文件之前先询问用户。 -l或--link 对源文件建立硬连接,而非复制文件。 -p或--preserve 保留源文件或目录的属性。 -P或--parents 保留源文件或目录的路径。

-r 递归处理,将指定目录下的文件与子目录一并处理。

-R或--recursive 递归处理,将指定目录下的所有文件与子目录一并处理。 -s或--symbolic-link 对源文件建立符号连接,而非复制文件。

-S<备份字尾字符串>或--suffix=<备份字尾字符串> 用\"-b\"参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,预设的备份字尾字符串是符号\"~\"。

-u或--update 使用这项参数后只会在源文件的更改时间较目标文件更新时或是 名称相互对应的目标文件并不存在,才复制文件。 -v或--verbose 显示指令执行过程。

-V<备份方式>或--version-control=<备份方式> 用\"-b\"参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,这字符串不仅可用\"-S\"参数变更,当使用\"-V\"参数指定不同备份方式时,也会产生不同字尾的备份字串。

-x或--one-file-system 复制的文件或目录存放的文件系统,必须与cp指令执行时所处的文件系统相同,否则不予复制。 --help 在线帮助。

--sparse=<使用时机> 设置保存稀疏文件的时机。 --version 显示版本信息。

6.2.5 file

功能说明:辨识文件类型。

语 法:file [-beLvz][-f <名称文件>][-m <魔法数字文件>...][文件或目录...]

上海铭创软件技术有限公司 第52页/共96页 http://www.mecrt.cn

Redhat安装及使用

补充说明:通过file指令,我们得以辨识该文件的类型。 参 数:

-b 列出辨识结果时,不显示文件名称。

-c 详细显示指令执行过程,便于排错或分析程序执行的情形。

-f<名称文件> 指定名称文件,其内容有一个或多个文件名称呢感,让file依序辨识这些文件,格式为每列一个文件名称。

-L 直接显示符号连接所指向的文件的类别。 -m<魔法数字文件> 指定魔法数字文件。 -v 显示版本信息。

-z 尝试去解读压缩文件的内容。

6.2.6 cmp(compare)

功能说明:比较两个文件是否有差异。

语 法:cmp [-clsv][-i <字符数目>][--help][第一个文件][第二个文件]

补充说明:当相互比较的两个文件完全一样时,则该指令不会显示任何信息。若发现有所差异,预设会标示出第一个不同之处的字符和列数编号。若不指定任何文件名称或是所给予的文件名为\"-\",则cmp指令会从标准输入设备读取数据。 参 数:

-c或--print-chars 除了标明差异处的十进制字码之外,一并显示该字符所对应字符。

-i<字符数目>或--ignore-initial=<字符数目> 指定一个数目。 -l或--verbose 标示出所有不一样的地方。 -s或--quiet或--silent 不显示错误信息。 -v或--version 显示版本信息。 --help 在线帮助。

6.2.7 find

功能说明:查找文件或目录。

上海铭创软件技术有限公司 第53页/共96页 http://www.mecrt.cn

Redhat安装及使用

语 法:find [目录...][-amin <分钟>][-anewer <参考文件或目录>][-atime <24小时

数>][-cmin <分钟>][-cnewer <参考文件或目录>][-ctime <24

小时

数>][-daystart][-depyh][-empty][-exec <执行指令>][-false][-fls <列表文件>][-follow][-fprint <列表文件>][-fprint0 <列表文件>][-fprintf <列表文件><输出格式>][-fstype <文件系统类型>][-gid <群组识别码>][-group <群组名称>][-help][-ilname <范本样式>][-iname <范本样式>][-inum ][-ipath <范本样式>][-iregex <范本样式>][-links <连接数目>][-lname <范本样式>][-ls][-maxdepth <目录层级>][-mindepth <目录层级>][-mmin <分钟>][-mount]

[-mtime <24小时数>][-name <范本样式>][-newer <参考文件或目

录>][-nogroup][noleaf] [-nouser][-ok <执行指令>][-path <范本样式>][-perm <权限数值>][-print][-print0][-printf <输出格式>][-prune][-regex <范本样式>][-size <文件大小>][-true][-type <文件类型>][-uid <用户识别码>][-used <日数>][-user <拥有者名称>][-version][-xdev][-xtype <文件类型>]

补充说明:find指令用于查找符合条件的文件。任何位于参数之前的字符串都将被视为欲

查找的目录。

参 数:

-amin<分钟> 查找在指定时间曾被存取过的文件或目录,单位以分钟计算。 -anewer<参考文件或目录> 查找其存取时间较指定文件或目录的存取时间更接近现在的文件或目录。

-atime<24小时数> 查找在指定时间曾被存取过的文件或目录,单位以24小时计算。 -cmin<分钟> 查找在指定时间之时被更改的文件或目录。

-cnewer<参考文件或目录> 查找其更改时间较指定文件或目录的更改时间更接近现在的文件或目录。

-ctime<24小时数> 查找在指定时间之时被更改的文件或目录,单位以24小时计算。 -daystart 从本日开始计算时间。

-depth 从指定目录下最深层的子目录开始查找。

-expty 寻找文件大小为0 Byte的文件,或目录下没有任何子目录或文件的空目录。 -exec<执行指令> 假设find指令的回传值为True,就执行该指令。 -false 将find指令的回传值皆设为False。

-fls<列表文件> 此参数的效果和指定\"-ls\"参数类似,但会把结果保存为指定的列表文

上海铭创软件技术有限公司 第54页/共96页 http://www.mecrt.cn

Redhat安装及使用

件。

-follow 排除符号连接。

-fprint<列表文件> 此参数的效果和指定\"-print\"参数类似,但会把结果保存成指定的列表文件。

-fprint0<列表文件> 此参数的效果和指定\"-print0\"参数类似,但会把结果保存成指定的列表文件。

-fprintf<列表文件><输出格式> 此参数的效果和指定\"-printf\"参数类似,但会把结果保存成指定的列表文件。

-fstype<文件系统类型> 只寻找该文件系统类型下的文件或目录。 -gid<群组识别码> 查找符合指定之群组识别码的文件或目录。 -group<群组名称> 查找符合指定之群组名称的文件或目录。 -help或--help 在线帮助。

-ilname<范本样式> 此参数的效果和指定\"-lname\"参数类似,但忽略字符大小写的差别。

-iname<范本样式> 此参数的效果和指定\"-name\"参数类似,但忽略字符大小写的差别。

-inum 查找符合指定的inode编号的文件或目录。

-ipath<范本样式> 此参数的效果和指定\"-ipath\"参数类似,但忽略字符大小写的差别。 -iregex<范本样式> 此参数的效果和指定\"-regexe\"参数类似,但忽略字符大小写的差别。

-links<连接数目> 查找符合指定的硬连接数目的文件或目录。 -iname<范本样式> 指定字符串作为寻找符号连接的范本样式。

-ls 假设find指令的回传值为True,就将文件或目录名称列出到标准输出。 -maxdepth<目录层级> 设置最大目录层级。 -mindepth<目录层级> 设置最小目录层级。

-mount 此参数的效果和指定\"-xdev\"相同。

-mtime<24小时数> 查找在指定时间曾被更改过的文件或目录,单位以24小时计算。 -name<范本样式> 指定字符串作为寻找文件或目录的范本样式。

-newer<参考文件或目录> 查找其更改时间较指定文件或目录的更改时间更接近现在的文件或目录。

上海铭创软件技术有限公司 第55页/共96页 http://www.mecrt.cn

Redhat安装及使用

-nogroup 找出不属于本地主机群组识别码的文件或目录。 -noleaf 不去考虑目录至少需拥有两个硬连接存在。 -nouser 找出不属于本地主机用户识别码的文件或目录。

-ok<执行指令> 此参数的效果和指定\"-exec\"参数类似,但在执行指令之前会先询问用户,若回答\"y\"或\"Y\",则放弃执行指令。

-path<范本样式> 指定字符串作为寻找目录的范本样式。 -perm<权限数值> 查找符合指定的权限数值的文件或目录。

-print 假设find指令的回传值为True,就将文件或目录名称列出到标准输出。格式为每列一个名称,每个名称之前皆有\"./\"字符串。

-print0 假设find指令的回传值为True,就将文件或目录名称列出到标准输出。格式为全部的名称皆在同一行。

-printf<输出格式> 假设find指令的回传值为True,就将文件或目录名称列出到标准输出。格式可以自行指定。

-prune 不寻找字符串作为寻找文件或目录的范本样式。 -regex<范本样式> 指定字符串作为寻找文件或目录的范本样式。 -size<文件大小> 查找符合指定的文件大小的文件。 -true 将find指令的回传值皆设为True。

-typ<文件类型> 只寻找符合指定的文件类型的文件。 -uid<用户识别码> 查找符合指定的用户识别码的文件或目录。

-used<日数> 查找文件或目录被更改之后在指定时间曾被存取过的文件或目录,单位以日计算。

-user<拥有者名称> 查找符合指定的拥有者名称的文件或目录。 -version或--version 显示版本信息。 -xdev 将范围局限在先行的文件系统中。

-xtype<文件类型> 此参数的效果和指定\"-type\"参数类似,差别在于它针对符号连接检查。

6.2.8 grep

功能说明:查找文件里符合条件的字符串。

上海铭创软件技术有限公司 第56页/共96页 http://www.mecrt.cn

Redhat安装及使用

语 法:grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-C<显示列数>][-d<进行动作>][-e<范本样式>][-f<范本文件>][--help][范本样式][文件或目录...] 补充说明:grep指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设grep指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为“-”,则grep指令会从标准输入设备读取数据。 参 数:

-a或--text 不要忽略二进制的数据。

-A<显示列数>或--after-context=<显示列数> 除了显示符合范本样式的那一列之外,并显示该列之后的内容。

-b或--byte-offset 在显示符合范本样式的那一列之前,标示出该列第一个字符的位编号。

-B<显示列数>或--before-context=<显示列数> 除了显示符合范本样式的那一列之外,并显示该列之前的内容。

-c或--count 计算符合范本样式的列数。

-C<显示列数>或--context=<显示列数>或-<显示列数> 除了显示符合范本样式的那一列之外,并显示该列之前后的内容。

-d<进行动作>或--directories=<进行动作> 当指定要查找的是目录而非文件时,必须使用这项参数,否则grep指令将回报信息并停止动作。

-e<范本样式>或--regexp=<范本样式> 指定字符串做为查找文件内容的范本样式。

-E或--extended-regexp 将范本样式为延伸的普通表示法来使用。

-f<范本文件>或--file=<范本文件> 指定范本文件,其内容含有一个或多个范本样式,让grep查找符合范本条件的文件内容,格式为每列一个范本样式。 -F或--fixed-regexp 将范本样式视为固定字符串的列表。 -G或--basic-regexp 将范本样式视为普通的表示法来使用。

-h或--no-filename 在显示符合范本样式的那一列之前,不标示该列所属的文件名称。

-H或--with-filename 在显示符合范本样式的那一列之前,表示该列所属的文件

上海铭创软件技术有限公司 第57页/共96页 http://www.mecrt.cn

Redhat安装及使用

名称。

-i或--ignore-case 忽略字符大小写的差别。

-l或--file-with-matches 列出文件内容符合指定的范本样式的文件名称。 -L或--files-without-match 列出文件内容不符合指定的范本样式的文件名称。 -n或--line-number 在显示符合范本样式的那一列之前,标示出该列的列数编号。 -q或--quiet或--silent 不显示任何信息。

-r或--recursive 此参数的效果和指定“-d recurse”参数相同。 -s或--no-messages 不显示错误信息。 -v或--revert-match 反转查找。 -V或--version 显示版本信息。

-w或--word-regexp 只显示全字符合的列。 -x或--line-regexp 只显示全列符合的列。 -y 此参数的效果和指定“-i”参数相同。 --help 在线帮助。

6.2.9 mv

功能说明:移动或更名现有的文件或目录。

语 法:mv [-bfiuv][--help][--version][-S <附加字尾>][-V <方法>][源文件或目录][目标文件或目录]

补充说明:mv可移动文件或目录,或是更改文件或目录的名称。 参 数:

-b或--backup 若需覆盖文件,则覆盖前先行备份。

-f或--force 若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文 件或目录。

-i或--interactive 覆盖前先行询问用户。 -S<附加字尾>或

--suffix=<附加字尾> 与-b参数一并使用,可指定备份文件的所要附加的字尾。

-u或--update 在移动或更改文件名时,若目标文件已存在,且其文件日期比

上海铭创软件技术有限公司 第58页/共96页 http://www.mecrt.cn

Redhat安装及使用

源文件新,则不覆盖目标文件。

-v或--verbose 执行时显示详细的信息。 -V=<方法>或

--version-control=<方法> 与-b参数一并使用,可指定备份的方法。 --help 显示帮助。 --version 显示版本信息。

6.2.10 ls(list)

功能说明:列出目录内容。

语 法:ls [-1aAbBcCdDfFgGhHiklLmnNopqQrRsStuUvxX][-I <范本样式>][-T <跳格字数>][-w <每列字符数>][--block-size=<区块大小>][--color=<使用时机>][--format=<列表格式>][--full-time][--help][--indicator-style=<标注样式>][--quoting-style=<引号样式>][--show-control-chars][--sort=<排序方式>][--time=<时间戳记>][--version][文件或目录...]

补充说明:执行ls指令可列出目录的内容,包括文件和子目录的名称。 参 数:

-1 每列仅显示一个文件或目录名称。 -a或--all 下所有文件和目录。

-A或--almost-all 显示所有文件和目录,但不显示现行目录和上层目录。 -b或--escape 显示脱离字符。

-B或--ignore-backups 忽略备份文件和目录。 -c 以更改时间排序,显示文件和目录。

-C 以又上至下,从左到右的直行方式显示文件和目录名称。 -d或--directory 显示目录名称而非其内容。 -D或--dired 用Emacs的模式产生文件和目录列表。

-f 此参数的效果和同时指定\"aU\"参数相同,并关闭\"lst\"参数的效果。 -F或--classify 在执行文件,目录,Socket,符号连接,管道名称后面,各自加上\"*\号。 -g 次参数将忽略不予处理。

上海铭创软件技术有限公司 第59页/共96页 http://www.mecrt.cn

Redhat安装及使用

-G或--no-group 不显示群组名称。

-h或--human-readable 用\"K\来显示文件和目录的大小。

-H或--si 此参数的效果和指定\"-h\"参数类似,但计算单位是1000Bytes而非1024Bytes。

-i或--inode 显示文件和目录的inode编号。

-I<范本样式>或--ignore=<范本样式> 不显示符合范本样式的文件或目录名称。 -k或--kilobytes 此参数的效果和指定\"block-size=1024\"参数相同。 -l 使用详细格式列表。

-L或--dereference 如遇到性质为符号连接的文件或目录,直接列出该连接所指向的原始文件或目录。

-m 用\号区隔每个文件和目录的名称。

-n或--numeric-uid-gid 以用户识别码和群组识别码替代其名称。 -N或--literal 直接列出文件和目录名称,包括控制字符。

-o 此参数的效果和指定\"-l\" 参数类似,但不列出群组名称或识别码。 -p或--file-type 此参数的效果和指定\"-F\"参数类似,但不会在执行文件名称后面加上\"*\"号。

-q或--hide-control-chars 用\"?\"号取代控制字符,列出文件和目录名称。 -Q或--quote-name 把文件和目录名称以\"\"号标示起来。 -r或--reverse 反向排序。

-R或--recursive 递归处理,将指定目录下的所有文件及子目录一并处理。 -s或--size 显示文件和目录的大小,以区块为单位。 -S 用文件和目录的大小排序。 -t 用文件和目录的更改时间排序。

-T<跳格字符>或--tabsize=<跳格字数> 设置跳格字符所对应的空白字符数。 -u 以最后存取时间排序,显示文件和目录。 -U 列出文件和目录名称时不予排序。 -v 文件和目录的名称列表以版本进行排序。

-w<每列字符数>或--width=<每列字符数> 设置每列的最大字符数。 -x 以从左到右,由上至下的横列方式显示文件和目录名称。

上海铭创软件技术有限公司 第60页/共96页 http://www.mecrt.cn

Redhat安装及使用

-X 以文件和目录的最后一个扩展名排序。

--block-size=<区块大小> 指定存放文件的区块大小。 --color=<列表格式> 培植文件和目录的列表格式。 --full-time 列出完整的日期与时间。 --help 在线帮助。

--indicator-style=<标注样式> 在文件和目录等名称后面加上标注,易于辨识该名称所属的类型。

--quoting-syte=<引号样式> 把文件和目录名称以指定的引号样式标示起来。 --show-control-chars 在文件和目录列表时,使用控制字符。 --sort=<排序方式> 配置文件和目录列表的排序方式。 --time=<时间戳记> 用指定的时间戳记取代更改时间。 --version 显示版本信息。

6.3 系统管理命令

6.3.1 date

功能说明:显示或设置系统时间与日期。 语法: date [-d <

串>][-u][+%H%I%K%l%M%P%r%s%S%T%X%Z%a%A%b%B%c%d%D%j%m%U%w%x%y%Y%n%t] 或date [-s <字符串>][-u][MMDDhhmmCCYYss] 或 date [--help][--version] 补充说明:第一种语法可用来显示系统日期或时间,以%为开头的参数为格式参数,可指定日期或时间的显示格式。第二种语法可用来设置系统日期与时间。只有管理员才有设置日期与时间的权限。若不加任何参数,data会显示目前的日期与时间。 参 数:

%H 小时(以00-23来表示)。 %I 小时(以01-12来表示)。

上海铭创软件技术有限公司 第61页/共96页 http://www.mecrt.cn

Redhat安装及使用

%K 小时(以0-23来表示)。 %l 小时(以0-12来表示)。 %M 分钟(以00-59来表示)。 %P AM或PM。

%r 时间(含时分秒,小时以12小时AM/PM来表示)。 %s 总秒数。起算时间为1970-01-01 00:00:00 UTC。 %S 秒(以本地的惯用法来表示)。

%T 时间(含时分秒,小时以24小时制来表示)。 %X 时间(以本地的惯用法来表示)。 %Z 市区。 %a 星期的缩写。 %A 星期的完整名称。 %b 月份英文名的缩写。 %B 月份的完整英文名称。

%c 日期与时间。只输入date指令也会显示同样的结果。 %d 日期(以01-31来表示)。 %D 日期(含年月日)。 %j 该年中的第几天。 %m 月份(以01-12来表示)。 %U 该年中的周数。

%w 该周的天数,0代表周日,1代表周一,异词类推。 %x 日期(以本地的惯用法来表示)。 %y 年份(以00-99来表示)。 %Y 年份(以四位数来表示)。 %n 在显示时,插入新的一行。 %t 在显示时,插入tab。 MM 月份(必要)。 DD 日期(必要)。 hh 小时(必要)。

上海铭创软件技术有限公司 第62页/共96页 http://www.mecrt.cn

Redhat安装及使用

mm 分钟(必要)。

CC 年份的前两位数(选择性)。 YY 年份的后两位数(选择性)。 ss 秒(选择性)。

-d<字符串> 显示字符串所指的日期与时间。字符串前后必须加上双引号。 -s<字符串> 根据字符串来设置日期与时间。字符串前后必须加上双引号。 -u 显示GMT。 --help 在线帮助。 --version 显示版本信息。

6.3.2 exit

功能说明:退出目前的shell。 语 法:exit [状态值]

补充说明:执行exit可使shell以指定的状态值退出。若不设置状态值参数,则shell以预设值退出。状态值0代表执行成功,其他值代表执行失败。exit也可用在script,离开正在执行的script,回到shell。

6.3.3 adduser

功能说明:新增用户帐号。 语 法:adduser

补充说明:在Slackware中,adduser指令是个script程序,利用交谈的方式取得输入的用户帐号资料,然后再交由真正建立帐号的useradd指令建立新用户,如此可方便管理员建立用户帐号。在Red Hat Linux中,adduser指令则是useradd指令的符号连接,两者实际上是同一个指令。

6.3.4 free

功能说明:显示内存状态。

上海铭创软件技术有限公司 第63页/共96页 http://www.mecrt.cn

Redhat安装及使用

语 法: free [-bkmotV][-s <间隔秒数>]

补充说明:free指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等。 参 数:

-b 以Byte为单位显示内存使用情况。 -k 以KB为单位显示内存使用情况。 -m 以MB为单位显示内存使用情况。 -o 不显示缓冲区调节列。

-s<间隔秒数> 持续观察内存使用状况。 -t 显示内存总和列。 -V 显示版本信息。

6.3.5 groupadd(group add)

功能说明:增加群组。 语 法:groupadd [群组名称]

6.3.6 groupdel(group delete)

功能说明:删除群组。 语 法:groupdel [群组名称]

补充说明:需要从系统上删除群组时,可用groupdel指令来完成这项工作。倘若该群组中仍包括某些用户,则必须先删除这些用户后,方能删除群组。

6.3.7 groupmod(group modify)

功能说明:更改群组识别码或名称。

语 法:groupmod [-g <群组识别码> <-o>][-n <新群组名称>][群组名称] 补充说明:需要更改群组的识别码或名称时,可用groupmod指令来完成这项工

上海铭创软件技术有限公司 第64页/共96页 http://www.mecrt.cn

Redhat安装及使用

作。 参 数:

-g <群组识别码> 设置欲使用的群组识别码。 -o 重复使用群组识别码。

-n <新群组名称> 设置欲使用的群组名称。

6.3.8 id

功能说明:显示用户的ID,以及所属群组的ID。 语 法:id [-gGnru][--help][--version][用户名称]

补充说明:id会显示用户以及所属群组的实际与有效ID。若两个ID相同,则仅显示实际ID。若仅指定用户名称,则显示目前用户的ID。 参 数:

-g或--group 显示用户所属群组的ID。 -G或--groups 显示用户所属附加群组的ID。

-n或--name 显示用户,所属群组或附加群组的名称。 -r或--real 显示实际ID。 -u或--user 显示用户ID。 -help 显示帮助。 -version 显示版本信息。

6.3.9 kill

功能说明:删除执行中的程序或工作。

语 法:kill [-s <信息名称或编号>][程序] 或 kill [-l <信息编号>]

补充说明:kill可将指定的信息送至程序。预设的信息为SIGTERM(15),可将指定程序终止。若仍无法终止该程序,可使用SIGKILL(9)信息尝试强制删除程序。程序或工作的编号可利用ps指令或jobs指令查看。 参 数:

-l <信息编号> 若不加<信息编号>选项,则-l参数会列出全部的信息名称。 -s <信息名称或编号> 指定要送出的信息。

上海铭创软件技术有限公司 第65页/共96页 http://www.mecrt.cn

Redhat安装及使用

[程序] [程序]可以是程序的PID或是PGID,也可以是工作编号。

6.3.10 shutdown

功能说明:系统关机指令。

语 法:shutdown [-efFhknr][-t 秒数][时间][警告信息]

补充说明:shutdown指令可以关闭所有程序,并依用户的需要,进行重新开机或关机的动作。 参 数:

-c 当执行\"shutdown -h 11:50\"指令时,只要按+键就可以中断关机的指令。 -f 重新启动时不执行fsck。 -F 重新启动时执行fsck。 -h 将系统关机。

-k 只是送出信息给所有用户,但不会实际关机。 -n 不调用init程序进行关机,而由shutdown自己进行。 -r shutdown之后重新启动。

-t<秒数> 送出警告信息和删除信息之间要延迟多少秒。 [时间] 设置多久时间后执行shutdown指令。 [警告信息] 要传送给所有登入用户的信息

6.3.11 su(super user)

功能说明:变更用户身份。

语 法:su [-flmp][--help][--version][-][-c <指令>][-s ][用户帐号] 补充说明:su可让用户暂时变更登入的身份。变更时须输入所要变更的用户帐号与密码。 参 数:

-c<指令>或--command=<指令> 执行完指定的指令后,即恢复原来的身份。 -f或--fast 适用于csh与tsch,使shell不用去读取启动文件。

-.-l或--login 改变身份时,也同时变更工作目录,以及

上海铭创软件技术有限公司 第66页/共96页 http://www.mecrt.cn

Redhat安装及使用

HOME,SHELL,USER,LOGNAME。此外,也会变更PATH变量。

-m,-p或--preserve-environment 变更身份时,不要变更环境变量。 -s或--shell= 指定要执行的shell。 --help 显示帮助。 --version 显示版本信息。

[用户帐号] 指定要变更的用户。若不指定此参数,则预设变更为root。

6.3.12 useradd

功能说明:建立用户帐号。

语 法:useradd [-mMnr][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-s ][-u ][用户帐号] 或 useradd -D [-b][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-s ]

补充说明:useradd可用来建立用户帐号。帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号。使用useradd指令所建立的帐号,实际上是保存在/etc/passwd文本文件中。 参 数:

-c<备注> 加上备注文字。备注文字会保存在passwd的备注栏位中。 -d<登入目录> 指定用户登入时的启始目录。 -D 变更预设值.

-e<有效期限> 指定帐号的有效期限。

-f<缓冲天数> 指定在密码过期后多少天即关闭该帐号。 -g<群组> 指定用户所属的群组。 -G<群组> 指定用户所属的附加群组。 -m 自动建立用户的登入目录。 -M 不要自动建立用户的登入目录。 -n 取消建立以用户名称为名的群组. -r 建立系统帐号。

-s 指定用户登入后所使用的shell。

上海铭创软件技术有限公司 第67页/共96页 http://www.mecrt.cn

Redhat安装及使用

-u 指定用户ID。

6.3.13 userdel

功能说明:删除用户帐号。 语 法:userdel [-r][用户帐号]

补充说明:userdel可删除用户帐号与相关的文件。若不加参数,则仅删除用户帐号,而不删除相关文件。 参 数:

-f 删除用户登入目录以及目录中所有文件。

6.3.14 usermod

功能说明:修改用户帐号。

语 法:usermod [-LU][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-l <帐号名称>][-s ][-u ][用户帐号] 补充说明:usermod可用来修改用户帐号的各项设定。 参 数:

-c<备注> 修改用户帐号的备注文字。 -d登入目录> 修改用户登入时的目录。 -e<有效期限> 修改帐号的有效期限。

-f<缓冲天数> 修改在密码过期后多少天即关闭该帐号。 -g<群组> 修改用户所属的群组。 -G<群组> 修改用户所属的附加群组。 -l<帐号名称> 修改用户帐号名称。 -L 锁定用户密码,使密码无效。 -s 修改用户登入后所使用的shell。 -u 修改用户ID。 -U 解除密码锁定。

上海铭创软件技术有限公司 第68页/共96页 http://www.mecrt.cn

Redhat安装及使用

6.4 系统设置命令

6.4.1 export

功能说明:设置或显示环境变量。

语 法:export [-fnp][变量名称]=[变量设置值]

补充说明:在shell中执行程序时,shell会提供一组环境变量。export可新增,修改或删除环境变量,供后续执行的程序使用。export的效力仅及于该此登陆操作。 参 数:

-f 代表[变量名称]中为函数名称。

-n 删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。

-p 列出所有的shell赋予程序的环境变量。

6.4.2 passwd(password)

功能说明:设置密码。

语 法:passwd [-dklS][-u <-f>][用户名称]

补充说明:passwd指令让用户可以更改自己的密码,而系统管理者则能用它管理系统用户的密码。只有管理者可以指定用户名称,一般用户只能变更自己的密码。 参 数:

-d 删除密码。本参数仅有系统管理者才能使用。 -f 强制执行。

-k 设置只有在密码过期失效后,方能更新。 -l 锁住密码。

-s 列出密码的相关信息。本参数仅有系统管理者才能使用。 -u 解开已上锁的帐号。

上海铭创软件技术有限公司 第69页/共96页 http://www.mecrt.cn

Redhat安装及使用

6.4.3 rpm(redhat package manager)

功能说明:管理套件。

语 法:rpm [-acdhilqRsv][-b<完成阶段><套间档>+][-e<套件挡>][-f<文件>+][-i<套件档>][-p<套件档>+][-U<套件档>][-vv][--addsign<套件档

>+][--allfiles][--allmatches][--badreloc][--buildroot<

录>][--changelog][--checksig<套件档>+][--clean][--dbpath<数据库目录>][--dump][--excludedocs][--excludepath<排除目录>][--force][--ftpproxy<主机名称或IP地址>][--ftpport<通信端口>][--help][--httpproxy<主机名称或IP地址

>][--httpport<

口>][--ignorearch][--ignoreos][--ignoresize][--includedocs][--initdb][justdb][--nobulid][--nodeps][--nofiles][--nogpg][--nomd5][--nopgp][--noorder][--noscripts][--notriggers][--oldpackage][--percent][--pipe<

>][--prefix<

录>][--provides][--queryformat<档头格式>][--querytags][--rcfile<配置档>][--rebulid<套件档>][--rebuliddb][--recompile<套件档>][--relocate<原目录>=<新目录档

>][--replacefiles][--replacepkgs][--requires][--resign<>+][--rmsource][--rmsource<

>][--root<

套根

件目

录>][--scripts][--setperms][--setugids][--short-circuit][--sign][--target=<安装平台

>+][--test][--timecheck<

>][--triggeredby<

档>][--triggers][--verify][--version][--whatprovides<功能特性>][--whatrequires<功能特性>]

补充说明:rmp原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM套件管理方式的出现,让Linux易于安装,升级,间接提升了Linux的适用度。 参 数:

-a 查询所有套件。

-b<完成阶段><套件档>+或-t <完成阶段><套件档>+ 设置包装套件的完成阶段,并指定套件档的文件名称。

-c 只列出组态配置文件,本参数需配合\"-l\"参数使用。

上海铭创软件技术有限公司 第70页/共96页 http://www.mecrt.cn

Redhat安装及使用

-d 只列出文本文件,本参数需配合\"-l\"参数使用。 -e<套件档>或--erase<套件档> 删除指定的套件。 -f<文件>+ 查询拥有指定文件的套件。 -h或--hash 套件安装时列出标记。 -i 显示套件的相关信息。

-i<套件档>或--install<套件档> 安装指定的套件档。 -l 显示套件的文件列表。

-p<套件档>+ 查询指定的RPM套件档。

-q 使用询问模式,当遇到任何问题时,rpm指令会先询问用户。 -R 显示套件的关联性信息。

-s 显示文件状态,本参数需配合\"-l\"参数使用。 -U<套件档>或--upgrade<套件档> 升级指定的套件档。 -v 显示指令执行过程。

-vv 详细显示指令执行过程,便于排错。

-addsign<套件档>+ 在指定的套件里加上新的签名认证。 --allfiles 安装所有文件。

--allmatches 删除符合指定的套件所包含的文件。 --badreloc 发生错误时,重新配置文件。

--buildroot<根目录> 设置产生套件时,欲当作根目录的目录。 --changelog 显示套件的更改记录。

--checksig<套件档>+ 检验该套件的签名认证。

--clean 完成套件的包装后,删除包装过程中所建立的目录。 --dbpath<数据库目录> 设置欲存放RPM数据库的目录。 --dump 显示每个文件的验证信息。本参数需配合\"-l\"参数使用。 --excludedocs 安装套件时,不要安装文件。

--excludepath<排除目录> 忽略在指定目录里的所有文件。 --force 强行置换套件或文件。

--ftpproxy<主机名称或IP地址> 指定FTP代理服务器。

--ftpport<通信端口> 设置FTP服务器或代理服务器使用的通信端口。

上海铭创软件技术有限公司 第71页/共96页 http://www.mecrt.cn

Redhat安装及使用

--help 在线帮助。

--httpproxy<主机名称或IP地址> 指定HTTP代理服务器。

--httpport<通信端口> 设置HTTP服务器或代理服务器使用的通信端口。 --ignorearch 不验证套件档的结构正确性。 --ignoreos 不验证套件档的结构正确性。 --ignoresize 安装前不检查磁盘空间是否足够。 --includedocs 安装套件时,一并安装文件。 --initdb 确认有正确的数据库可以使用。 --justdb 更新数据库,当不变动任何文件。 --nobulid 不执行任何完成阶段。 --nodeps 不验证套件档的相互关联性。 --nofiles 不验证文件的属性。 --nogpg 略过所有GPG的签名认证。

--nomd5 不使用MD5编码演算确认文件的大小与正确性。 --nopgp 略过所有PGP的签名认证。

--noorder 不重新编排套件的安装顺序,以便满足其彼此间的关联性。 --noscripts 不执行任何安装Script文件。

--notriggers 不执行该套件包装内的任何Script文件。 --oldpackage 升级成旧版本的套件。 --percent 安装套件时显示完成度百分比。

--pipe<执行指令> 建立管道,把输出结果转为该执行指令的输入数据。 --prefix<目的目录> 若重新配置文件,就把文件放到指定的目录下。 --provides 查询该套件所提供的兼容度。 --queryformat<档头格式> 设置档头的表示方式。 --querytags 列出可用于档头格式的标签。 --rcfile<配置文件> 使用指定的配置文件。

--rebulid<套件档> 安装原始代码套件,重新产生二进制文件的套件。 --rebuliddb 以现有的数据库为主,重建一份数据库。

--recompile<套件档> 此参数的效果和指定\"--rebulid\"参数类似,当不产生套件

上海铭创软件技术有限公司 第72页/共96页 http://www.mecrt.cn

Redhat安装及使用

档。

--relocate<原目录>=<新目录> 把本来会放到原目录下的文件改放到新目录。 --replacefiles 强行置换文件。 --replacepkgs 强行置换套件。

--requires 查询该套件所需要的兼容度。

--resing<套件档>+ 删除现有认证,重新产生签名认证。 --rmsource 完成套件的包装后,删除原始代码。 --rmsource<文件> 删除原始代码和指定的文件。 --root<根目录> 设置欲当作根目录的目录。 --scripts 列出安装套件的Script的变量。 --setperms 设置文件的权限。

--setugids 设置文件的拥有者和所属群组。 --short-circuit 直接略过指定完成阶段的步骤。 --sign 产生PGP或GPG的签名认证。

--target=<安装平台>+ 设置产生的套件的安装平台。 --test 仅作测试,并不真的安装套件。

--timecheck<检查秒数> 设置检查时间的计时秒数。 --triggeredby<套件档> 查询该套件的包装者。 --triggers 展示套件档内的包装Script。 --verify 此参数的效果和指定\"-q\"参数相同。 --version 显示版本信息。

--whatprovides<功能特性> 查询该套件对指定的功能特性所提供的兼容度。 --whatrequires<功能特性> 查询该套件对指定的功能特性所需要的兼容度。

6.4.4 setup

功能说明:设置公用程序。 语 法:setup

补充说明:setup是一个设置公用程序,提供图形界面的操作方式。在setup中可设置7类的选项:

上海铭创软件技术有限公司 第73页/共96页 http://www.mecrt.cn

Redhat安装及使用

1.登陆认证方式 2.键盘组态设置 3.鼠标组态设置

4.开机时所要启动的系统服务 5.声卡组态设置 6.时区设置

7.X Windows组态设置

6.5 压缩备份命令

6.5.1 dump

功能说明:备份文件系统。

语 法:dump [-cnu][-0123456789][-b <区块大小>][-B <区块数目>][-d <密度>][-f <设备名称>][-h <层级>][-s <磁带长度>][-T <日期>][目录或文件系统] 或 dump [-wW]

补充说明:dump为备份工具程序,可将目录或整个文件系统备份至指定的设备,或备份成一个大文件。 参 数:

-0123456789 备份的层级。

-b<区块大小> 指定区块的大小,单位为KB。 -B<区块数目> 指定备份卷册的区块数目。 -c 修改备份磁带预设的密度与容量。 -d<密度> 设置磁带的密度。单位为BPI。 -f<设备名称> 指定备份设备。

-h<层级> 当备份层级等于或大雨指定的层级时,将不备份用户标示为\"nodump\"的文件。

-n 当备份工作需要管理员介入时,向所有\"operator\"群组中的使用者发出通知。

-s<磁带长度> 备份磁带的长度,单位为英尺。

上海铭创软件技术有限公司 第74页/共96页 http://www.mecrt.cn

Redhat安装及使用

-T<日期> 指定开始备份的时间与日期。

-u 备份完毕后,在/etc/dumpdates中记录备份的文件系统,层级,日期与时间等。

-w 与-W类似,但仅显示需要备份的文件。

-W 显示需要备份的文件及其最后一次备份的层级,时间与日期。

6.5.2 gunzip(gnu unzip)

功能说明:解压文件。 语

法:gunzip [-acfhlLnNqrtvV][-s <压缩字尾字符串>][文

件...] 或 gunzip [-acfhlLnNqrtvV][-s <压缩字尾字符串>][目录]

补充说明:gunzip是个使用广泛的解压缩程序,它用于解开被gzip压缩过的文件,这些

压缩文件预设最后的扩展名为\".gz\"。事实上gunzip就是gzip的硬连接,因此不论是压缩或解压缩,都可通过gzip指令单独完成。

参 数:

-a或--ascii 使用ASCII文字模式。

-c或--stdout或--to-stdout 把解压后的文件输出到标准输出设备。

-f或-force 强行解开压缩文件,不理会文件名称或硬连接是否存在以及该文件是否为符号连接。

-h或--help 在线帮助。

-l或--list 列出压缩文件的相关信息。 -L或--license 显示版本与版权信息。

-n或--no-name 解压缩时,若压缩文件内含有远来的文件名称及时间戳记,则将其忽略不予处理。

-N或--name 解压缩时,若压缩文件内含有原来的文件名称及时间戳记,则将其回存到解开的文件上。

-q或--quiet 不显示警告信息。

-r或--recursive 递归处理,将指定目录下的所有文件及子目录一并处理。 -S<压缩字尾字符串>或--suffix<压缩字尾字符串> 更改压缩字尾字符串。 -t或--test 测试压缩文件是否正确无误。

上海铭创软件技术有限公司 第75页/共96页 http://www.mecrt.cn

Redhat安装及使用

-v或--verbose 显示指令执行过程。 -V或--version 显示版本信息。

6.5.3 ln(link)

功能说明:连接文件或目录。

语 法:ln [-bdfinsv][-S <字尾备份字符串>][-V <备份方式>][--help][--version][源文件

或目录][目标文件或目录] 或 ln [-bdfinsv][-S <字尾备份字符串>][-V <备份方式>][--help][--version][源文件或目录...][目的目录]

补充说明:ln指令用在连接文件或目录,如同时指定两个以上的文件或目录,且最后的目

的地是一个已经存在的目录,则会把前面指定的所有文件或目录复制到该目录中。若同时指定多个文件或目录,且最后的目的地并非是一个已存在的目录,则会出现错误信息。

参 数:

-b或--backup 删除,覆盖目标文件之前的备份。 -d或-F或--directory 建立目录的硬连接。

-f或--force 强行建立文件或目录的连接,不论文件或目录是否存在。 -i或--interactive 覆盖既有文件之前先询问用户。

-n或--no-dereference 把符号连接的目的目录视为一般文件。 -s或--symbolic 对源文件建立符号连接,而非硬连接。

-S<字尾备份字符串>或--suffix=<字尾备份字符串> 用\"-b\"参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,预设的字尾备份字符串是符号\"~\",您可通过\"-S\"参数来改变它。

-v或--verbose 显示指令执行过程。

-V<备份方式>或--version-control=<备份方式> 用\"-b\"参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,这个字符串不仅可用\"-S\"参数变更,当使用\"-V\"参数<备份方式>指定不同备份方式时,也会产生不同字尾的备份字符串。 --help 在线帮助。 --version 显示版本信息。

上海铭创软件技术有限公司 第76页/共96页 http://www.mecrt.cn

Redhat安装及使用

6.5.4 restore

功能说明:还原(Restore)由倾倒(Dump)操作所备份下来的文件或整个文件系统(一个分

区)。

语 法:restore [-cCvy][-b <区块大小>][-D <文件系统>][-f <备份文件>][-s <文件编

号>] 或 restore [-chimvy][-b <区块大小>][-f <备份文件>][-s <文件编号>] 或 restore [-crvy][-b <区块大小>][-f <备份文件>][-s <文件编号>] 或 restore [-cRvy][-b <区块大小>][-D <文件系统>][-f <备份文件>][-s <文件编号>] 或 restore [chtvy][-b <区块大小>][-D <文件系统>][-f <备份文件>][-s <文件编号>][文件...] 或 restore [-chmvxy][-b <区块大小>][-D <文件系统>][-f <备份文件>][-s <文件编号>][文件...]

补充说明:restore 指令所进行的操作和dump指令相反,倾倒操作可用来备份文件,而

还原操作则是写回这些已备份的文件。

参 数:

-b<区块大小> 设置区块大小,单位是Byte。

-c 不检查倾倒操作的备份格式,仅准许读取使用旧格式的备份文件。 -C 使用对比模式,将备份的文件与现行的文件相互对比。 -D<文件系统> 允许用户指定文件系统的名称。

-f<备份文件> 从指定的文件中读取备份数据,进行还原操作。 -h 仅解出目录而不包括与该目录相关的所有文件。

-i 使用互动模式,在进行还原操作时,restore指令将依序询问用户。 -m 解开符合指定的inode编号的文件或目录而非采用文件名称指定。 -r 进行还原操作。

-R 全面还原文件系统时,检查应从何处开始进行。

-s<文件编号> 当备份数据超过一卷磁带时,您可以指定备份文件的编号。 -t 指定文件名称,若该文件已存在备份文件中,则列出它们的名称。 -v 显示指令执行过程。

-x 设置文件名称,且从指定的存储媒体里读入它们,若该文件已存在在备份文件中,则

将其还原到文件系统内。

-y 不询问任何问题,一律以同意回答并继续执行指令。

上海铭创软件技术有限公司 第77页/共96页 http://www.mecrt.cn

Redhat安装及使用

6.5.5 tar(tape archive)

功能说明:备份文件。

语 法:tar [-ABcdgGhiklmMoOpPrRsStuUvwWxzZ][-b <区块数目>][-C <目的目

录>][-f <备份文件>][-F ][-K <文件>][-L <媒体容量>][-N <日期时间>][-T <范本文件>][-V <卷册名称>][-X <范本文件>][-<设备编号><存储密度>][--after-date=<日期时间

>][--atime-preserve][--backuup=<

备份方

式>][--checkpoint][--concatenate][--confirmation][--delete][--exclude=<范本样式称

>][--force-local][--group=<

群组名文

>][--help][--ignore-failed-read][--new-volume-script=件>][--newer-mtime][--no-recursion][--null][--numeric-owner][--owner=<用户名称>][--posix][--erve][--preserve-order][--preserve-permissions][--record-size=<区块数目

>][--recursive-unlink][--remove-files][--rsh-command=<

执行指

令>][--same-owner][--suffix=<备份字尾字符串>][--totals][--use-compress-program=<执行指令>][--version][--volno-file=<编号文件>][文件或目录...]

补充说明:tar是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的

文件。

参 数:

-A或--catenate 新增温暖件到已存在的备份文件。

-b<区块数目>或--blocking-factor=<区块数目> 设置每笔记录的区块数目,每个区块大小

为12Bytes。

-B或--read-full-records 读取数据时重设区块大小。 -c或--create 建立新的备份文件。

-C<目的目录>或--directory=<目的目录> 切换到指定的目录。 -d或--diff或--compare 对比备份文件内和文件系统上的文件的差异。 -f<备份文件>或--file=<备份文件> 指定备份文件。

-F或--info-script= 每次更换磁带时,就执行指定的Script文

件。

-g或--listed-incremental 处理GNU格式的大量备份。 -G或--incremental 处理旧的GNU格式的大量备份。

上海铭创软件技术有限公司 第78页/共96页 http://www.mecrt.cn

Redhat安装及使用

-h或--dereference 不建立符号连接,直接复制该连接所指向的原始文件。 -i或--ignore-zeros 忽略备份文件中的0 Byte区块,也就是EOF。 -k或--keep-old-files 解开备份文件时,不覆盖已有的文件。 -K<文件>或--starting-file=<文件> 从指定的文件开始还原。

-l或--one-file-system 复制的文件或目录存放的文件系统,必须与tar指令执行时所处的

文件系统相同,否则不予复制。

-L<媒体容量>或-tape-length=<媒体容量> 设置存放每体的容量,单位以1024 Bytes计

算。

-m或--modification-time 还原文件时,不变更文件的更改时间。

-M或--multi-volume 在建立,还原备份文件或列出其中的内容时,采用多卷册模式。 -N<日期格式>或--newer=<日期时间> 只将较指定日期更新的文件保存到备份文件里。 -o或--old-archive或--portability 将资料写入备份文件时使用V7格式。 -O或--stdout 把从备份文件里还原的文件输出到标准输出设备。 -p或--same-permissions 用原来的文件权限还原文件。

-P或--absolute-names 文件名使用绝对名称,不移除文件名称前的\"/\"号。 -r或--append 新增文件到已存在的备份文件的结尾部分。 -R或--block-number 列出每个信息在备份文件中的区块编号。 -s或--same-order 还原文件的顺序和备份文件内的存放顺序相同。

-S或--sparse 倘若一个文件内含大量的连续0字节,则将此文件存成稀疏文件。 -t或--list 列出备份文件的内容。

-T<范本文件>或--files-from=<范本文件> 指定范本文件,其内含有一个或多个范本样式,

让tar解开或建立符合设置条件的文件。

-u或--update 仅置换较备份文件内的文件更新的文件。

-U或--unlink-first 解开压缩文件还原文件之前,先解除文件的连接。 -v或--verbose 显示指令执行过程。

-V<卷册名称>或--label=<卷册名称> 建立使用指定的卷册名称的备份文件。 -w或--interactive 遭遇问题时先询问用户。 -W或--verify 写入备份文件后,确认文件正确无误。 -x或--extract或--get 从备份文件中还原文件。

-X<范本文件>或--exclude-from=<范本文件> 指定范本文件,其内含有一个或多个范本样

上海铭创软件技术有限公司 第79页/共96页 http://www.mecrt.cn

Redhat安装及使用

式,让ar排除符合设置条件的文件。

-z或--gzip或--ungzip 通过gzip指令处理备份文件。

-Z或--compress或--uncompress 通过compress指令处理备份文件。 -<设备编号><存储密度> 设置备份用的外围设备编号及存放数据的密度。 --after-date=<日期时间> 此参数的效果和指定\"-N\"参数相同。 --atime-preserve 不变更文件的存取时间。

--backup=<备份方式>或--backup 移除文件前先进行备份。 --checkpoint 读取备份文件时列出目录名称。 --concatenate 此参数的效果和指定\"-A\"参数相同。 --confirmation 此参数的效果和指定\"-w\"参数相同。 --delete 从备份文件中删除指定的文件。 --exclude=<范本样式> 排除符合范本样式的问家。

--group=<群组名称> 把加入设备文件中的文件的所属群组设成指定的群组。 --help 在线帮助。

--ignore-failed-read 忽略数据读取错误,不中断程序的执行。

--new-volume-script= 此参数的效果和指定\"-F\"参数相同。 --newer-mtime 只保存更改过的文件。

--no-recursion 不做递归处理,也就是指定目录下的所有文件及子目录不予处理。 --null 从null设备读取文件名称。

--numeric-owner 以用户识别码及群组识别码取代用户名称和群组名称。 --owner=<用户名称> 把加入备份文件中的文件的拥有者设成指定的用户。 --posix 将数据写入备份文件时使用POSIX格式。 --preserve 此参数的效果和指定\"-ps\"参数相同。 --preserve-order 此参数的效果和指定\"-A\"参数相同。 --preserve-permissions 此参数的效果和指定\"-p\"参数相同。 --record-size=<区块数目> 此参数的效果和指定\"-b\"参数相同。

--recursive-unlink 解开压缩文件还原目录之前,先解除整个目录下所有文件的连接。 --remove-files 文件加入备份文件后,就将其删除。

--rsh-command=<执行指令> 设置要在远端主机上执行的指令,以取代rsh指令。 --same-owner 尝试以相同的文件拥有者还原问家你。

上海铭创软件技术有限公司 第80页/共96页 http://www.mecrt.cn

Redhat安装及使用

--suffix=<备份字尾字符串> 移除文件前先行备份。 --totals 备份文件建立后,列出文件大小。

--use-compress-program=<执行指令> 通过指定的指令处理备份文件。 --version 显示版本信息。

--volno-file=<编号文件> 使用指定文件内的编号取代预设的卷册编号。

6.5.6 unzip

功能说明:解压缩zip文件

语 法:unzip [-cflptuvz][-agCjLMnoqsVX][-P <密码>][.zip文件][文件][-d <目

录>][-x <文件>] 或 unzip [-Z]

补充说明:unzip为.zip压缩文件的解压缩程序。 参 数:

-c 将解压缩的结果显示到屏幕上,并对字符做适当的转换。 -f 更新现有的文件。

-l 显示压缩文件内所包含的文件。

-p 与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换。 -t 检查压缩文件是否正确。

-u 与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其他文件解压缩到

目录中。

-v 执行是时显示详细的信息。 -z 仅显示压缩文件的备注文字。 -a 对文本文件进行必要的字符转换。 -b 不要对文本文件进行字符转换。 -C 压缩文件中的文件名称区分大小写。 -j 不处理压缩文件中原有的目录路径。 -L 将压缩文件中的全部文件名改为小写。 -M 将输出结果送到more程序处理。 -n 解压缩时不要覆盖原有的文件。

上海铭创软件技术有限公司 第81页/共96页 http://www.mecrt.cn

Redhat安装及使用

-o 不必先询问用户,unzip执行后覆盖原有文件。 -P<密码> 使用zip的密码选项。 -q 执行时不显示任何信息。

-s 将文件名中的空白字符转换为底线字符。 -V 保留VMS的文件版本信息。

-X 解压缩时同时回存文件原来的UID/GID。 [.zip文件] 指定.zip压缩文件。

[文件] 指定要处理.zip压缩文件中的哪些文件。 -d<目录> 指定文件解压缩后所要存储的目录。 -x<文件> 指定不要处理.zip压缩文件中的哪些文件。 -Z unzip -Z等于执行zipinfo指令。

6.5.7 zip

功能说明:压缩文件。

语 法:zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b <工作目录>][-ll][-n <字尾字符串>][-t <日期时间>][-<压缩效率>][压缩文件][文件...][-i <范本样式>][-x <范本样式>]

补充说明:zip是个使用广泛的压缩程序,文件经它压缩后会另外产生具有\".zip\"扩展名的压缩文件。 参 数:

-A 调整可执行的自动解压缩文件。

-b<工作目录> 指定暂时存放文件的目录。 -c 替每个被压缩的文件加上注释。 -d 从压缩文件内删除指定的文件。 -D 压缩文件内不建立目录名称。

-f 此参数的效果和指定\"-u\"参数类似,但不仅更新既有文件,如果某些文件原本不存在于压缩文件内,使用本参数会一并将其加入压缩文件中。 -F 尝试修复已损坏的压缩文件。

-g 将文件压缩后附加在既有的压缩文件之后,而非另行建立新的压缩文件。 -h 在线帮助。

-i<范本样式> 只压缩符合条件的文件。

-j 只保存文件名称及其内容,而不存放任何目录名称。 -J 删除压缩文件前面不必要的数据。 -k 使用MS-DOS兼容格式的文件名称。

-l 压缩文件时,把LF字符置换成LF+CR字符。 -ll 压缩文件时,把LF+CR字符置换成LF字符。 -L 显示版权信息。

-m 将文件压缩并加入压缩文件后,删除原始文件,即把文件移到压缩文件中。

上海铭创软件技术有限公司 第82页/共96页 http://www.mecrt.cn

Redhat安装及使用

-n<字尾字符串> 不压缩具有特定字尾字符串的文件。

-o 以压缩文件内拥有最新更改时间的文件为准,将压缩文件的更改时间设成和该文件相同。

-q 不显示指令执行过程。

-r 递归处理,将指定目录下的所有文件和子目录一并处理。 -S 包含系统和隐藏文件。

-t<日期时间> 把压缩文件的日期设成指定的日期。 -T 检查备份文件内的每个文件是否正确无误。 -u 更换较新的文件到压缩文件内。 -v 显示指令执行过程或显示版本信息。 -V 保存VMS操作系统的文件属性。

-w 在文件名称里假如版本编号,本参数仅在VMS操作系统下有效。 -x<范本样式> 压缩时排除符合条件的文件。 -X 不保存额外的文件属性。

-y 直接保存符号连接,而非该连接所指向的文件,本参数仅在UNIX之类的系统下有效。 -z 替压缩文件加上注释。

-$ 保存第一个被压缩文件所在磁盘的卷册名称。 -<压缩效率> 压缩效率是一个介于1-9的数值。

6.6 磁盘管理命令

6.6.1 cd(change directory)

功能说明:切换目录。 语 法:cd [目的目录]

补充说明:cd指令可让用户在不同的目录间切换,但该用户必须拥有足够的权限进入目的目录。 参数:

cd /home 进入 '/ home' 目录' cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd 进入个人的主目录 cd ~user1 进入个人的主目录 cd - 返回上次所在的目录

上海铭创软件技术有限公司 第83页/共96页 http://www.mecrt.cn

Redhat安装及使用

6.6.2 grep

功能说明:查找文件里符合条件的字符串。

语 法:grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-C<显示列数>][-d<进行动作>][-e<范本样式>][-f<范本文件>][--help][范本样式][文件或目录...] 补充说明:grep指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设grep指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为“-”,则grep指令会从标准输入设备读取数据。 参 数:

-a或--text 不要忽略二进制的数据。

-A<显示列数>或--after-context=<显示列数> 除了显示符合范本样式的那一列之外,并显示该列之后的内容。

-b或--byte-offset 在显示符合范本样式的那一列之前,标示出该列第一个字符的位编号。

-B<显示列数>或--before-context=<显示列数> 除了显示符合范本样式的那一列之外,并显示该列之前的内容。

-c或--count 计算符合范本样式的列数。

-C<显示列数>或--context=<显示列数>或-<显示列数> 除了显示符合范本样式的那一列之外,并显示该列之前后的内容。

-d<进行动作>或--directories=<进行动作> 当指定要查找的是目录而非文件时,必须使用这项参数,否则grep指令将回报信息并停止动作。

-e<范本样式>或--regexp=<范本样式> 指定字符串做为查找文件内容的范本样式。

-E或--extended-regexp 将范本样式为延伸的普通表示法来使用。

-f<范本文件>或--file=<范本文件> 指定范本文件,其内容含有一个或多个范本样式,让grep查找符合范本条件的文件内容,格式为每列一个范本样式。 -F或--fixed-regexp 将范本样式视为固定字符串的列表。 -G或--basic-regexp 将范本样式视为普通的表示法来使用。

-h或--no-filename 在显示符合范本样式的那一列之前,不标示该列所属的文件

上海铭创软件技术有限公司 第84页/共96页 http://www.mecrt.cn

Redhat安装及使用

名称。

-H或--with-filename 在显示符合范本样式的那一列之前,表示该列所属的文件名称。

-i或--ignore-case 忽略字符大小写的差别。

-l或--file-with-matches 列出文件内容符合指定的范本样式的文件名称。 -L或--files-without-match 列出文件内容不符合指定的范本样式的文件名称。 -n或--line-number 在显示符合范本样式的那一列之前,标示出该列的列数编号。 -q或--quiet或--silent 不显示任何信息。

-r或--recursive 此参数的效果和指定“-d recurse”参数相同。 -s或--no-messages 不显示错误信息。 -v或--revert-match 反转查找。 -V或--version 显示版本信息。

-w或--word-regexp 只显示全字符合的列。 -x或--line-regexp 只显示全列符合的列。 -y 此参数的效果和指定“-i”参数相同。 --help 在线帮助。

6.6.3 df(disk free)

功能说明:显示磁盘的相关信息。

语 法:df [-ahHiklmPT][--block-size=<区块大小>][-t <文件系统类型>][-x <文件系统类型>][--help][--no-sync][--sync][--version][文件或设备] 补充说明:df可显示磁盘的文件系统与使用情形。 参 数:

-a或--all 包含全部的文件系统。

--block-size=<区块大小> 以指定的区块大小来显示区块数目。 -h或--human-readable 以可读性较高的方式来显示信息。

-H或--si 与-h参数相同,但在计算时是以1000 Bytes为换算单位而非1024 Bytes。 -i或--inodes 显示inode的信息。

上海铭创软件技术有限公司 第85页/共96页 http://www.mecrt.cn

Redhat安装及使用

-k或--kilobytes 指定区块大小为1024字节。 -l或--local 仅显示本地端的文件系统。

-m或--megabytes 指定区块大小为1048576字节。

--no-sync 在取得磁盘使用信息前,不要执行sync指令,此为预设值。 -P或--portability 使用POSIX的输出格式。 --sync 在取得磁盘使用信息前,先执行sync指令。

-t<文件系统类型>或--type=<文件系统类型> 仅显示指定文件系统类型的磁盘信息。

-T或--print-type 显示文件系统的类型。

-x<文件系统类型>或--exclude-type=<文件系统类型> 不要显示指定文件系统类型的磁盘信息。 --help 显示帮助。 --version 显示版本信息。 [文件或设备] 指定磁盘设备。

6.6.4 dirs

功能说明:显示目录记录。 语 法:dirs [+/-n -l]

补充说明:显示目录堆叠中的记录。 参 数:

+n 显示从左边算起第n笔的目录。 -n 显示从右边算起第n笔的目录。 -l 显示目录完整的记录。

6.6.5 du(disk usage)

功能说明:显示目录或文件的大小。

语 法:du [-abcDhHklmsSx][-L <符号连接>][-X <文件>][--block-size][--exclude=<目录或文件>][--max-depth=<目录层数>][--help][--version][目录或文件] 补充说明:du会显示指定的目录或文件所占用的磁盘空间。

上海铭创软件技术有限公司 第86页/共96页 http://www.mecrt.cn

Redhat安装及使用

参 数:

-a或-all 显示目录中个别文件的大小。

-b或-bytes 显示目录或文件大小时,以byte为单位。

-c或--total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。

-D或--dereference-args 显示指定符号连接的源文件大小。 -h或--human-readable 以K,M,G为单位,提高信息的可读性。 -H或--si 与-h参数相同,但是K,M,G是以1000为换算单位。 -k或--kilobytes 以1024 bytes为单位。 -l或--count-links 重复计算硬件连接的文件。

-L<符号连接>或--dereference<符号连接> 显示选项中所指定符号连接的源文件大小。

-m或--megabytes 以1MB为单位。 -s或--summarize 仅显示总计。

-S或--separate-dirs 显示个别目录的大小时,并不含其子目录的大小。 -x或--one-file-xystem 以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。

-X<文件>或--exclude-from=<文件> 在<文件>指定目录或文件。 --exclude=<目录或文件> 略过指定的目录或文件。

--max-depth=<目录层数> 超过指定层数的目录后,予以忽略。 --help 显示帮助。 --version 显示版本信息。

6.6.6 ls(list)

功能说明:列出目录内容。

语 法:ls [-1aAbBcCdDfFgGhHiklLmnNopqQrRsStuUvxX][-I <范本样式>][-T <跳格字数>][-w <每列字符数>][--block-size=<区块大小>][--color=<使用时机>][--format=<列表格式>][--full-time][--help][--indicator-style=<标注样式>][--quoting-style=<引号样式>][--show-control-chars][--sort=<排序方

上海铭创软件技术有限公司 第87页/共96页 http://www.mecrt.cn

Redhat安装及使用

式>][--time=<时间戳记>][--version][文件或目录...]

补充说明:执行ls指令可列出目录的内容,包括文件和子目录的名称。 参 数:

-1 每列仅显示一个文件或目录名称。 -a或--all 下所有文件和目录。

-A或--almost-all 显示所有文件和目录,但不显示现行目录和上层目录。 -b或--escape 显示脱离字符。

-B或--ignore-backups 忽略备份文件和目录。 -c 以更改时间排序,显示文件和目录。

-C 以又上至下,从左到右的直行方式显示文件和目录名称。 -d或--directory 显示目录名称而非其内容。 -D或--dired 用Emacs的模式产生文件和目录列表。

-f 此参数的效果和同时指定\"aU\"参数相同,并关闭\"lst\"参数的效果。 -F或--classify 在执行文件,目录,Socket,符号连接,管道名称后面,各自加上\"*\号。 -g 次参数将忽略不予处理。 -G或--no-group 不显示群组名称。

-h或--human-readable 用\"K\来显示文件和目录的大小。

-H或--si 此参数的效果和指定\"-h\"参数类似,但计算单位是1000Bytes而非1024Bytes。

-i或--inode 显示文件和目录的inode编号。

-I<范本样式>或--ignore=<范本样式> 不显示符合范本样式的文件或目录名称。 -k或--kilobytes 此参数的效果和指定\"block-size=1024\"参数相同。 -l 使用详细格式列表。

-L或--dereference 如遇到性质为符号连接的文件或目录,直接列出该连接所指向的原始文件或目录。

-m 用\号区隔每个文件和目录的名称。

-n或--numeric-uid-gid 以用户识别码和群组识别码替代其名称。 -N或--literal 直接列出文件和目录名称,包括控制字符。

上海铭创软件技术有限公司 第88页/共96页 http://www.mecrt.cn

Redhat安装及使用

-o 此参数的效果和指定\"-l\" 参数类似,但不列出群组名称或识别码。 -p或--file-type 此参数的效果和指定\"-F\"参数类似,但不会在执行文件名称后面加上\"*\"号。

-q或--hide-control-chars 用\"?\"号取代控制字符,列出文件和目录名称。 -Q或--quote-name 把文件和目录名称以\"\"号标示起来。 -r或--reverse 反向排序。

-R或--recursive 递归处理,将指定目录下的所有文件及子目录一并处理。 -s或--size 显示文件和目录的大小,以区块为单位。 -S 用文件和目录的大小排序。 -t 用文件和目录的更改时间排序。

-T<跳格字符>或--tabsize=<跳格字数> 设置跳格字符所对应的空白字符数。 -u 以最后存取时间排序,显示文件和目录。 -U 列出文件和目录名称时不予排序。 -v 文件和目录的名称列表以版本进行排序。

-w<每列字符数>或--width=<每列字符数> 设置每列的最大字符数。 -x 以从左到右,由上至下的横列方式显示文件和目录名称。 -X 以文件和目录的最后一个扩展名排序。

--block-size=<区块大小> 指定存放文件的区块大小。 --color=<列表格式> 培植文件和目录的列表格式。 --full-time 列出完整的日期与时间。 --help 在线帮助。

--indicator-style=<标注样式> 在文件和目录等名称后面加上标注,易于辨识该名称所属的类型。

--quoting-syte=<引号样式> 把文件和目录名称以指定的引号样式标示起来。 --show-control-chars 在文件和目录列表时,使用控制字符。 --sort=<排序方式> 配置文件和目录列表的排序方式。 --time=<时间戳记> 用指定的时间戳记取代更改时间。 --version 显示版本信息。

上海铭创软件技术有限公司 第89页/共96页 http://www.mecrt.cn

Redhat安装及使用

6.6.7 mkdir(make directories)

功能说明:建立目录

语 法:mkdir [-p][--help][--version][-m <目录属性>][目录名称] 补充说明:mkdir可建立目录并同时设置目录的权限。 参 数:

-m<目录属性>或--mode<目录属性> 建立目录时同时设置目录的权限。 -p或--parents 若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录。

--help 显示帮助。

--verbose 执行时显示详细的信息。 --version 显示版本信息。

6.6.8 mlabel

功能说明:显示或设置MS-DOS磁盘驱动器的标签名称。 语 法:mlabel [-csvV][驱动器代号][标签名称]

补充说明:mlabel为mtools工具指令,模拟MS-DOS的label指令,可显示或设置MS-DOS磁盘驱动器的标签名称。 参 数: -c 清楚标签名称 -s 显示标签名称

-v 执行时显示详细的信息。 -V 显示版本信息。

6.6.9 pwd(print working directory)

功能说明:显示工作目录。 语 法:pwd [--help][--version]

补充说明:执行pwd指令可立刻得知您目前所在的工作目录的绝对路径名称。 参 数:

上海铭创软件技术有限公司 第90页/共96页 http://www.mecrt.cn

Redhat安装及使用

--help 在线帮助。 --version 显示版本信息。

6.6.10 quota

功能说明:显示磁盘已使用的空间与限制。

语 法:quota [-quvV][用户名称...] 或 quota [-gqvV][群组名称...]

补充说明:执行quota指令,可查询磁盘空间的限制,并得知已使用多少空间。 参 数:

-g 列出群组的磁盘空间限制。

-q 简明列表,只列出超过限制的部分。 -u 列出用户的磁盘空间限制。

-v 显示该用户或群组,在所有挂入系统的存储设备的空间限制。 -V 显示版本信息。

6.6.11 rmdir(remove directory)

功能说明:删除目录。

语 法:rmdir [-p][--help][--ignore-fail-on-non-empty][--verbose][--version][目录...] 补充说明:当有空目录要删除时,可使用rmdir指令。 参 数:

-p或--parents 删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除。

--help 在线帮助。

--ignore-fail-on-non-empty 忽略非空目录的错误信息。 --verbose 显示指令执行过程。 --version 显示版本信息。

上海铭创软件技术有限公司 第91页/共96页 http://www.mecrt.cn

Redhat安装及使用

6.7 通讯命令

6.7.1 telnet

功能说明:远端登入。

语 法:telnet [-8acdEfFKLrx][-b<主机别名>][-e<脱离字符>][-k<域名>][-l<用户名称>][-n<记录文件>][-S<服务类型>][-X<认证形态>][主机名称或IP地址<通信端口>] 补充说明:执行telnet指令开启终端机阶段作业,并登入远端主机。 参 数:

-8 允许使用8位字符资料,包括输入与输出。 -a 尝试自动登入远端系统。

-b<主机别名> 使用别名指定远端主机名称。 -c 不读取用户专属目录里的.telnetrc文件。 -d 启动排错模式。

-e<脱离字符> 设置脱离字符。 -E 滤除脱离字符。

-f 此参数的效果和指定\"-F\"参数相同。

-F 使用Kerberos V5认证时,加上此参数可把本地主机的认证数据上传到远端主机。

-k<域名> 使用Kerberos认证时,加上此参数让远端主机采用指定的领域名,而非该主机的域名。 -K 不自动登入远端主机。

-l<用户名称> 指定要登入远端主机的用户名称。 -L 允许输出8位字符资料。

-n<记录文件> 指定文件记录相关信息。 -r 使用类似rlogin指令的用户界面。

-S<服务类型> 设置telnet连线所需的IP TOS信息。 -x 假设主机有支持数据加密的功能,就使用它。 -X<认证形态> 关闭指定的认证形态。

上海铭创软件技术有限公司 第92页/共96页 http://www.mecrt.cn

Redhat安装及使用

6.7.2 ifconfig

功能说明:显示或设置网络设备。

语 法:ifconfig [网络设备][down up -allmulti -arp -promisc][add<地址>][del<地址>][<硬件地址>][io_addr][irq][media<网络媒介类型>][mem_start<内存地址>][metric<数目>][mtu<字节>][netmask<子网掩码>][tunnel<地址>][-broadcast<地址>][-pointopoint<地址>][IP地址] 补充说明:ifconfig可设置网络设备的状态,或是显示目前的设置。 参 数:

add<地址> 设置网络设备IPv6的IP地址。 del<地址> 删除网络设备IPv6的IP地址。 down 关闭指定的网络设备。

<硬件地址> 设置网络设备的类型与硬件地址。 io_addr 设置网络设备的I/O地址。 irq 设置网络设备的IRQ。

media<网络媒介类型> 设置网络设备的媒介类型。

mem_start<内存地址> 设置网络设备在主内存所占用的起始地址。 metric<数目> 指定在计算数据包的转送次数时,所要加上的数目。 mtu<字节> 设置网络设备的MTU。

netmask<子网掩码> 设置网络设备的子网掩码。 tunnel<地址> 建立IPv4与IPv6之间的隧道通信地址。 up 启动指定的网络设备。

-broadcast<地址> 将要送往指定地址的数据包当成广播数据包来处理。 -pointopoint<地址> 与指定地址的网络设备建立直接连线,此模式具有保密功能。

-promisc 关闭或启动指定网络设备的promiscuous模式。 [IP地址] 指定网络设备的IP地址。 [网络设备] 指定网络设备的名称。

上海铭创软件技术有限公司 第93页/共96页 http://www.mecrt.cn

Redhat安装及使用

6.7.3 netstat

功能说明:显示网络状态。

语 法:netstat [-acCeFghilMnNoprstuvVwx][-A<网络类型>][--ip] 补充说明:利用netstat指令可让你得知整个Linux系统的网络情况。 参 数:

-a或--all 显示所有连线中的Socket。

-A<网络类型>或--<网络类型> 列出该网络类型连线中的相关地址。 -c或--continuous 持续列出网络状态。 -C或--cache 显示路由器配置的快取信息。 -e或--extend 显示网络其他相关信息。 -F或--fib 显示FIB。

-g或--groups 显示多重广播功能群组组员名单。 -h或--help 在线帮助。

-i或--interfaces 显示网络界面信息表单。 -l或--listening 显示监控中的服务器的Socket。 -M或--masquerade 显示伪装的网络连线。

-n或--numeric 直接使用IP地址,而不通过域名服务器。

-N或--netlink或--symbolic 显示网络硬件外围设备的符号连接名称。 -o或--timers 显示计时器。

-p或--programs 显示正在使用Socket的程序识别码和程序名称。 -r或--route 显示Routing Table。

-s或--statistice 显示网络工作信息统计表。 -t或--tcp 显示TCP传输协议的连线状况。 -u或--udp 显示UDP传输协议的连线状况。 -v或--verbose 显示指令执行过程。 -V或--version 显示版本信息。

-w或--raw 显示RAW传输协议的连线状况。 -x或--unix 此参数的效果和指定\"-A unix\"参数相同。 --ip或--inet 此参数的效果和指定\"-A inet\"参数相同。

上海铭创软件技术有限公司 第94页/共96页 http://www.mecrt.cn

Redhat安装及使用

6.7.4 ping

功能说明:检测主机。

语 法:ping [-dfnqrRv][-c<完成次数>][-i<间隔秒数>][-I<网络界面>][-l<前置载入>][-p<范本样式>][-s<数据包大小>][-t<存活数值>][主机名称或IP地址] 补充说明:执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。 参 数:

-d 使用Socket的SO_DEBUG功能。 -c<完成次数> 设置完成要求回应的次数。 -f 极限检测。

-i<间隔秒数> 指定收发信息的间隔时间。 -I<网络界面> 使用指定的网络界面送出数据包。

-l<前置载入> 设置在送出要求信息之前,先行发出的数据包。 -n 只输出数值。

-p<范本样式> 设置填满数据包的范本样式。

-q 不显示指令执行过程,开头和结尾的相关信息除外。 -r 忽略普通的Routing Table,直接将数据包送到远端主机上。 -R 记录路由过程。

-s<数据包大小> 设置数据包的大小。 -t<存活数值> 设置存活数值TTL的大小。 -v 详细显示指令的执行过程。

7 经验

7.1.1 Chmod设置

chmod在设置etc/ssh文件夹权限时不能使用777,因为该目录下存放有远程登陆时所需的密钥,如果其权限被改成了777,那么自然就不能再称为密钥了,在这种情况下,系统会舍弃该密钥,如此,自然无法登陆远程主机。 解决办法:chmod 400 /etc/ssh/,再重新连接就可以了。

上海铭创软件技术有限公司 第95页/共96页 http://www.mecrt.cn

Redhat安装及使用

7.1.2 Linux系统分区的基本要求

1、至少要有一个根(/)分区,用来存放系统文件及程序。其大小至少在5GB以上。

2、要有一个swap(交换)分区,它的作用相当于Windows里的虚拟内存,swap分区的大小一般为物理内存容量的1.5倍(内存<8G)。但当系统物理内存大于8GB时,swap分区配置8-16GB即可,太大无用,浪费磁盘空间。swap分区不是必须的,但是大多数情况还是设置比较好,个别企业的数据库应用场景不分swap。

3、/boot分区,这是Linux系统的引导分区,用于存放系统引导文件,如Linux内核等。所有文件的总大小一般只有几十MB,并且以后也不会增大太多。因此,该分区可以设置位100~200MB,这个分区也不是必须的。 企业生产场景中Linux系统的分区方案:

方案1:网站集群架构中的某个节点服务器,即数据有多份或者数据不重要的服务器,建议的分区方案如下:

/boot:设置位100~200MB。

/swap:物理内存的1.5倍,当内存大于等于8GB时,给8-16GB即可

/:剩余硬盘空间大小(/usr,/home,/var等分区和/共用一份分区,这相当于在Windows系统中的C盘一样,所有数据和系统文件都放在了一起)

方案2:数据库及存储角色的服务器,即有大量重要数据的业务,建议分区方案如下: /boot:设置为100~200MB。

/:大小设置为50~200GB,只存放系统相关文件,网站业务数据不放在这里。

/data:剩余硬盘空间大小,放数据库及存储重要数据的,data的名称也可以起别的名字。 提示:本方案其实就是把重要数据单独分区,便于备份和管理 方案3:大网站或门户级别企业的分区思路 /boot:设置为100MB

swap:物理内存的1.5倍,当内存大于等于8GB时,给8-16GB即可

/:大小设置为50~200GB,只存放系统相关文件,网站业务数据不放在这里。 剩余空间保留,不再进行分区,将来分配给部门,由他们自己根据需求再分~ 提示:此种分区方案更灵活,比较适合业务线比较多需求不确定的大企业使用。

《全文完》

上海铭创软件技术有限公司 第96页/共96页 http://www.mecrt.cn

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 版权所有