RedHat Linux知识培训
linux系统基础知识

linux系统基础知识Linux系统基础知识Linux是一种自由和开放源代码的类Unix操作系统,它是由Linus Torvalds在1991年首次发布的。
Linux系统具有高度的可定制性和灵活性,因此在服务器、超级计算机、移动设备等领域得到了广泛的应用。
本文将介绍Linux系统的基础知识,包括Linux的发行版、文件系统、用户和权限、命令行和图形界面等方面。
一、Linux的发行版Linux系统有许多不同的发行版,每个发行版都有自己的特点和用途。
常见的Linux发行版有Ubuntu、Debian、Fedora、CentOS、Red Hat等。
这些发行版都是基于Linux内核开发的,但它们的软件包管理、安装方式、默认桌面环境等方面有所不同。
选择适合自己的Linux发行版可以提高工作效率和使用体验。
二、文件系统Linux系统的文件系统采用树形结构,根目录为/。
在根目录下有许多子目录,如bin、etc、home、usr等。
其中,/bin目录存放系统命令,/etc目录存放系统配置文件,/home目录存放用户的主目录,/usr目录存放系统软件和库文件等。
Linux系统支持多种文件系统,如ext4、NTFS、FAT32等。
文件系统的选择取决于使用场景和需求。
三、用户和权限Linux系统是一个多用户系统,每个用户都有自己的用户名和密码。
用户可以通过命令行或图形界面登录系统,并执行各种操作。
Linux 系统采用权限控制机制,每个文件和目录都有自己的权限。
权限分为读、写、执行三种,分别对应数字4、2、1。
文件和目录的权限可以通过chmod命令进行修改。
Linux系统还有超级用户root,拥有系统的最高权限,可以执行任何操作。
四、命令行Linux系统的命令行界面是其最基本的界面,也是最强大的界面。
通过命令行可以执行各种操作,如创建文件、修改权限、安装软件等。
Linux系统的命令行界面有许多命令,如ls、cd、mkdir、rm、chmod等。
Linux系统培训(常用命令)精品PPT课件

启动流程
一、启动BIOS的硬件信息取得启动设备的代号 二、读取第一个启动设备的MBR(Master Boot Record 主引导记录) 和引导加载程序(lilo.grub,spfdisk)的启动信息 三、加载操作系统核心信息,核心开始解压缩,并尝试驱动所有的硬 件信息 四、核心开始执行init程序并获取运行信息(/sbin/init) 五、Init开始执行/etc/rc.d/rc.sysinit文件 六、启动核心的外挂模块/etc/modprobe.conf 七、Init执行运行的各个批处理文件 八、Init执行/etc/rc.d/rc.local文件 九、执行/bin/login程序,等待用户登录 十、登录后开始以shell控制主机
/etc/services
服务与端口信息
常用文件操作命令
pwd
查看当前所在目录
mkdir
创建一个目录(make directory) 。–p 如果目录不存在则创建。
touch
创建一个文件
chmod
修改文件属性
ls
查看文件
cp
复制文件
mv移动文件rm源自移除文件cd转到某个目录
cat
/etc /dev /bin /lib /sbin 这五个目录应该与根目 录连在一起,不可独立成为某个分区。
/bin /usr/bin /usr/local/bin :放置“用户可执行 的二进制文件的目录” Linux系统中用的命令 一般都在这些目录中。
Linux目录结构
/
/bin
/usr
/sbin
Linux 培训
大纲
1、Linux的登录模式 2、Linux主要目录及文件的说明 3、Linux常用的文件操作命令 4、VI的简单使用 6、Linux软件安装
rhce培训内容

