版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Linux操作系统课程讲义,主讲人:马彦图 甘肃农业大学信息学院 2011.02,讲授内容,一、 Linux系统概况与安装(RedHat为例) 二、 Linux目录结构及常用命令 三、 Linux Shell及其Vi的使用 四、 Linux Internet应用及服务器配置 五、 Linux常见故障处理及黑客Linux入门,一、Linux操作系统概述与安装,Unix操作系统 1969年,在贝尔实验室工作的汤普森,以DEC公司的PDP-7计算机为硬件基准设计了一个小型档案系统,后经过多次改版,确定其系统名称为Unix操作系统。Unix有着稳定、高效的优点,成为高端服务器市场的主流操作系统。,MI
2、NIX操作系统:1987年由Tanenbaum完成的小型操作系统。其主要用于学生学习操作系统原理,同时提供了C语言和汇编语言的系统源代码。 GNU计划:1984年,Stallman创办了GNU计划和自由软件基金会。主要目的是开发一个类Unix、但又属于自由软件的操作系统。其中包括Emacs、Shell、GCC编译 POSIX标准:基于已有的UNIX的应用经验,描述了操作系统的调用服务接口。,(一)Linux简介,一、Linux操作系统概述与安装,是一种类UNIX操作系统 最早由一位名叫Linus Torvalds的计算机爱好者开发 设计一个代替Minix的操作系统 具有Unix操作系统的全部功
3、能,(二)Linux的优点,一、Linux操作系统概述与安装,极低的软件成本开放源代码 良好的扩展性修改源代码 维护方便图形用户界面 开放的标准开源软件 可移植性强运行所有硬件平台,(三)Linux的组成,一、Linux操作系统概述与安装,内核是运行程序和管理硬件设备的核心程序。 SHELL 提供了用户与内核进行交互操作的一种接口。 文件系统是文件存放在磁盘等存储设备上的组织方法。 应用系统有一整套称为应用程序的程序集。,(四)Linux的版本,一、Linux操作系统概述与安装,红旗Linux 冲浪Linux 中软Linux Red Hat Linux Mandrake Linux SuSe
4、Linux Turbo Linux,(五)Linux的安装,一、Linux操作系统概述与安装,(五)Linux的安装,一、Linux操作系统概述与安装,(五)Linux的安装,一、Linux操作系统概述与安装,(五)Linux的安装,一、Linux操作系统概述与安装,(五)Linux的安装,一、Linux操作系统概述与安装,(五)Linux的安装,一、Linux操作系统概述与安装,(五)Linux的安装,一、Linux操作系统概述与安装,(五)Linux的安装,一、Linux操作系统概述与安装,(五)Linux的安装,一、Linux操作系统概述与安装,(五)Linux的安装,一、Linux操作
5、系统概述与安装,(五)Linux的安装,一、Linux操作系统概述与安装,(五)Linux的安装,一、Linux操作系统概述与安装,安装时需注意:,一、Linux操作系统概述与安装,在建立目录时,至少建立三个目录:根目录、boot目录、交换目录 在安装双系统时,先安装Windows,再安装Linux系统。并且Windows分区最好采用FAT分区形式 用VMware 软件将ISO影像文件作为虚拟机的光盘,(六)Linux系统中U盘和光盘的使用,一、Linux操作系统概述与安装,U盘的使用 U盘挂载:首先新建一个目录:mkdir /mnt/usb,然后挂载:mount t msdos /dev/s
6、da1 /mnt/usb。通过cd /mnt/usb/ 命令转换到此目录里存取U盘上的内容。卸载命令:umount /mnt/usb/,光盘的使用 光盘挂载:打开终端,键入命令:mount /mnt/cdrom 即可使用。在Shell终端中输入cd /mnt/cdrom 来访问光盘目录。工作完毕后,关闭所有光盘的应用程序,卸载命令:umount /mnt/cdrom,二、Linux目录结构,文件是Linux用来存储信息的基本结构,它是被命名的存储在某种介质上的一组信息的集合。,普通文件:是最常见的文件,又分为文本文件和二进制文件。 目录文件:用于存放文件名及其相关信息的文件。可包含下一级目录文
7、件或普通文件。 设备文件:是Linux中最特殊的文件。系统把每一个I/O设备都看成一个文件,与普通文件一样处理,这样可以使文件与设备的操作尽可能统一。通常将设备文件放在/dev目录下。 链接文件:是一种特殊文件,实际上是指向一个真实存在的文件的链接。类似于windows的快捷方式。又可分为硬链接和符合链接文件。 管道文件:主要用于不同进程间的信息传递,当两个进程进行数据或信息传递时可使用管道文件。通常管道建立在调整缓存中。,二、Linux目录结构,工作目录:用户登录到Linux系统后,每时每刻都处在某个目录之中,此目录被称为“工作目录”或“当前目录”。,用户主目录:是系统管理员在增加用户时为该
8、用户建立起来的目录,每个用户都有自己的主目录。使用符号-表示。,文件系统:Windows所用的文件系统主要有EXFAT和NTFS,Linux所用的文件系统主要有EXT2、EXT3和BTRFS等。BTRFS是未来的标准Linux文件系统。,二、Linux目录结构,Linux的文件系统采用级层式的树状目录结构,最上层是根目录“/”,在此目录下再创建其他的目录。,二、Linux目录结构,二、Linux目录结构,网络相关配置文件,二、Linux目录结构,/etc/passwd:每行存储一个用户的账号信息,每行包含7个域,用:分割 如:root:x:0:0:root:/root:/bin/bash,二、
9、Linux目录结构,/etc/shadow:是根据/etc/passwd文件产生的,每行存储一个用户的信息,二、Linux目录结构,Linux对连接到SCSI接口卡的硬盘使用/dev/sdx的方式命名,x的值可以是a、b、c、d等,即第一块SCSI硬盘名为/dev/sda,第二块SCSI硬盘名为/dev/sdb,以此类推。命名方式同样适用于SATA接口的硬盘。,MBR:引导扇区在每个分区里都存在,但是常说的主引导扇区是硬盘的第一物理扇区。它由两个部分组成:即主引导记录MBR和硬盘分区表DPT。,Linux是严格区分大小写的, 所以在写命令和写脚本,写配置文件的时候,一定要注意大小写。,二、Li
10、nux目录结构,在大多情况下,至少需要为Linux建立以下3个分区:,/boot分区:/boot分区用于引导系统,它包含了操作系统的内核和在启动系统过程中所要用到的文件,该分区的大小一般为1000MB。 /swap分区:swap分区的作用是充当虚拟内存,其大小通常是物理内存的两倍左右。 /分区:Linux将大部分的系统文件和用户文件都保存在/(根)分区上,所以该分区一定要足够大。,二、Linux目录结构,rootwww etc#表示的含义:当前用户名主机名 当前目录,在CLI界面下我们要启动图形界面可以输入startx,如果要修改成一直图形界面启动Linux,可以输入vi /etc/initt
11、ab,键入i编辑把id:3改成id:5,保存退出,重启即好。,防火墙必须禁用。这是官方配置的,如果开启会出现某些故障,比如服务器ping不出去,FTP不能访问之类。,二、Linux目录结构,在Linux中,所有东西都被当成文件。文件权限前的第一个字母用来标识文件类型:,-:一般文件 d:目录文件 b:块设备文件 c:字符设备文件 l:链接文件 p:人工管道,在输入命令时,可以用Tab键来补全命令。,三、Linux常用命令,一般的Linux使用者均为普通用户,而系统管理员一般使用超级用户帐号完成一些系统管理的工作。要说明的是,不同的用户登录其终端的提示符略有不同。,三、Linux常用命令,文件类
12、操作命令,三、Linux常用命令,系统类命令,三、Linux常用命令,目录操作类命令,三、Linux常用命令,系统信息类命令,三、Linux常用命令,网络相关命令,三、Linux常用命令,磁盘操作相关命令,三、Linux常用命令,权限管理类相关命令,三、Linux常用命令,系统用户管理类命令,三、Linux常用命令,压缩安装类命令,四、Shell的使用,Shell简介,四、Shell的使用,Shell编程的意义,一般的Linux系统都将bash作为默认的shell。,四、Shell的使用,Shell变量:环境变量、内部变量和用户变量,四、Shell的使用,Shell变量赋值,四、Shell的使
13、用,Shell变量:位置参数,位置参数是Shell程序的一种变量,由被调用的命令行中的各自的位置决定。位置参数之间用空格分开,通常是跟在程序名后面的参数。Shell取第一个位置参数替换程序中的$1,第二个替换$2,依次类推。$0是一个特殊的变量,其内容是当前这个Shell程序的文件名,因此,$0不是一个位置参数,在显示当前所有的位置参数时是不包括$0的。,四、Shell的使用,Shell变量表达式比较,数字比较: -eq 相等 equal -ge 大于等于 greater or equal -le 小于等于 less or equal -ne 不等于 not equal -gt 大于 grea
14、ter than -lt 小于 less than,字符串比较: = 比较两字符串是否相同 != 比较两字符串是否不同 -n 比较字符串的长度是否大于0 -z 比较字符串的长度是否等于0,逻辑操作: ! 反 -a 与 -o 或,四、Shell的使用,创建一个Shell程序,首先,建立一个名为myfile的文件,存放在bin目录下。如: #print hello world: A=“hello world” Echo $A,此文件在编辑完后还不能执行,因为是个文本文件,要设置为可执行文件需如下操作:Chmod +x myfile,四、Shell的使用,Shell中的输入输出重定向及管道Shell
15、编程,输入重定向:filename;命令的输出结果被写入filename文件中,如果该文件不存在,会先创建一个文件,并且创建的该文件会影响命令的执行结果,如ls l b.out;假设在当前目录下只有一个文件a,当执行命令后,会看到结果,也将b.out文件显示出来,说明新创建的b.out文件影响到了命令的执行结果。 filename;追加重定向,和不同的是,将结果追加到文件尾部,而将文件中原内容替换掉。 2filename;在重定向符前加一个2,表示只将执行命令时的错误信息写入文件,命令的执行结果仍然显示在标准输出中。 /将b.out文件作为命令wc的输入 管道功能:管道可以把一系列命令连接起来
16、,即第一个命令的输出会作为第二个命令的输入通过管道传递到第二个文件,第二个文件的输出又作为第三个命令的输入,以此类推,显示在屏幕上的是管道行中最后一个命令的输出。,五、VI编辑器,Linux的编辑器,Ed、Ex、Vi、Emacs等。 行编辑器:Ed、Ex 全屏幕编辑器:Vi、Emacs,五、VI编辑器,Linux的编辑器,Vi简介:Vi是Visual interface的简称,可以执行输出、删除、查找、替换、快操作等。 Vi的工作方式:命令行模式、文本输入(插入)、末行模式,五、VI编辑器,Linux的编辑器,三种模式的转换: 1、命令模式-插入模式:可键入a或I 2、返回命令模式:按Esc键
17、即可 3、命令模式下输入:可切换到末行模式,五、VI编辑器,Linux的编辑器,使用: 1、Vi filename 打开或新建文件 2、Vi +n filename 打开文件光标在第5行显示 3、Vi + filename 打开文件光标置于最后一行,六、Linux服务器配置,Ftp服务器的配置,查看是否安装了vsftpd # rpm qa|grep vsftpd 安装所需的RPM包 # rpm ivh vsftpd-1.1.3-8.i386.rpm 启动 # service vsftpd start 检验vsftpd是否被启动 # pstree | grep vsftpd |-vsftpd 表
18、示已经启动,六、Linux服务器配置,Ftp服务器的配置,/etc/vsftpd/vsftpd.conf 主配置文件 /etc/vsftpd.ftpusers 指定了哪些用户不能访问FTP服务器,允许匿名登录 anonymous_enable=YES 允许本地用户登录 local_enable=YES 开放本地用户的写权限( 既可上传,也可删除) wirte_enable=YES,六、Linux服务器配置,Ftp服务器的配置,设置本地用户的文件生成掩码为022,默认值为077 local_umask=022 当切换到目录时,显示该目录下的.message隐含文件的内容,这是由于默认messag
19、e_file=.message文件设置 dirmessage_enable=YES 激活上传和下载日志 xferlog_enable=YES 启用FTP数据端口的连接请求 connect_from_port_20=YES,六、Linux服务器配置,Ftp服务器的配置,激活vsftpd检查userlist_file指定的用户是否可以访问vsftpd服务器 userlist_file的默认值是/etc/vsftpd.user_list 由于默认情况下userlist_deny=YES,所以/etc/vsftpd.user_list文件中所列的用户均不能访问此vsftpd服务器 使vsftpd处于独
20、立启动模式 listen=YES 使用tcp_wrappers作为主机访问控制方式 tcp_wrappers=YES,六、Linux服务器配置,Ftp服务器的配置,设置空闲用户会话的中断时间 Idle_session_timeout=600(秒),用户会话空闲10分钟后被中断 设置空闲数据连接的中断时间 data_connection_timeout=120(秒),数据连接空闲2分钟后被中断 设置客户端空闲时的自动中断和激活连接时间 accept_timeout=60 connect_timeout=60 客户端空闲1分钟后自动中断连接,并在1分钟后自动激活连接,六、Linux服务器配置,Ft
21、p服务器的配置,限制客户连接 max_clients=200指明服务器总的客户并发连接数为200 max_per_ip=3将指明每个客户机的最在连接数为3 设置最大传输速率限制 local_max_rate=5000(字节) anon_max_rate=3000 (字节) 将本地用户的最大传输速率为5000字节,匿名用户的最大传输速率为3000字节,六、Linux服务器配置,DHCP服务器的配置,查看是否安装了dhcp # rpm qa | grep dhcp 安装所需的RPM包 # rpm ivh dhcp-3.0pl1-23.i386.rpm,六、Linux服务器配置,DHCP服务器的配置
22、,六、Linux服务器配置,DHCP服务器的配置,六、Linux服务器配置,DHCP服务器的配置,# vi /etc/dhcpd.conf ddns-update-style interim; ingore client-updates; default-lease-time 21600; max-lease-time 43200; option routers 54; option broadcast-address 55; option subnet-mask ;,六、Linux服务器配置,DHCP服务器的配置,opti
23、on domain-name“”; option domain-name-servers ; option time-offset-18000; subnet netmask range 0 00; range 50 00; ,六、Linux服务器配置,DNS服务器的配置,bind-utils:包含DNS查询工具软件 bind:域名服务器软件 redhat-config-bind:域名服务器的GUI配置工具 caching-names
24、erver:高速缓存服务器配置文件,六、Linux服务器配置,DNS服务器的配置,查看是否安装了bind # rpm qa | grep bind 安装所需的RPM包 # rpm ivh bind-9.2.1-16.i386.rpm # rpm ivh bind-utils-9.2.1-16.i386.rpm # rpm ivh redhat-config-bind-1.9.0-13.noarch.rpm # rpm ivh caching-nameserver-7.2-7.noarch.rpm,六、Linux服务器配置,DNS服务器的配置,# service named start stop
25、 | restart 检查bind是否被启动 # pstree | grep named,六、Linux服务器配置,DNS服务器的配置,查看BIND的默认主配置文件 # cat /etc/named.conf 定义全局配置语句 options 定义服务器区配置文件的工作目录 directory “/var/named”; 定义rndc命令使用的控制通道 controls inet allow localhost; keys rndckey; ;,六、Linux服务器配置,DNS服务器的配置,定义根区声明 zone “.” IN type hint; file “named.ca”; 定义localhost正向解析区声明 zone “localhost” IN type master file “localhost.zone”; allow-update none; ;,六、Linux服务器配置,DNS服务器的配置,正向解析域配置,详见甘农大域名服务器配置 反向解析域配置,详见甘农大域名服务器配置,六、Linux服务器配置,WEB服务器的配置,配置文件所在目录: /etc/httpd
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年人教版高中英语高三上册第6单元听力专项训练习题及答案
- 网络营销师考试电子商务虚拟现实与增强现实应用专项训练题库及答案
- 湖北省武汉市实验中学七年级语文第7章综合测试卷及答案
- 考研法学805商法学专项训练题库及答案
- 安全评价师职业资格考试安全管理实务习题集及答案
- 《健康养老职业素养与安全》习题库及答案 模块一 单元二:健康素养
- 2026年消防安全知识考试题库及答案
- 2026年中小学教师招聘考试语文科目专项训练试卷(附答案)
- 北京市延庆区2026年八年级上学期期中数学试卷附答案
- 山西成考专升本高数一真题带答案详解
- 主动脉夹层诊疗中国专家共识(2025版)
- 2026年中国太平洋保险集团股份有限公司人员招聘笔试参考题库及详细答案解析
- 2026云南省综合评标专家库专家考试历年参考题库含答案详解
- 学堂在线 面向未来社会的服务设计与管理 章节测试答案
- 2025年贵州省12月普通高中学业水平合格性考试化学试卷
- 2026年重庆入团测考试题库附答案(精练)
- 2025年汽车智能控制题库及答案
- 《成功之路+起步篇+2》第5课课件
- 血液透析患者内瘘感染的护理
- 植物拓印艺术课件
- DB32-T 4870-2024 中医膏方临床应用与制备工艺规范
评论
0/150
提交评论