redhat考试内容
第一章、
IDE0 主盘had 从盘hdb IDE1 主盘 hdc 从盘hdd,以此类推。
RPM 全称 Red Hat Package Manager
第二章考点、
root@sw root 用户名@计算机名 当前目录
/dev/xxyN linux下分区的命名
xx hd-IDE硬盘,sd-SCSI硬盘| 分区所在设备的类型
y 分区在设备中的位置 /dev/hda-第一个IDE硬盘
N 分区类型,主分区或扩展分区-数字1-4,逻辑分区从5开始。
/dev/hda3 –第一个IDE硬盘的第三个主分区或扩展分区
/dev/sdb6 –第二个SCSI硬盘的第二个逻辑分区
挂载U盘
FAT32:mount -t vfat /dev/hda6 /mnt/usb
FAT16: msdos
Ntfs: ntfs-3g
卸载U盘:umount /mnt/usb
rm –rf /mnt/usb
“#”符号是超级用户的系统提示符,而普通用户的提示符是“$”
关机:halt/init 0/shutdown
man +命令 查看该命令的详细使用方法。
cat 命令:将文本文件的内容显示在终端上。
格式:cat [选项] 文件名
more命令:当文件的内容超过一满屏时,屏幕滚动的速度太快,很难阅读,以至只能看到最后一屏。在Linux中,more命令可以以一个page为单位来浏览文件。当使用more时,可看到屏幕的左下方有一个“--more--”的信息,这时若按下回车键,则会显示下一行;若按下空格键,则会显示下一个page。
格式:more 文件名
空格 列出下一页
回车 列出下一页
b 列出前一页
q 退出
:n 列出下一个文件
® less命令:与more命令相似,一次以一个page显示, 可以前翻、后翻。
格式:less 文件名
® 空格 列出下一页
® 回车 一行一行向下翻
® b 列出前一页
® find 命令:搜寻文件与目录。
格式:find pathname -options [-print -exec -ok ...]
® find 命令的参数:
pathname:find命令所查找的目录路径。
-print:find命令将匹配的文件输出到标准输出。
-exec:find命令对匹配的文件执行该参数所给出的shell命令。
-ok: 和-exec的作用相同,只不过以一种更为安全的模式来执
行该参数所给出的shell命令,在执行每一个命令之前,
都会给出提示,让用户来确定是否执行。
find 命令选项:
-name:按照文件名查找文件。
-perm: 按照文件权限来查找文件。
-prune:使用这一选项可以使find命令不在当前指定的目录中查找,如果
同时使用-depth选项,那么-prune将被find命令忽略。
-user: 按照文件属主来查找文件。
-group:按照文件所属的组来查找文件。
-mtime -n +n:按照文件的更改时间来查找文件, - n表示文件更改时间距
现在n天以内,+ n表示文件更改时间距现在n天以前。find
命令还有-atime和-ctime 选项,但它们都和-m time选项。
-nogroup:查找无有效所属组的文件,即该文件所属的组在/etc/groups中
不存在。
-nouser: 查找无有效属主的文件,即该文件的属主在/etc/passwd中
不存在。
-newer file1 ! file2:查找更改时间比文件file1新但比文件file2旧的文件。
-type:查找某一类型的文件
-name文件 |
告诉find要找什么文件;要找的文件包括在引号中,可以使用通配符(*和?) |
-perm模式 |
匹配所有模式为指定数字型模式值的文件。不仅仅是读,写和执行,所有模式都必须匹配。如果在模式前是负号(-),表示采用除这个模式外的所有模式。 |
-type x |
匹配所有类型为x的文件。x是c(字符特殊),b(块特殊),d(目录),p(有名管道),l(符号连接),s(套接文件)或f(一般文件)。 |
-links n |
匹配所有连接数为n的文件。 |
表达式 |
说 明 |
-user用户号 |
匹配所有用户序列号是所指定的用户序列号的文件,可以是数字型的值或用户登录名。 |
-atime n |
匹配所有在前n天内访问过的文件。 |
-mtime n |
匹配所有在前n天内修改过的文件。 |
-newer文件 |
匹配所有修改时间比file文件更新的文件。 |
-size n |
匹配所有大小为n 块的文件(512字节块,若k在n后,则为1K字节块)。 |
|
显示整个文件路径和名称。一般来说,都要用-print,如果没有这个参数,则find命令进行所要求的搜索是没有显示结果的。 |
通过文件名查找
知道了某个文件的文件名,却不知道它存于哪个目录下,此时可通过查找命令找到该文件,命令如下:
# find / -name httpd.conf –print
2)根据部分文件名查找
当要查找某个文件时,不知道该文件的全名,只知道这个文件包含几个特定的字母,此时用查找命令也是可找到相应文件的。这时查找文件名时使用通配符“*”、“?”。例如,还是查找文件“httpd.conf”,但仅记得该文件名包含“http”字符串,可使用如下命令查找:
#find / –name *http* -print
根据文件的特征查询
如果仅知道某个文件的大小、修改日期等特征也可使用find命令把该文件查找出来。例如,知道一个文件尺寸小于为2500bytes,可使用如下命令查找:
#find /etc –size -2500c –print
(c表示字节数)
ls –a 显示所有文件和子目录 –l 显示文件详细信息
® pwd命令
显示当前目录在文件系统层次中 的位置。
® whoami命令
显示当前用户。
® who命令
显示了当前登录在该机器上的所有用户的列表 ,(但是不包括su的用户,因为su过去的用户进程空间是作为一个子空间存在,他并没有得到一个登录的tty)。
® who am I:不是一个命令
其实运行了 who命令 am 和 i 作为参数,但i没有被接受
mkdir 创建目录
touch命令:用来修改文件时间戳,或者新建一个不存在的文件。
格式: touch [-acm][-r ref_file(参照文件)|-t time(时间值)] file(文件名)
-a:修改文件 的存取时间 ;
-c :不创建文件 ;
-m :修改文件 的修改时间;
-r ref_file :将参照文件 ref_file相应的时间戳记的数值作为指定文件时间戳记的新值;
-t time :使用指定的时间值作为指定文件 相应时间戳记的新值;
time 规定为如下形式的十进制数∶ [[CC]YY]MMDDhhmm[.SS]
CC为年数中的前两位,即”世纪数”;YY为年数的后两位,即某世纪中的年数;MM为月数,DD为天 数;hh 为小时数(几点),mm为分钟数,SS为秒数。
touch file1.txt:
更新file1.txt的存取和修改时间:
touch -c file1.txt :
如果file1.txt不存在,不创建文件;
touch -r ref_file file1.txt :
更新file1.txt的时间戳和ref+file相同;
touch -t 0811142234.50 file1.txt :
设定文件的时间戳为08年11月14日22点34分40
® cp命令常用选项
-a 在备份中保持尽可能多的源文件结构和属性;
-b 作将要覆盖或删除文件的备份;
-f 删除已存在的目标文件;
-i 提示是否覆盖已存在的目标文件;
-p 保持原先文件的所有者,组权限和时间标志;
-r 递归拷贝目录,把所有非文件目录当普通文件拷贝;
-R 递归拷贝目录;
® mv 命令:移动文件,还可改文件名,即把源文件以一个新文件名移动到另一个新的目录中去。
格式:mv [选项] 文件1(目录1) 文件2(目录2)
® ln 命令:功能是链接文件。
® 链接:一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。建立硬链接时,链接文件和被链接文件必须位于同一个文件系统中,并且不能建立指向目录的硬链接。而对符号链接,则不存在这个问题。默认情况下,ln产生硬链接。
格式:ln [ -f | -n] [ -s ] SourceFile [ TargetFile ]
将某个文件链接到一个文件上
ln [ -f | -n] [ -s ] SourceFile ... TargetDirectory
将一个或多个文件链接到一个目录上
硬链接相当于复制了该文件并建立了随该文件变动而变动的链接;软链接则相当于快捷方式
® useradd:添加用户,需在超级管理员下完成。
格式:useradd 用户名
当新添加的用户没有指定组名的时候,默认的组名和用户的ID号一致
® groupadd:添加用户组,需在超级管理员下完成。
格式:groupadd 用户名
® 将新用户添加到指定组:
格式: useradd 用户名 -g 组名
® usermod:修改用户组。
格式: usermod -g 组名 用户名
® userdel:删除用户
格式: userdel 用户名
第三章:
根据文件中数据的表示形式,可以把文件划分为:ASCII码文件和二进制文件。
按照文件操作过程中的保护级别,文件可以划分为:只读文件、读写文件、可执行文件。Linux操作系统通过这样的方式来控制文件的访问权限。按照文件中信息流向还可以把文件分为输入文件、输出文件和输入/输出文件。按照文件在系统中的存在时间,可以把文件分为临时文件和永久文件。
修改文件权限:
格式:chmod [who] [opt] [mode] 文件/目录名
其中who:表示对象;
u:表示文件所有者;
g:表示同组用户;
o:表示其它用户;
a:表示所有用户;
opt:则是代表操作,可以为:
+:添加某个权限;
- :取消某个权限;
=:赋予给定的权限;
mode则代表权限,其中 r:可读 w:可写 x:可执行 ;
® 数字设定法:
格式:chmod [mode] 文件名
® mode的取值 :
将rwx看成二进制数,如果有则有1表示,没有则有0表示,那么rwx r-x r- x则可以表示成为:755 ; rwx rwx rwx则可以表示成为:777。
® 管道:将一个命令的输出传送给另外一个命令作为另外一个命令的输入;
® 使用方法:命令1|命令2|命令3|…
® wc命令:统计文件中的字符数
® grep命令:查找文件中所包含的字符
® Inittab 的运行级别:
# 0 – 关机(千万不能把initdefault 设置为0 )
# 1 - 单用户模式(用于维护或管理)
# 2 - 多用户模式(没有网络)
# 3 - 完全多用户模式(标准运行级,有网络)
# 4 – 用户自定义模式(暂未用到)
# 5 - X11 (xwindow,多用户图形模式)
# 6 - 重新启动
® runlevel命令:查看当前系统的运行级别
® init x 命令:切换当前系统的运行级别
在linux操作系统中在系统的引导的时候会开启很多服务,这些服务就叫做守护进程。
Linux提供了三种不同的服务(守护进程)管理工具:redhat-config-services、ntsysv、chkconfig。
® chkconfig:
chkconfig 命令也可以用来激活和解除服务。chkconfig --list 命令显示系统服务列表,以及这些服务在运行级别0到6中已被启动(on)还是停止(off)。chkconfig 还能用来设置某一服务在某一指定的运行级别内被启动还是被停运。例如,要在运行级别3、4、5中停运 nfs 服务,使用下面的命令:
# chkconfig --level 345 nfs off
第五章:
1、关闭防火墙 service iptables stop
2、互联互通。
3、修改vsftpd主配置文件
Vim /etv/vsftpd/vsftpd.conf
anonymous_enables=YES
local_enable=YES
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
4、修改pub目录权限
chmod –R 777 /var/ftp/pub/
5、service vsftpd restart
本地用户登录时锁定ftp登录时的目录
Vim /etv/vsftpd/vsftpd.conf
local_root=路径名 //本地用户登录默认目录
chroot_local_user=YES
anon_root=路径名 //匿名用户登录默认目录
设置黑白名单
chroot_local_user=YES //yes白名单 no黑名单
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
YES 白名单:位于chroot_list文件中的用户可以登录,不在其中的不允许登录
NO 黑名单:位于chroot_list文件中的用户不可以登录,不在其中的都允许登录
第六章:
Web服务器:Apache
第七章:
DNS端口 53 dns软件名称:bind 守护进程名称:
主配置文件:/etc/named.conf 解析域文件目录:/var/named
vim /etc/named.conf
listen-on port 53 {192.168.17.133; };
listen-on-v6 port 53{ ::1; };
allow-query{any;};
zone “sw.com” IN{
type master;
file “sw.com.zone”;
allow-update {any;};
};
zone “17.168.192.in-addr.arpa” IN{
type master;
file “17.168.192.zone”;
allow-update {any;};
};
named-checkconf /etc/named.conf
vim /var/named/sw.com.zone
$ 86400
@ IN SOA dns.sw.com. root(
20184360144
1D
1H
1W
3H)
正向:@ IN NS dns.sw.com.
dns IN A 192.168.17.133
www IN CNAME dns.sw.com.
反向:@ IN NS dns.sw.com.
133 IN PTR dns.sw.com.
named-checkzone sw.com sw.com.zone
修改 vim /etc/resolv.conf 文件
domain sw.com
nameserver 192.168.17.133
第八章:
Samba 与nfs的异同
相同之处:都是用于资源共享
不同之处:samba自然主要用于在windows和unix之间共享资源。nfs用于unix之间共享资源。
Nfs设置简单,samba设置较复杂