RHCE培训内容什么是RHCE?RHCE(Red Hat Certified Engineer)是红帽认证工程师的缩写,是由红帽公司提供的一项专业认证,旨在评估和验证Linux系统管理员的技能水平。
持有RHCE认证的人员通常具备在企业级Linux环境中管理和维护服务器所需的技能。
RHCE培训概述RHCE培训旨在为学员提供Linux系统管理和维护方面的全面知识和实践技能。
培训内容包括但不限于以下几个方面:1.基本Linux知识:学习Linux操作系统的基本概念、文件系统结构、用户和权限管理等。
2.网络配置与服务:学习网络配置、TCP/IP协议、路由、防火墙等网络相关知识,并了解常用网络服务如DNS、DHCP、FTP等的配置与管理。
3.存储管理:学习磁盘分区、文件系统管理、逻辑卷管理(LVM)等存储相关知识,并了解RAID技术及其应用。
4.进程与服务管理:学习进程管理、服务启停、日志分析等内容,掌握通过命令行工具和系统工具进行故障排除与性能优化。
5.安全与认证:学习安全措施、访问控制、用户认证等内容,了解常用安全工具如SELinux、iptables等的使用。
6.Shell脚本编程:学习Shell脚本编程基础,能够编写简单的脚本以提高工作效率。
RHCE培训课程详细内容1. 基本Linux知识•Linux操作系统介绍•文件系统结构与路径•用户和组管理•权限管理和ACL(访问控制列表)•命令行基础操作2. 网络配置与服务•网络配置文件及其语法•IP地址和子网掩码•网关和路由表配置•防火墙设置与管理•常用网络服务配置(如DNS、DHCP、FTP)3. 存储管理•磁盘分区和文件系统格式化•文件系统挂载和自动挂载•逻辑卷管理(LVM)介绍与配置•RAID技术及其应用4. 进程与服务管理•进程状态与管理命令(ps、top)•服务启停方法(systemctl)•日志文件分析与故障排除工具(journalctl)•性能优化技巧与工具使用5. 安全与认证•用户认证方法与配置(密码、密钥)•安全措施与防护机制(SELinux、iptables)•远程登录安全设置(SSH配置)6. Shell脚本编程•Shell脚本语法与基础•变量、条件判断和循环结构•文件读写操作•脚本调试与错误处理RHCE培训考试要求RHCE培训结束后,学员需要参加RHCE认证考试以获得RHCE证书。
Red Hat Linux讲义

第一章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)。
linux培训课程计划表

linux培训课程计划表第一天时间:9:00am-12:00pm主题:Linux入门和基础知识内容:- Linux操作系统简介- Linux系统架构和基本组件- Linux文件系统和目录结构- Linux命令行操作基础- 用户和权限管理时间:1:00pm-5:00pm主题:Linux系统安装和配置内容:- Linux系统安装步骤- 硬件需求和系统要求- 磁盘分区和文件系统安装- 系统初始化配置- 安全配置和基本网络设置第二天时间:9:00am-12:00pm主题:Linux系统管理和维护内容:- 系统启动和关机管理- 进程管理和资源监控- 系统日志和故障排除- 定时任务和计划任务- 软件包管理和系统更新时间:1:00pm-5:00pm主题:Linux网络服务和应用内容:- Linux网络配置和管理- 远程管理和远程连接- Web服务器和应用配置- 文件共享和打印服务- 邮件服务器和配置第三天时间:9:00am-12:00pm主题:Linux安全和防护内容:- Linux系统安全性概述- 用户账户和权限管理- 网络安全和防火墙配置- 安全审计和日志监控- 数据备份和恢复策略时间:1:00pm-5:00pm主题:Linux高级主题内容:- Shell脚本编程和批处理- 性能调优和系统优化- 虚拟化和云计算技术- 容器化和Docker应用- 安全加固和漏洞修复第四天时间:9:00am-12:00pm主题:实际应用与案例分析内容:- 企业级Linux系统案例分析- 实际应用场景解决方案- 系统故障排除案例分析- 安全事件应急响应案例时间:1:00pm-5:00pm主题:课程总结和考核内容:- 课程总结与复习- 最后答疑环节- 考试答题- 阶段培训结束总结本培训课程旨在帮助学员全面了解和掌握Linux操作系统的基础知识和实际应用技能。
通过理论课程和实践操作相结合的培训方式,学员将能够熟练掌握Linux系统的安装、管理、维护和优化技能,了解 Linux系统网络服务和安全防护的知识,具备系统故障排除和实际应用案例分析的能力,从而更好地应对企业级Linux系统应用与管理的需求。
linux操作系统课程所讲的内容

