1.01k likes | 1.35k Views
Linux 培训. 曙光信息产业有限公司 技术支持中心 赵崇山. 第一章 Linux 简介. 学习目标. Linux 的起源 Linux 的系统结构 Linux 的特点. Linux 起源. Linux 是一个诞生于网络、成长于网络且成熟于网络的操作系统。
E N D
Linux培训 曙光信息产业有限公司 技术支持中心 赵崇山
学习目标 Linux的起源 Linux的系统结构 Linux的特点
Linux起源 Linux是一个诞生于网络、成长于网络且成熟于网络的操作系统。 1991年,芬兰大学生Linus Torvalds萌发了开发一个自由的UNIX操作系统的想法,当年Linux诞生,为了不让这个羽毛未丰的操作系统夭折,Linus将自已的作品Linux通过Internet发布。从此一大批知名的、不知名的电脑黑客、编程人员加入到开发过程中来,Linux逐渐成长起来。Linux一开始是要求所有的源码必须公开,并且任何人均不得从Linux交易中获利。然而这种纯粹的自由软件的理想对于Linux的普及和发展是不利的,于是Linux开始转向GPL,成为GNU阵营中的主要一员。 现在,Linux凭借优秀的设计,不凡的性能,加上IBM、INTEL、CA、CORE、ORACLE等国际知名企业的大力支持,市场份额逐步扩大,逐渐成为主流操作系统之一。 Linux只是内核,即操作系统中允许用户的软件与硬件通信的那部分
linux and Unix家族 起源 (Linus Torvalds) 2.6.18.2 家族
Linux操作系统的结构 Shell Kernel hardware Applications
内核(kernel) http://www.kernel.org 稳定版本开发版本 2.4.32 2.5.15 主版本号 稳定/开发版本 发布号 patch号
Shell • 几种常见的Shell •Bourne Shell •Korn Shell •C Shell •tcsh • 缺省的Shell ---- bash • 命令自动补齐 • ls/dir命令的彩色显示
Linux 特性(1) 开放性 多用户 多任务 众多厂商的支持(CA,IBM,Oracle,Bea,HP…) 强劲的增长势头-增长最快的操作系统 多平台(IA32, IA64, SPARC, MIPS, PowerPC, Power, Alpha, Palmpilos…) 丰富网络功能
Linux 特性(2) 可靠的系统安全 各种安全措施 读写权限控制 服务处理 审计跟踪,日志 RAID,UPS,LVM,Resifs,Row 良好的可扩展性和可移植性 可靠的稳定性
学习目标 进入和退出系统 获得帮助的办法
基础-用户 用户 操作系统必有的,用于对个体使用系统的身份的确认及密码认证 认证过程 Login: zhaocs Password: ******** 分配给用户一个UID,系统用UID确定属于该用户的进程
基础-用户(3类) 系统管理员用户root 对整个系统的访问没有限制,最大权限的 UNIX和类Unix固有的 一般用户 给与一定的许可权限与工作范筹 由系统管理员创建 进程用户(daemon,lp…) 对进程请求资源的访问进行限制 UNIX和类Unix固有的
基础-命令行会话类型 X终端窗口(Ctrl-Alt-F7~F12) 启动多X终端: startx -- :1 虚拟控制台(Ctrl-Alt-F1~F6) ssh /telnet/rsh [zhaocs@frontnode ~]$ ssh –l zhaocs node1 [zhaocs@frontnode ~]$ rsh –l zhaocs node1 Dial-in Getty是一个在引导时就运行并允许登录虚拟控制台的程序 Mgetty为远程用户拨号登录而监听串行线
进入系统 超级用户root (password 在安装时已设定) root为系统管理员,可以完成任何事情,建议不用root登录 login: rootpassword: ******[root@localhost root]# 普通用户同样需要输入name &password [zhaocs@node1 ~]$
基础-命令行结构 输入命令 #或$提示符 Linux是大小写敏感的 [root@node1 root]# ls –l –a /root [用户名@主机名 当前目录] shell提示符 命令 参数 文件/目录
基础-常用键的用法 ^d-结束输入(logoff) ^b-删除前一字符 ^u-删除当前行 ^c-中断当前命令 ^h-回退(backspace) ^s-挂起屏幕输出 ^q-开始屏幕输出
修改口令 每个用户都可以通过passwd 命令修改自己口令 先输入旧口令,再输入新口令 root可以修改所有用户的口令 [root@node1 root]# passwd zhaocs 口令要经常变换,用别人不易猜的字符,字母,数字组合,最好大于8位
退出系统 普通用户:exit, logout root: exit ,logout
关闭系统或重启系统 必须是root或有root权限的用户。 Shutdown/reboot/halt shutdown [-efFhknr][-t 秒数][时间][警告信息] -f 重新启动时不执行fsck -h 将系统关机 -r shutdown之后重新启动 -k 只是送出信息所有用户,但不会实际关机 [时间] 设置多久时间后执行shutdown指令 [警告信息] 要传送给所有登入用户的信息
基础-Man man 命令 man -k 关键字 (找出相关命令) man ls|col –b > t.txt 命令 -h 命令 --help info 命令 HOWTO-/usr/doc/:/usr/local/doc
学习目标 安装前的准备 系统的安装步骤
定制需要安装的包 • 根据实际需要来选择将要安装的软件包 • 作为服务专用,提供用户服务 • 作为办公专用,处理日常事务 • 作为企业工作站专用,提供内部资源管理 • 如果将来有别的需要,可以很方便的用RPM工具来安装相应软件,实现各种所需功能
第一IDE的主盘:/dev/hda 第一SCSI/SATA的主盘:/dev/sda 第一IDE的从盘:/dev/hdb 第一SCSI/SATA的从盘:/dev/sdb 第二IDE的主盘:/dev/hdc 第二SCSI/SATA的主盘:/dev/sdc 主分区(或扩展分区)被命名为hda1-hda4,如果没有,就跳过。而扩展分区中的逻辑分区则从hda5开始编号,以此类推。 Linux下分区
支持启动介质 Boot from CDROM Boot from Floppy Boot from Hard Disk
Boot: - 直接回车,图形安装 Boot:linux text -文本安装方式 Boot:linux driverdisk/dd - 插入新的设备驱动的驱动软盘 Boot:linux rescue/F5 - 修复模式 BOOT:
本地光盘 NFS-输入安装路径及IP地址 FTP-输入FTP 服务器地址及安装路径及用户名 本地硬盘(在dos下运行autoboot.bat) 启动后选择安装方式
安装语言的选择 104键盘 ps/2 Mouse 或USB或其它Mouse grub/lilo安装位置 MBR(master boot recorder)主引导记录 引导分区起始扇区(需其它引导程序) 时区PRC( Shanghai, china) 设置帐号及创建帐号 设定root密码、创建一般用户 MD5Shadow NIS LDAP 其它
grub/lilo的安装 /dev/sda MBR(master boot record)-第一块硬盘主引导记录 /dev/sda1 其它分区(甚至扩展分区) 如果没有安装到MBR,在启动时必须使用软盘 /etc/grub.conf(lilo.conf) -配置文件 /boot –配置文件目录
grub和lilo的比较 • 启动过程 • lilo是通过读取硬盘上的绝对扇区来装入操作系统,因此每次分区改变都必须重新配置lilo。 • grub是通过文件系统直接把核心读取到内存,因此只要操作系统核心的路径没有改变,grub就可以引导系统。 • 功能 • lilo采用文本界面,功能有限,可操作性不好 • grub支持启动界面背景,并在无法启动系统时,提供一个功能强大的类似shell的交互界面 • grub> root (hd0,0)
X配置 显示器 显卡(Nvidia/ATI) 显示模式 安全级别(SELinux) 高级-关闭所有网络服务 中级-打开常用服务,有一定的安全措施 开放-打开所有服务,耗资源 X配置及安全级别
标准 全部 其它功能服务器(internet,intranet,notebook…) 最后可能还需要附加升级盘 WAIT…….. 包选择及创建引导盘
学习目标 Linux分层文件系统 文件系统的权限 硬件设备的管理
文件与目录的基本概念 文件: 是用来存储信息的基本结构,它是被命名(文件名)的存储在某种介质(磁盘,光盘,磁带等)上的一组信息的集合。 文件名: 文件的标识,由字母,数字,下划线,园点组成。 扩展名: 为了便于识别和管理,用扩展名作为文件名的一部分,中间用.隔开 Linux没有扩展名的概念,使用file命令查看文件类型 目录文件: 用来管理和存放大量的文件,常称为目录
Linux文件系统 Linux文件系统是一个分层的文件系统 Linux所有的目录都是从根目录(/)开始 从技术上讲,文件不能存贮任何数据,它只是一个用来指向它们相应的索引节点(inode)的名字,索引节点包含了文件的真正信息。 Linux中默认使用带日志的文件系统:ext3(Redhat)或Reiserfs(SuSE) Linux中把硬件设备也当成文件来看,设备文件在/dev/下,如/dev/cdrom
Linux文件类型 普通文件(通常我们面对的文件) 文本文件:ASCII码形式存储 二进制文件:以二进制形式存储在计算机中,不可直接读,要通过相应的软件读取。 目录文件 设备文件(类UNIX系统中是把所有设备都看成是文件,与普通文件一样处理) 块设备文件 字符设备文件 虚拟文件-/proc
Linux文件命名 • 避免用以下字符给文件命名 • “-”做为第一个字符 • ?, *, (, ), &, [, ], >, <,空格, tab • 不可见的ASCII字符
Linux文件系统 • 文件系统的结构 • 本地文件系统包含有相同的模式: • 文件关联有限的inodes • 超级块定义了inode的层次关系 • 一个文件是它的inode的唯一标识 • 每个inode包含: • 访问信息,建立时间,以及修改次数 • 文件大小, 用户,组,权限等. • 块内包含的是文件的数据 • 目录存贮一组相关文件的inode的信息.
分层文件系统 • 文件系统像一棵包含系统所有数据的树. • 数据和程序存贮在文件内. • 文件和目录以树形结构组织.
目录 树型目录结构 目前所有计算机系统都是树型目录结构,通过一个根(root),然后在根上分枝,再分枝形成多级目录结构,最后的叶子是文件。 / home etc boot var dev tmp usr sbin kernel logs, device passwd laura group dale & boot spools, special files lib bin mount fdisk files etc shadow dale’s laura’s cat ls tty who files files
目录的主要功能 提供管理文件的一个方便途径。 用户可以为自己的文件创建自己目录 和系统中其他用户共享目录和文件 设置不同的管理权限 用户登录后每时每刻都处在目录中
Linux系统目录-/etc,/var • /etc 包含大量的配置文件 • /var 包含系统产生的日志信息,打印缓冲池,邮件等文件,ftp/www根目录
Linux系统目录-/bin,/sbin,/lib,/lib64 • 系统基本可执行命令目录 • /bin目录下为用户可执行程序 :ls • /sbin目录为根用户系统命令:ifconfig • /lib:系统基本库 • /lib64: 64位系统基本库
Linux系统目录-/usr • 应用软件安装目录 • 我们一般将软件安装在/usr/local/目录下 • X window:/usr/X11R6/ • 头文件:/usr/include • 应用软件说明文件:/usr/share/ • 应用软件库文件:/usr/lib,/usr/lib64