REDHATLINUX基础培训文档
- 格式:pptx
- 大小:115.70 KB
- 文档页数:26
RedHatLinux新手入门教程1994年,Young和Mark Ewing创建了Red Hat公司,并创造了全球使用最广泛的Red Hat Linux套件,为Linux的普及立下了汗马功劳,笔者也是跟随着Red Hat 的带领下走进Linux世界的。
Red Hat取得了辉煌的成绩,甚至许多Linux发行公司还采用了许多Red Hat Linux的代码,如Mandrake、SOT Best、Connectiva、Abit 和Kondara。
可以说,Red Hat在某种意义上几乎成了Linux的代名词。
2001年4月16日,Red Hat公司正式推出了Red Hat Linux 7.1版。
做为Red Hat Linux的忠实用户,第一时间就在自己的爱机上安装了一套,在此将我的心得汇成本文,希望能够帮助你驾驭它。
第1章:系统简介1.1 系统新特性1)采用了最新的Linux 2.4.2版稳定内核,支持更多硬件设备,具有很高的性能指标;2)采用了最新的图形系统Xfree86 4.0.3,提供了强大的硬件支持;3)引入了全图形安装界面,使得安装更为简单;4)增加了国际化语言支持,但最可恨的是支持了Big5,却没有简体中文,真可气;5)显著改进了对多CPU计算机的支持,而对于单CPU的计算机器,则提供了高达4G的用户进程空间,同时取消了PCI总线的限制,虚拟内存可高达64G物理内存,支持多用户和集体使用,可谓是企业级的操作系统;6)对移动存储设备提供了出色的支持,包括:可“热插拔”USB设备、ZIP驱动器和各种光盘刻录机。
Red Hat Linux 7.1主要采用了一个叫做updfstab的程序模块,使得它能对各种移动存储设备的支持,安装和卸载这些设备也是变得很容易了;7)加入了一些新的系统配置工具来方便用户管理以及Linux系统使用,例如apacheconf, bindconf, 和printconf等,这些工具能方便的分别让用户通过GUI 图形用户界面来配置APACHE,BIND,和打印机。
rhce培训内容(一)RHCE培训内容1. 概述RHCE(Red Hat Certified Engineer)认证是红帽公司针对企业Linux系统管理员开设的高级认证课程。
该认证是目前Linux系统管理员行业中最受欢迎和权威的认证之一。
2. 培训目标•了解企业级Linux系统管理的基本原理•熟悉Linux系统的安装和配置•掌握网络设置和服务管理技能•学习Linux安全管理和维护策略•熟练掌握文件系统、磁盘管理和文件权限设置•掌握Shell脚本编程和自动化任务管理3. 培训内容Linux系统安装和配置•安装和配置Red Hat Enterprise Linux系统•硬件和网络设备配置•系统引导过程管理•内核参数调整和模块管理网络设置和服务管理•网络配置和TCP/IP协议•DNS服务和客户端配置•DHCP服务配置•网络文件共享和NFS配置•Web服务和Apache配置•邮件服务和Postfix配置Linux安全管理和维护策略•安全性分析和防范措施•用户和组管理•访问控制和权限管理•SELinux安全策略配置•防火墙和网络安全设置文件系统、磁盘管理和文件权限设置•文件系统类型和格式化•分区和磁盘配额管理•文件系统挂载和自动挂载•RAID和LVM磁盘管理•文件和目录权限设置Shell脚本编程和自动化任务管理•Shell脚本语法和基本编程概念•Shell编程实例和脚本调试•定时任务和cron调度•进程管理和任务监控4. 考试与认证•需要通过RHCE认证考试才能获得RHCE认证资格•考试包括实操环境和理论题目•考试需在认证中心进行,实操环境中会模拟企业级场景5. 结语RHCE培训内容以系统管理为核心,涵盖了企业级Linux系统的各个方面。
通过系统学习和实践训练,学员可以全面掌握Linux系统管理的技能,提升自己在职场中的竞争力。
同时,通过通过RHCE认证的取得,将为个人职业发展提供更广阔的空间。
第一章Linux 简介、结构及特点Red Hat Linux简介:Linux最初是专门为基于Intel处理器的个人计算机而设计的。
Linux的前身是赫尔辛基大学(University of Helsinki)一位名叫Linus Torvald的计算机科学系学生的个人项目。
Linus把Linux建立在一个基于PC机上运行的、小的、名为Minux的UNIX基础之上,Minux突出体现了UNIX的各种特性,是由Andrew Tannebaum教授开发的,Minux通过Internet广泛传播给世界各地的学生。
Linus的初衷是为Minux用户开发一种高效率的PC机UNIX版本,称其为Linux,并在1991年底首次公布于众,同年11月发布了0.10版本,12月发布了0.11版本。
Linus允许免费地自由运用该系统源代码,并且鼓励其他人进一步对其进行开发。
在Linus的带领下,Linux通过Internet广泛传播,一个世界范围内的开发组正在对Linux进行坚持不懈的开发。
此外,Linux 设计得小、速度快而且价格便宜。
Linux的结构Linux一般有3个主要部分:内核(kernel)、命令解释层(Shell或其他操作环境)、文件结构(file structure)。
Linux内核:内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序。
操作环境向用户提供一个操作界面,它从用户那里接受命令,并且把命令送给内核去执行。
Linux Shell:Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。
它接收用户输入的命令,并且是把它送入内核去执行。
操作环境在操作系统内核与用户之间提供操作界面,它可以描述为一个解释器。
操作系统对用户输入的命令进行解释,再将其发送到内核。
Linux存在几种操作环境,分别是:桌面(desktop)、窗口管理器(window manager)和命令行shell(command line shell)。
redhat基础教程cv由于想考RedHat Linux认证所以将学习过程做以下笔记。
分为2个部分:基础教程和企业服务教程。
第一部分Redhat基础教程第一章预备知识:•Linux操作系统常用的文件系统有两种:–ext3/ext4 (用于存储文件)–swap (用于临时性地保存内存中的内容)–它将在MBR(主引导记录)中安装Grub引导程序,如果在计算机中已经安装了Windows,Grub/LILO将自动配置为双启动方式•挂载DVD镜像或者光盘mount /source –o loop -t /mnt/ISOmount /dev/cdrom /mnt/cdrom•常用工具:常用连接工具securtCRT;文件传输工具FileZilla第二章系统开机与启动启动过程:•1、加载bios的硬件信息•2、读取MBR的Boot Loader引导信息•3、加载内核•4、内核执行/sbin/init加载/etc/inittab信息执行rc.sysinit•5、启动核心的外挂模块(/etc/modules.conf)•6、init执行运行级的各个批处理文件(scripts)•7、执行/bin/login程序•8、登入后开始以shell管理主机详解/etc/inittab 与runlevel•initdefault:代表预设的run level 设定值;•sysinit:代表系统初始化的动作项目;•ctrlaltdel:代表[ctrl]+[alt]+[del] 三个按键是否可以重新开机的设定;•wait:代表后面接的指令项目必须要执行完毕才能继续后面的动作;•respawn:代表后面接的,init 仍会主动的『重新』启动。
rc.sysinit作用:设置系统主机名、激活SWAP分区、模块加载、设定RAID/LVM 硬盘功能、磁盘配额、挂载其他文件系统、清除临时文件、加载日志。
本篇文章来源于Linux公社网站() 原文链接:/Linux/2011-06/37309.htm。
Linux系统培训大纲Ⅰ、认识Linux系统的特点和的组成部分,完成最基本的系统安装,掌握常用的桌面工具。
一、认识Linux:1.Linux的历史:Unix发展历史、Linux发展史2.了解Linux产品的组成部分和产品特性3.了解Linux的工作环境:多用户、网络支持4.基本系统的简单安装二、使用Linux桌面:1.系统登录和退出、关机2.使用KDE和GNOME桌面:菜单结构、快捷方式、文件系统管理器、浏览器3.终端和命令行三、获得帮助信息:1.系统自带man/info2.产品说明、HOWTO文档3.图形界面帮助系统4.网络文档资源Ⅱ、了解Linux的目录结构,能对各种文件进行管理操作,掌握命令行常用命令。
一、管理Linux系统的目录和文件:1.了解FHS:/usr、/sbin、/bin、/home、/etc、/lib、/dev、/tmp、/var2.文件系统的挂载:目录跟设备的关系、使用移动存储介质3.认识文件类型:f/d/b/c/l/s/p4.目录与文件的查看:pwd、cd、ls、cat、less/more、tail/head5.创建文件与目录:mkdir、touch、ln6.搜索文件:find/Kfind、locate、whereis、which、type7.文件内容搜索:正则表达式、grep8.文件压缩与解压缩:gzip/gunzip、bzip2/bunzip2、zcat/bzcat9.认识文件权限,了解权限的修改工具二、在终端中工作:1.认识终端和命令行2.执行命令,认识命令的选项和参数3.切换用户身份:su4.了解环境变量和命令别名5.命令行技巧:命令自动补足、屏幕翻页、历史命令6.管理用户帐号:useradd、passwd、usermod、userdel7.基本的软件安装命令8.邮件查收工具Ⅲ、掌握基本的文本编辑工具,认识进程并能进行简单的管理,了解系统网络网络环境和配置方法一、使用文本编辑器vi:1.使用vi编辑器:vi工作模式、搜索、替换、光标移动2.图形桌面编辑器:gedit/kate/kedit二、进程查看和管理:1.查看进程列表2.理解运行级别,能切换运行级别3.前台任务和后台任务三、管理网络配置信息:1.管理网络2.网络查看与配置工具:ifconfig/ip/ifup/ifdown/ping/traceroute/netstat3.常用网络客户端:ftp、scp、sshⅣ、进一步认识产品特点,管理用户的权限和文件系统的安全,管理系统的磁盘一、产品特性:1.新功能,硬件支持和系统支撑2.其他管理工具的组成部分3.系统监视:日志的路径、硬件信息来源、查看硬件信息的命令二、管理用户帐号和文件安全:1.文件系统安全模型,默认的安全策略2.用户和组帐号的命令行管理工具3.多管理员环境的安全部署:sudo4.文件权限设置:rwx、ugo、sst5.了解PAM认证:认证体系、配置文件、认证模块、帮助信息6.定制系统的用户安全策略三、管理Linux文件系统:1.文件系统管理:ext2/ext3、reiserfs等文件系统的区别和创建2.配置磁盘分区:认识磁盘设备、了解分区类型、分区3.配置逻辑卷管理器(LVM):PV/VG/LV4.管理文件系统:格式化工具、挂载、挂载选项、磁盘检查5.设置磁盘限额:quota6.数据备份和恢复Ⅴ、掌握软件的安装和升级方法,了解系统的启动顺序,能够排除启动过程中常见的故障,管理内核引导程序一、管理系统中的软件包:1.用rpm管理系统软件包:安装、升级、卸载、查询、校验2.管理系统库3.其他升级系统软件,配置升级服务二、系统启动管理:1.了解系统启动流程以及运行级别2.了解内核启动参数和模块3.管理GRUB引导程序4.更改启动中各种环境参数设置三、管理系统进程和启动服务:1.进程管理:优先级、信号2.了解系统启动脚本和开机服务:rc<service>、chkconfig3.设置定时任务:at、cron4.日志服务和日志轮询管理Ⅵ、能够将服务器连接到互联网,配置常见的网络客户机(CUPS、NFS、CIFS、NIS、LDAP),简单配置常用的网络服务器(NTP、Xinetd、FTP)一、配置网络环境:1.TCP/IP基础,Linux网络接口,网卡驱动2.DHCP自动配置协议3.配置路由:route4.测试网络连接:routeroute、ping、tcpdump、ethereal、netstat、netcat二、网络客户端配置:1.网络打印机支持与客户端配置2.挂载网络文件系统:NFS、CIFS3.网络信息服务客户端:NIS、LDAP三、常用网络服务器配置:1.时间服务器:NTP2.激活WEB服务器:apache3.超级网络服务器xinetd4.ftp服务器配置:pure-ftpdⅦ、配置服务器的远程管理和访问服务,通过实验进一步深化前面学习的内容一、远程管理的配置:1.使用OpenSSH配置远程访问服务:ssh加密机制、ssh客户端用法、公钥认证2.激活远程管理桌面访问服务:vnc3.配置网络安装环境:安装服务器的搭建,远程安装工作原理和实施二、综合实验:系统启动、帐号管理、网络时间、逻辑卷管理器、网络文件系统、网络信息系统、WEB服务器、SSH服务器Ⅷ、掌握Linux的安装和配置,进一步掌握网络环境配置方法,了解保存系统网络环境的文件一、安装SLinux(实验):1.安装前的准备:准备安装介质、选择安装方式、收集硬件信息2.安装实施:选择安装介质、安装方法,配置鼠标、键盘、显示器,选择语言、时区,定制分区、软件包,配置防火墙、认证方式,介绍Linux软件包的组成结构。
Linux培训tail -1 /etc/passwdVisudo root编辑权限Instance:Root:visudo##Allow root to run any commands anywhereRoot ALL=(ALL) ALLTom ALL=(ALL) ALL赋予Tom权限,使其能够使用sudo命令man 详细的帮助Date 查询时间将系统时间设定成2005年7月26日的命令如下。
#date -s 07/26/2005将系统时间设定成下午11点12分0秒的命令如下。
#date -s 11:12:00Cal 查询日历User1以root的身份,修改user1的密码为654321 Instance:1、使用root visudo 给user1授权2、Su user13、Sudo passwd4、输入user1的密码5、输入新密码mv -f 为无条件覆盖文件u,g或者o表示文件所属用户,组以及其它用户+或者-表示允许或者禁止r,w或者x表示读取,写和执行find / -name "pass*"" -user "root" -exec cp{} /home/abc \;名称" " 所有权" " 执行命令\;结束符合文件内容:less和cat文件摘选:head和tail提取列或者字段:cut按关键字提取:grep图形化的网络配置–system-config-network/etc/sysconfig/network-scripts/ifcfg-ethX全局设置在/etc/sysconfig/network中DNS服务器地址通过dhcp指定,也可通过在/etc/resolv.conf 中配置Pidof <文件名称>查看进程号top 相当于任务管理器Ps aux查看进程如何修改运行权限及密码:重启按上下键按e 选择最长一行按e 输入空格1回车输入b,启动出现#时输入passwd 输入新密码再次出现#时输入restart重启密码更改完成!Linux题1、远程登录a.远程访问访问远程计算机172.17.55.2,使用root用户,密码为:123456ssh root@172.17.55.2输入密码Last login:.............退出远程登录:exitb.生成密钥ssh-keygen -t rsac.复制公钥到172.17.55.2ssh-copy-id -i .ssh/id_ras.pub root@172.17.55.2d.无需输入密码登录2、用yum命令安装软件a.Vi /etc/yum.confb.[Server]name=Red Hat Enterprise Linux 5baseurl=ftp://172.17.55.2/pub/Serverenable=1gpgcheck=0c、登录远程电脑ssh root@172.17.55.2使用yum list或者yum grouplist查看安装包d、安装软件yum install nameyum groupinstall namee、卸载软件yum remove name3、电脑启动的配置a、升级内核下载kernelb、vi /etc/grub.conf **启动引导菜单c、default=0启动第一个系统default=1启动第二个系统依次类推4、设置默认的运行级别a、vi /etc/inittabb、id:5:initdefault 中间的5为运行级别(0--6)5、NFS设置网络文件系统(此命令可以拷贝传输文件类似于FTP)a、查看目前已挂载的NFS系统# showmount -eb、挂载NFS#mount 172.17.55.2:/var/ftp/pub /mnt6、使用ssh拷贝远程电脑的文件scp -r 源文件本地Instance:scp -r 172.17.55.2:/home/share/hi /root/a7、自动挂载a.vi /etc/fstabb、在最下面添加172.17.55.2:/home/share mnt nfsdefaults 0 08、磁盘分区a、查询目前分区情况Fdisk -lb、建立一个500mb分区在sdb上Fidsk /dev/sdbn +500m w#partprobec、格式化分区sdb1mkfs -t ext3 -l 卷标/dev/sdb1将信息写入内核#partprobed、挂载到/data目录下Mount /dev/sdb1 /datae、将sdb1自动挂载到目录vi /etc/fstab9、设置目录/home/share/abc,增加“s”位Instance:chmod g+s abc abc为一个目录S是干什么用的?:相当于设置了该abc目录是继承组设置/home/share/abcd文件夹给sticky位#chmod o+t abcd设置以后,禁止其他用户删除该文件夹中的文件和文件夹,只可拷贝、修改。
第6章shell及进程本章的学习目标:•理解什么是shell•为什么要使用shell•学会使用一些基木的shell命令行操作• 了解shell脚本•理解进程和多进程的概念•掌握如何运行后台进程•掌握如何进行进程控制6.1 shell 概述6.1.1 什么是shell在第1章介绍Linux系统结构时己经对shell进行了简单介绍。
shell是系统的用户界面, 它提供了用户与内核进行交互操作的-•种接口。
它接收用户输入的命令并把它送入内核去执行。
6.1.2为什么要使用shellLinux的图形化环境最近这几年有很大改进。
在X Window系统下,几乎可以做全部的工作,只需打开shell提示来完成极少量的任务。
然而,许多Red Hat Linux功能在shell提示下要比在图形化用户界面(GUI)下完成得更快。
6.1.3 选择shell可以通过阅读它们各自的使用手册来了解各自的详细情况。
对于各种不同的shell的学习和使用,主要归结为从以下儿个方面进行。
•这种shell的内建命令都有哪些?•怎样进行任务控制,即后台处理?•这种shell是否支持命令行编辑?•这种shell是否支持命令行历史记录?•什么是它的重要的开机启动文件或者配置文件?•各个shell的重要环境变量有哪些?•可以使用什么样的命令行提示符?•支持什么样的编程框架?作为超级用户,可以在/ctc/shclls文件中添加程序,然后可以限制某个用户在登录后运行某个或者某些指定的程序。
要在登录之后再改变运行的shell,可以使用chsh(changc shell)命令,该命令在/usr/bin 目录下。
可以在命令行上单独使用chsh命令,也可以使用-s(shell)选项。
$chshchanging shell fbr bball.Password:New shell[/bin/bash]: /bin/zshshell changed.$chsh -s /bin/bashPassword:shell changed.前提是必须提供要使用的shell或者程序的完整路径名或目录名。