linux操作系统课程所讲的内容《Linux操作系统》课程通常会涵盖以下主要内容:1. Linux系统简介与历史:1)Linux内核的发展历程2)开源文化与社区支持3)Linux发行版介绍(如Ubuntu、CentOS、Red Hat Enterprise Linux等)2. Linux系统安装与基本配置:1)安装过程演示与实践2)系统启动流程(GRUB引导程序)3)文件系统管理(分区、格式化、挂载点)4)用户和组的创建与管理5)shell基础与高级操作(bash脚本编程)3. 文件系统与目录结构:1)文件权限及所有权2)软链接与硬链接3)目录操作命令(ls, cd, cp, mv, rm等)4. 进程管理:1)进程状态与控制(ps, top, kill, pgrep等)2)进程调度与作业控制5. 内存管理和虚拟存储:1)内存使用监控工具2)swap空间配置与管理3)物理内存与虚拟内存原理6. 网络配置与服务管理:1)网络接口配置(ifconfig/ip命令)2)DNS解析原理与配置3)配置网络服务(例如:Apache、Nginx、DHCP、DNS服务器)4)端口管理与防火墙规则设置(iptables或firewalld)7. 系统安全:1)权限管理策略2)SSH远程登录与密钥认证3)SELinux或AppArmor安全模块4)日志分析与审计8. 软件包管理:1)RPM与YUM/DNF在RHEL/CentOS系统上的应用2)APT与DEB包在Ubuntu/Debian系统上的使用3)编译安装与依赖管理9. 脚本编程与自动化任务:1)Shell脚本编写与调试2)Cron定时任务设置10. 设备管理与硬件驱动:1)设备文件与udev规则2)常见硬件设备的识别与配置11. 系统维护与故障排查:1)系统备份与恢复2)系统性能监视与优化3)故障诊断与日志分析通过理论教学和实验实践,学生将深入理解Linux操作系统的内部工作原理,并掌握在实际环境中进行系统管理和应用开发的基本技能。
linux运维技能培训计划

linux运维技能培训计划一、培训目的:本培训旨在提高学员对Linux操作系统的运维技能,使其能够熟练地进行Linux服务器的安装、配置、日常维护及故障排除等工作。
通过培训,学员将掌握Linux操作系统的核心知识和基本操作技能,提高工作效率,为企业的信息化建设提供有力的技术支持。
二、培训对象:本培训适合具有一定Linux基础知识的IT从业人员、系统管理员、网络工程师等,以及有志于从事Linux运维工作的学员。
三、培训方式:本培训采用理论与实践相结合的方式进行。
课程内容将由专业的Linux培训讲师进行讲解,学员将在实验环境中进行操作练习,以达到理论知识与实际操作的贯通。
四、培训内容:1. Linux系统基础知识- Linux操作系统的概念和特点- Linux系统的版本和发行版- Linux系统的安装和配置- Linux系统的启动和关机2. Linux系统管理- 用户管理- 文件权限管理- 磁盘管理- 进程管理- 网络管理3. Linux系统安全- 安全基础知识- 防火墙配置- 访问控制- 漏洞修复4. Linux服务器应用- Web服务器搭建- 文件服务器搭建- 数据库服务器搭建- 邮件服务器搭建5. Linux系统监控与日志管理- 系统性能监控- 日志管理6. Linux系统故障排除- 基本故障诊断- 常见故障处理五、培训时间:为了使学员充分掌握各项内容,本培训采取分阶段培训的方式进行。
每个阶段的培训时间为一周,总计6个阶段,共培训时间为6周。
六、培训考核:培训结束后将进行理论和实际操作的考核,通过考核的学员将获得培训结业证书。
七、培训设施:培训将在具备完备的实验环境的IT实训中心进行,学员将获得一台独立的虚拟机进行操作练习。
八、培训老师:本培训将邀请具备丰富Linux运维经验的专业讲师进行授课,并将提供答疑服务,确保学员能够顺利掌握相关知识。
九、培训收费:本培训将提供有偿培训服务,学员需缴纳一定的培训费用,具体费用将另行通知。
《Linux培训》PPT课件

04
性能监控工具
介绍常用的Linux系统性能监 控工具,如top、htop、sar
等。
性能瓶颈识别
通过分析系统资源使用情况, 识别性能瓶颈,如CPU、内
存、磁盘I/O等。
优化方法
针对不同的性能瓶颈,提供相 应的优化方法,如调整系统参
数、优化软件配置等。
实践案例
分享一些成功的系统性能优化 案例,帮助学员更好地理解和
《Linux培训》PPT课 件
汇报人: 2023-12-31
目 录
• Linux基础知识 • Linux常用命令 • Linux文件系统与磁盘管理 • Linux网络配置与服务管理 • Linux Shell编程基础 • Linux系统安全与优化
Linux基础知识
01
Linux简介
Linux的起源
Linux Shell编程基
05
础
Shell脚本概述
01
02
03
脚本定义
Shell脚本是一种命令行脚 本语言,用于自动化 Linux/Unix系统上的任务 。
脚本执行
Shell脚本可以通过Shell 解释器执行,例如Bash、 sh等。
脚本组成
Shell脚本由命令、控制结 构、变量和注释等组成。
不同的操作。
循环控制
Shell脚本支持循环控制语句,如 for、while等,用于重复执行一
段代码。
流程控制
Shell脚本还支持其他流程控制语 句,如break、continue等,用
于控制循环的执行流程。
Linux系统安全与优
06
化
防火墙配置与安全策略制定
防火墙基本概念
介绍防火墙的定义、作用及常见类型。
linux培训文档

linux操作系统第一章linux操作系统概述 (3)linux命令 (3)一、linux命令格式 (3)二、linux常用简单命令 (4)第二章linux文件系统 (5)2.1 linux树型目录结构 (5)2.2 linux文件存取权限 (6)2.3 linux文件系统常用命令 (8)第三章常用工具和实用程序 (9)3.1 vi编辑器的最基本用法 (9)3.2 利用find命令查找文件 (10)4.3 grep命令基本用法 (11)4.4 文件的备份和恢复实用程序 (12)一、tar命令 (12)三rpm命令 (12)四scp命令 (12)五top命令 (13)第四章linux简单维护与管理 (13)4.1linux关机举例 (13)4.2linux重新系统 (13)4.3 如何控制后台进程 (13)4.4 如何查看磁盘使用情况 (14)4.5掉电故障及处理 (14)4.6查看系统信息 (14)二、ftp (15)1第一章LINUX用户管理 (17)1.1用户管理 (17)一、增加新用户 (17)一、删除用户 (17)二、增加新用户组 (17)三、删除用户组 (18)第二章存储设备的使用 (18)2.1创建设备 (18)2.2 mount和umount命令 (18)一、mount命令 (18)二、umount命令 (19)第三章网络参数设置 (19)3.1 永久根改IP (19)3.2 /etc/hosts文件 (19)4.3 手工添加默认的网关 (20)4.4 /etc/sysconfig/network文件 (20)4.5查看本机的IP,gateway, dns (20)4.6 更改IP地址,网关,DNS。
(20)4.7常见问题 (21)第三部分LINUX常用命令 (21)2第一篇基础篇第一章linux操作系统概述linux命令一、linux命令格式1、linux命令提示符在命令行下,操作系统会显示一提示符,提示用户在此提示符后可以输入一行命令。
Linux入门学习大全(超详细)

定期进行安全漏洞扫描
使用漏洞扫描工具检测毒软件,定期更新病毒库,及时查杀恶意软件和病毒。
限制网络访问
通过防火墙配置限制网络访问,避免未授权用户通过网络进行恶意 攻击。
THANKS
感谢观看
iptables用于配置和管理Linux系统的防火墙规则,可以实现网 络访问控制和安全策略。
04
Linux系统管理与维护
系统更新与升级
更新系统软件包
定期检查并更新系统软件包,以确保系统安 全性和功能完善。
配置软件源
通过配置软件源,可以更方便地获取系统更 新和软件包。
升级系统内核
随着系统版本的升级,可能需要升级内核以 确保系统的稳定性和安全性。
Emacs
Emacs是一个功能强大的文本编辑器,具有丰富 的扩展性和定制性,适合高级用户使用。
文件传输工具
总结词
用于文件传输和管理的重要工具
SCP
SCP(Secure Copy)是一种基于SSH的文件传输协议,可以在Linux 系统之间安全地传输文件。
rsync
rsync是一个快速、灵活的文件同步和传输工具,可以在本地和远程 系统之间同步文件。
wget
wget是一个命令行下载工具,可以从互联网上下载文件并保存到本 地。
系统监控工具
总结词
用于监控系统性能和资源使用情况的 重要工具
top
top是一个实时系统监控工具,可以 显示系统进程、CPU使用率、内存使 用情况等信息。
htop
htop是一个增强版的top工具,具有 更丰富的信息和更直观的界面。
目录结构
Linux系统中常见的目录结构包括 “/bin”、“/etc”、“/home”、 “/usr”等,每个目录都有其特定的 用途。
第18章_Red_Hat_Enterprise_Linux_6_远程管理工具

18.1.2 Webmin的安装与配置
1.安装Perl语言解释器
由于Webmin是用Perl语言写成的管理工具,所以在安装 Webmin之前,先要在系统中安装Perl解释器。RHEL 6默认 已经安装了Perl语言解释器,可使用下面的命令检查系统是 否已经安装Perl以及安装了何种版本。 [root@rhel6 ~]# rpm -q perl perl-5.10.1-115.el6.i686 如果系统还未安装Perl,可从RHEL 6安装盘中找到Perl的 RPM安装包文件perl-5.10.1-115.EL6.i686.rpm,然后使用下 面的命令进行安装: [root@rhel6 ~]# rpm -ivh perl-5.10.1-115.EL6.i686.rpm
3.Telnet服务的启动与关闭 Telnet服务并不像其他服务(如HTTP和FTP等)一样作为独立的守护 进程运行,它使用Xinetd超级服务程序管理,这样不但能提高安全性而 且还能使用Xinetd对Telnet服务器进行配置管理。 Telnet服务安装后默认并不会被Xinetd启用,修改 /etc/xinetd.d/telnet 文件将其启用。/etc/xinetd.d/telnet文件是 Xinetd程序配置文件的一部分 可以通过它来配置Telnet服务器的运行参 数。将/etc/xinetd.d/telnet中的disable = yes语句改为disable = no, 然后使用下列命令重启Xinetd服务后即可启动系统的Telnet服务: [root@rhel6 ~]# service xinetd restart 如要关闭Telnet服务,只需将/etc/xinetd.d/telnet文件中的 “disable = no”语句修改为“disable = yes”,然后重启Xinetd服务即可。
RedHatEnterpriseLinux7的安装和Linux基础知识

RedHatEnterpriseLinux7的安装和Linux基础知识Red Hat Enterprise Linux 7 在虚拟机上的安装⾸先是典型与⾃定义的选择,新⼿⽤典型,我也⽤的是典型。
下⼀步是操作系统的选择,这⾥点稍后安装系统,第⼆个光盘映像安装的简易安装可能会有⼀些功能会在安装完成后有⼀些差异。
接下来是操作系统的选择,客户机操作系统选Linux(L) ,版本选Red Hat Enterprise Linux 7 64位。
下⼀步是虚拟机的名称和位置,名称不要改,如果有冲突改⼀下,但要知道是什么,位置尽量不要改,不想放在C盘就把最前⾯的C改成D就可以了。
下⼀步的磁盘⼤⼩不要动,选择将磁盘拆分成单个⽂件,这样的话虚拟机的运⾏会快⼀点。
下⼀步点击⾃定义硬件,不需要的设备可以移除,第三个新CD/DVD(SATA) 选择使⽤ISO映像⽂件,找到下载的Red Hat Enterprise Linux 7 的⽂件,设定好后点关闭,完成。
打开虚拟机,出现界⾯默认第⼀个,直接enter,接下来不要动,等待语⾔的选择。
当出现语⾔选择的时候选择英⽂,不要选中⽂,选中⽂可能会在学习的时候出现⼀些问题。
单击Continue,进⼊下⼀步。
出现点1进去,从左侧选择最后⼀个 Server with GUI ,之后点左上⾓的 Done 的蓝⾊按钮返回。
点2进去,看⼀下就出来。
点3到下⼀个界⾯点左边进去是管理员密码的设置,设置⼀下,要记住,然后返回,密码简单的话要点两下。
点右边是新建⼀个账户设置⼀下名字和地址,要记住,然后返回,密码简单的话要点两下。
完了点 Reboot 下⼀步。
到下个界⾯把 Enable Kdump?前的 √ 去掉,然后点 Forward ,点 Yes 进⼊下⼀步。
下个界⾯点 No,I prefer to register at a later time. 然后点 finish 点 ok 进⼊下⼀步。
点⾃⼰设置的账户进⼊,再次设置语⾔英⽂,就完成了。
red hat linux认证相关知识

red hat linux认证相关知识Red Hat Linux认证指的是由Red Hat公司认可的与其产品和技术相关的证书考试。
以下是与Red Hat Linux认证相关的一些知识:1. Red Hat认证体系:Red Hat认证体系由多个级别组成,包括Red Hat Certified System Administrator(RHCSA),Red Hat Certified Engineer(RHCE),Red Hat Certified Architect (RHCA)等。
2. RHCSA考试:RHCSA是Red Hat Linux系统管理员认证,要求考生能够独立执行常见的系统管理和配置任务,如安装和配置Red Hat Enterprise Linux(RHEL),创建和配置文件系统,进行用户和组管理等。
3. RHCE考试:RHCE是Red Hat认证的高级级别,要求考生具备更深入的Linux系统管理和配置能力,包括安全性和高可用性的设置、网络服务的管理以及Shell脚本编写等。
4. 认证考试:Red Hat认证考试包括书面考试和实验考试,要求考生通过实际应用和解决问题的方式来展示自己的技能。
5. 培训课程:Red Hat提供了与认证考试对应的培训课程,可以帮助考生更好地准备考试,掌握相关技能和知识。
6. 考试要求:考试中要求考生具备熟练的命令行操作技能,掌握系统管理和配置相关知识,对Red Hat产品和技术有深入了解。
7. 有效期:Red Hat Linux认证的有效期为3年,过期后需要重新考试或参加复评以保持认证资格。
总结起来,Red Hat Linux认证是一种证明个人在Red Hat产品和技术方面具备专业技能和知识的认证体系,通过考试可以获得相应级别的认证资格,提升职业发展和就业竞争力。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
� /tmp和/var 这两个目录用来存放临时文件和经常变动的文件。 � /dev 这是一个非常重要的目录,它存放着各种外部设备的镜像文件,其中 有一些内容我们是要牢牢记住的。 例如:第一个SCSI硬盘的名字是sda,第一个分区是sda1,第二个分区 是sda2; � /usr 按照约定,这个目录用来存放与系统的用户直接相关的程序或文件, 这里面有每一个系统用户的主目录,就是相对于他们的小型“/”。 � /proc 这个目录下面的内容是当前在系统中运行的进程的虚拟镜像,我们在 这里可以看到由当前运行的进程号组成的一些目录,还有一个记录当 前内存内容的kernel文件。
RedHat Linux
知识培训
1
Page 1
1 Linux简介 Linux的文件系统 2 结构 Linux的基本操作 3 命令 课程大纲 4 Linux常用的工具 Linux的一般系统 5 维护 6 Linux的磁盘管理
Page 2
2
1.Linux简介
Linux是一个诞生于网络、成长于网络且成熟于网 络的奇特的操作系统。 1991年,芬兰大学生Linus Torvalds萌发了开发一个自 由的UNIX操作系统的想 法,当年,Linux就诞生了, 为了不让这个羽翼未丰的 操作系统夭折,Linus将 自已的作品Linux通过Internet发布。从此一大批知名的、 不知名的电脑黑客、 编程人员加入到开发过程中来,Linux逐渐成长起来。 Linux一开始是要求所有的源码必须公开这种纯粹的自由软件的理想对于Linux的普
9
下面,我为大家解释一下这些显示内容的意义。 第一个栏位,表示文件的属性。 Linux的文件基本上分为三个属性:可读(r),可写(w),可执 行(x)。但是这里有 十个格子可以添加(具体程序实现时,实际上是十个 bit位)。 第一个小格是特殊表示格,表示目录或连结文件等等, d表示目录,例 如drwx-----; l表示连结文件,如lrwxrwxrwx;如果是以一横 “-”表示,则表示这是文 件。其余剩下的格 子就以每3格为一个单位。 因为Linux是多用户多任务系统,所以一个文件可能同时被许多人使 用,所以我们一定 要设置好每个文件的权限,其文件的权限位置排列顺序是(以 -rwxr-xr-x 为例): rwx(Owner:u)r-x(Group)r-x(Other) 这个例子表示的权限是:使用者自己可读,可写,可执行;同一 10 Page 10 组的用户可读,不可写
13 man命令 如果你的英文足够好,那完全可以不靠任 何人就精通Linux,只要 你会用man。Man实际上就是察看指令用法的help, 学习任何一种UNIX类 的操作系统最重要的就是学会使用man这个辅助命令。 man是manual(手 册)的缩写字,它的说明非常的详细,但是因为它都 是英文,看起来非 常的头痛。建议大家需要的时候再去看man,平常 吗,记得一些基本用 17 法就可以了。
10.cat命令 这个命令是Linux中非常重要的一个命令,它的功能是显示或连结 一般的ascII文本 文件。cat是concatenate的简写,类似于dos下面的type命令。它的用法如 下: � cat text显示text这个文件 � cat file1 file2 依顺序显示file1,file2的内 容 � cat file1 file2>file3 把file1,file2的内容结合起来,再 “重定向(>)”到 file3文件中。 “〉”是一个非常有趣的符号,是往右重定向的意思,就是把左边的 结果当成是输入 ,然后输入到file3这个文件中。这里要注意一点是file3是在重定向以前还 未存在的文 件,如果file3是已经存在的文件,那么它本身的内容被覆盖,而变成 15 file1+file2的内 Page 15 容。 如果〉左边没有文件的名称,而右边有文件名,例如:
第三个栏位,表示该文件或目录的拥有者。 若使用者目前处于自己的 Home,那这一栏大概都是它的账号名称。 第四个栏位,表示所属的组( group)。 每一个使用者都可以拥有一个以上的组,不过大部分的使用者应该 都只属于一个组 ,只有当系统管理员希望给予某使用者特殊权限时,才可能会给他另一 个组。 第五栏位,表示文件大小。 文件大小用 byte来表示,而空目录一般都是 1024byte,你当然可以 用其它参数使文 件显示的单位不同,如使用 ls –k就是用kb莱显示一个文件的大小单位, 不过一般我们还 是以byte为主。 第六个栏位,表示创建日期。 以“月、日、时间 ”的格式表示,如 Aug 15 5:46表示8月15日早上 5:46分。 11 Page 11 第七个栏位,表示文件名。 我们可以用 ls –a显示隐藏的文件名。
Page 12
5. rm命令 这个命令是用来删除文件的,和dos下面的rd(删除一个空目 录)是有区别的,大 家千万要注意。rm命令常用的参数有三个: -i、-r、-f。 比如我现在要删除一个名字为text的一个文件: � rm –i test 系统会询问我们: “rm:remove ‘test’?y”,敲了回车以后,这个 文件才会真的被删除 。之所以要这样做,是因为Linux不象dos那样有undelete的命令,或者 是可以用pctool 等工具将删除过的文件救回来,Linux中删除过的文件是救不回来的,所 以使用这个参数 在删除前让你再确定一遍,是很有必要的。 � rm –r 目录名 这个操作可以连同这个目录下面的子目录都删除,功能上和 rmdir相似。 13 � rm –f 文件名(目录名) Page 13 这个操作可以进行强制删
7.du,df命令 du命令可以显示目前的目录所占的磁盘空间, df命令可以显示目前磁盘剩余的磁盘空间。 如果du命令不加任何参数,那么返回的是整个磁盘的使用情 况,如果后面加了目录 的话,就是这个目录在磁盘上的使用情况(这个功能可是 dos没有的喔)。 不过我一般不 喜欢用du,因为它给出的信息是在是太多了,我看不过来,而 df这个命 令我是最常用的 ,因为磁盘上还剩多少空间对我来说是很重要的。 8. more,less命令 这是两个显示一般文本文件的指令。 如果一个文本文件太长了超过一个屏幕的画面,用 cat来看实在 是不理想,就可以试 14 试more和less两个指令。More指令可以使超过一页的文件临时停留在屏 Page 14 幕,等你按任何
Page 4
� /bin和/sbin 使用和维护Linux系统的大部分基本程序都包含在/bin和/sbin 里。 /bin目录通常用来存放用户最常用的基本程序,如:login、 Shells、文件操作实用 程序、 系统实用程序、 压缩工具 /sbin目录通常存放基本的系统和系统维护程序,如:fsck、 fdisk、mkfs、 shutdown、lilo、init sbin中的程序只能 存放在这两个目录中的程序的主要区别是:/ :/sbin 由root(管理员)来执 行. � /etc 这个目录一般用来存放程序所需的整个文件系统的配置文件, 其中的一些重要文件
7
Page 7
3.Linux的基本操作命 令 “控制台 首先介绍一个名词
(console)”,它就是我们通常见到的使 用字符操作界面的人机接口,例如dos。 我们说控制台命令,就是指通过字符界 面输入的可以操作系统的命令,例如dos 命令就是控制台命令。我们现在要了解 的是基于Linux操作系统的基本控制台命 令。 有一点一定要注意,和dos命令 不同的是,Linux的命令(也包括文件名
Page 8
8
1. ls: 这个命令就相当于dos下的dir命令一样,这也是Linux控制台命 令中最为重要几个命 令之一。ls最常用的参数有三个:-a、-l、-F。 � ls –a Linux上的文件以.开头的文件被系统视为隐藏文件,仅用ls命 令是看不到他们的, 而用ls -a除了显示一般文件名外,连隐藏文件也会显示出 来。 � ls -l(这个参数是字母L的小写,不是数字1) 这个命令可以使用长格式显示文件内容,如果需要察看更详细 的文件资料,就要用 到ls -l这个指令。例如我在某个目录下键入ls -l可能会显示如下信息 (最上面两行是 我自己加的): 位置1 2 3 Page 9 4 5
2.cd命令 这个命令是用来进出目录的,它的使用方法和在dos 下没什么两样,所 以我觉得没什么可说的,但有两点我补充一下。 首先,和dos不同的是Linux的目录对大小写是敏感 的,如果大小写没拼 对,你的cd操作是成功不了的。 其次,cd如果直接输入,cd后面不加任何东西,会回 到使用者自己的 Home Directory。假设如果是root,那就是回到/root.这个功 能同cd ~是一 样的。 3. mkdir,rmdir命令 12 mkdir命令用来建立新的目录,rmdir用来删除以建
11. pwd命令 这个命令的作用是显示用户当前的工作路径,这个命令不用多说,大 家一试即知。 12. ln命令 这是Linux中又一个非常重要命令,请大家一定要熟悉。它的功能 是为某一个文件在另 外一个位置建立一个同不的链接,这个命令最常用的参数是 -s,具体用法是: ln –s 源文件 目标文件 当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个 需要的目录下都 放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后 在其它的目录下 用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如: ln –s /bin/less /usr/local/bin/less -s 是代号(symbolic)的意思。 16 Page 16 这里有两点要注意:第一,ln命令会保持每一处链接文件的同步 性,也就是说,不论
Page 5
5
� /boot 这个目录下面存放着和系统启动有关的各种文件,包括系统的 引导程序和系统核 心部分。 � /root 这是系统管理员(root)的主目录。 � /home 系统中所有用户的主目录都存放在/home中,它包含实际用户 (人)的主目录和其他用 户的主目录。Linux同UNIX的不同之处是,Linux的root用户 的主目录通常是在 /root或/home/root,而UNIX通常是在/。 � /mnt 按照约定,像CD-ROM、软盘、Zip盘,或者磁带这样的可以 6 移动的介质都应该安 装在/mnt目录下。/mnt目录通常包含一些子目录,每个子目录