48
©2007 ZTE corporation Linux Linux 操操操 操操 操操操 操操 操操操操操操 操操

Linux 操作系统概述

  • Upload
    kiley

  • View
    125

  • Download
    17

Embed Size (px)

DESCRIPTION

Linux 操作系统概述. 成研所操作系统团队. Linux 简介 安装 Linux Linux 文件目录结构 Shell 命令介绍 vi 编辑器 Linux 网络服务. 目录. Linux 的标志. Linux 的由来. Linux 之父 Linus Torvalds. Linux 发展史. 前身 ---Minix 1991 年 9 月 Linux 0.01 版本由 Linus Torvalds 开发。 1991 年底 , Linus Torvalds 首次在 internet 上发布基于 i386 体系结构的 Linux 源代码。 - PowerPoint PPT Presentation

Citation preview

Page 1: Linux 操作系统概述

©2007 ZTE corporation

LinuxLinux 操作系统概述操作系统概述成研所操作系统团队

Page 2: Linux 操作系统概述

目录• Linux 简介• 安装 Linux• Linux 文件目录结构• Shell 命令介绍• vi 编辑器• Linux 网络服务

Page 3: Linux 操作系统概述

Linux 的由来 Linux 之父

Linus Torvalds

Linux 的标志

Page 4: Linux 操作系统概述

Linux 发展史 前身 ---Minix 1991 年 9 月 Linux 0.01 版本由 Linus Torvalds 开发。 1991 年底, Linus Torvalds 首次在 internet 上发布基于 i386体系结构的 Linux 源代码。 Linux 的商品应用逐渐增多。 1998 年 7 月, Linux 赢得了包括许多大型数据库公司包括: Oracle 、 Informix 、 Ingres 的支持。进入大、中型企业的信息系统。 2000 年 , 发布内核稳定版本 2.2.10, 由 150 万行代码组成,估计拥有 1000 万用户。 目前采用比较多的是基于 Linux 2.4 内核 最新的是 2.6 内核。

Page 5: Linux 操作系统概述

GPL 标准 GPL ( General Public License )软件 -- 公共许可软件。此类软件的开发不是为了经济目的,而是不断开发并传播新的软件,并让每个人都能获得、拥有。该类软件遵循一定的规则:

传播者不能限制购买软件的用户自由权。 传播者必须清楚告诉用户该软件属于 GPL 软件。 传播者必须免费提供软件的完整源代码。 允许个人或组织为盈利而传播,获得利润。但不允许剥夺购买者的传播能力。

Page 6: Linux 操作系统概述

选择 Linux 的缘由

Page 7: Linux 操作系统概述

Linux 发行版本 Linux 这个词本身只表示 Linux 内核 整个基于 Linux 内核,并且使用 GNU 工程提供的各种工具和数据库的 Linux 软件被称为 L

inux 发行版。 一个 Linux 发行套件包含大量的软件:

开发工具 数据库Web 服务器 桌面环境 办公套件…

Page 8: Linux 操作系统概述

Linux 发行版本 Linux 发行版本

企业发行维护• RedHat Linux

– RHEL– Fedora Core– CentOS

• Suse Linux• 红旗 Linux

社区发行维护Debian->Ubuntu•Gentoo

Page 9: Linux 操作系统概述

Linux 发行版本 嵌入式 Linux

RT-Linux• 实时性强,把标准的 Linux 核心作为实时核心的一个进程,同用户的实时进程一起调度

υCLinux• 体积小型化,可以控制在几百 K ,主要针对 NoMMU.

红旗嵌入式 Linux->EEOS• 重点支持 p-Java 。系统目标一方面是小型化,另一方面能重用 Linux 的驱动和其它模块

KLinux• 中兴成研所主打产品之一,强实时内核,可裁减性强,另有一套嵌入式集成开发环境可与之完美结合。

Page 10: Linux 操作系统概述

GNOME 桌面环境

Page 11: Linux 操作系统概述

KDE 桌面环境

Page 12: Linux 操作系统概述

Linux 主要应用 桌面办公 高性能计算、计算密集型应用 服务器 中小型数据库 嵌入式操作系统内核

Page 13: Linux 操作系统概述

目录• Linux 简介• 安装 Linux• Linux 文件目录结构• Shell 命令介绍• vi 编辑器• Linux 网络服务

Page 14: Linux 操作系统概述

安装 VMware 虚拟机 什么是虚拟机?

可以在一台电脑上模拟出来若干台 PC 可以实现一台电脑“同时”运行几个操作系统 几个操作系统可以网络互连

虚拟机优点? 只需要一个硬盘即可装几个超级系统 操作系统间切换快,文件传输方便

选择哪几款虚拟机软件?Vmware( 推荐 )Virtual PC

Page 15: Linux 操作系统概述

安装 VMware 虚拟机

Windows

MS-DOS、Win3.1Win98/Me、WinNtWin2000、WinXP

Win.Net、 LinuxFreeBSD、

NetWare6 Solaris

虚拟机中运行的操作系统

Guest OS

Host OS

Page 16: Linux 操作系统概述

在虚拟机上安装 Red Hat 9

相关工具包RedHat管理工具包 rpm

软件源代码安装

Page 17: Linux 操作系统概述

登陆 Linux

两种登陆方式# root 用户$普通用户

登出系统: exit 关闭系统: reboot 、 halt 修改登陆身份: su 添加用户: adduser 修改口令 :passwd

Page 18: Linux 操作系统概述

安装和卸载软件 rpm 包

RedHat 公司提供的软件包封装格式example-1.2.3-1.i386.rpm tar 包

.tar.gz用 Tar 程序打包并用 Gzip 程序压缩的软件包

.tar.bz2 用 Tar 程序打包并用 Bzip2 程序进行压缩的软件包

ISO 文件虚拟光驱文件

Page 19: Linux 操作系统概述

安装和卸载软件 rpm 包操作

rpm -ivh XXX.rpm 安装 rpm 打包的软件 rpm -e XXX 删除软件

.tar.gz 包操作 tar –zxfv XXX.tar.gz 解压 XXX.tar.gz tar –zcfv XXX.tar.gz dirName 制作 .tar.gz

.tar.bz2 包操作 tar –jxfv XXX.tar.bz2 解压 XXX.tar.bz

2 tar –jcfv XXX.tar.bz2 dirName 制作 .tar.bz2

Page 20: Linux 操作系统概述

目录• Linux 简介• 安装 Linux• Linux 文件目录结构• Shell 命令介绍• vi 编辑器• Linux 网络服务

Page 21: Linux 操作系统概述

文件颜色 蓝色 --- 目录 白色 --- 一般文件 浅蓝色 --- 链接文件 绿色 --- 可执行文件 红色 --- 压缩文件 / 包文件 黄色 --- 设备文件

Page 22: Linux 操作系统概述

Linux 目录结构

树根

/bin /sbin /etc/home /root/usr /boot

/dev /mnt /proc /lost+found/tmp /var

Page 23: Linux 操作系统概述

Linux 目录结构 /bin 和 /sbin :大部分基本程序

/bin存放 Linux常用命令、工具,如:• login• shells• 文件操作实用程序• 系统实用程序• 压缩工具

/sbin存放系统级命令及工具 ,如 :• fsck fdisk mkfs shutdown lilo init

Page 24: Linux 操作系统概述

Linux 目录结构 /etc

存放程序所需的整个文件系统的配置文件 , 重要文件如下 :• passwd    shadow    fstab    hosts    motd    profile   • shells    services lilo.conf

/root root 用户主目录

/home 所有普通用户的主目录

/usr 用于安装各种软件 /usr/src 存放 Linux 源程序

Page 25: Linux 操作系统概述

Linux 目录结构 /boot

存放系统启动相关文件,包括引导程序和系统核心 /dev

非常重要的目录,存放各种设备文件,其中有一些内容我们是要牢牢记住的。 /mnt

可移动介质安装目录,包含许多子目录。如:• /cdrom /floppy /zip ....

如果我们要使用这些特定设备,我们需要用 mount命令从 /dev 目录中将外部设备挂接过来。

Page 26: Linux 操作系统概述

Linux 目录结构 /proc

存放当前在系统中运行的进程的虚拟镜像。在这里可以看到由当前运行的进程号组成的一些目录,还有一个记录当前内存内容的 kernel 文件。 /lost+found

存放系统非正常关机后重启时,不知道该往哪里恢复的“流浪”文件。 /tmp 和 /var

这两个目录存放临时文件和经常变动的文件。

Page 27: Linux 操作系统概述

文件备份 .rar

rar a filename.rar file rar x fielname.rar

.bz2 bzip2 filename bunzip filename.bz2

.gz Gzip file gunzip file.gz

.zip Zip file file.zip unzip file.zip

Page 28: Linux 操作系统概述

目录• Linux 简介• 安装 Linux• Linux 文件目录结构• Shell 命令介绍• vi 编辑器• Linux 网络服务

Page 29: Linux 操作系统概述

几种 Linux 常用 Shell

Bourne ShellUnix默认 Shell ,适合编程

C Shell语法与 C语言相似

Korn ShellBourne Shell+C Shell ,交互界面好

Bourne Again Shell (Bash)Linux默认,由 GNU 开发,兼容 Bourne Shell且具有 C Shell 和 Korn Shell 的优点

Page 30: Linux 操作系统概述

Bash 的特点 自动补全功能

输入几个匹配字符后按 TAB 多个虚拟控制台

Alt+F1/F2… Shell 脚本的強大功能 别名功能 (alias)

查看 /etc/bashrc 记忆使用過的指令

查看 /etc/profile

Page 31: Linux 操作系统概述

Bash 常见命令 简单命令

help 命令列表 man [ 命令名 ] 查看各种命令的详细帮助 du 、 df

du 查看当前目录及子目录的磁盘划分df 查看磁盘分区情况

Page 32: Linux 操作系统概述

Bash 常见命令 目录操作命令

cd 进入目录 ls 列出指定目录内容mkdir 、 rmdir 创建目录、删除目录mv 文件 / 目录移动 / 重命名cp 复制文件 / 目录

Page 33: Linux 操作系统概述

Bash 常见命令 文件操作命令

cat 、 more 、 less 查看文件内容, cat 不分页, more/less会分页。head 查看文件头 n 行内容,默认为 10 tail 查看文件最后 n 行内容,默认为 10vi 超强的全屏文本编辑器

Page 34: Linux 操作系统概述

Bash 常见命令 文件操作命令 2

chmod 修改权限,只有 owner 或 root 用户才能使用cmp 、 diff 比较两个文件,前者列出所有差异;后者只报告 find 在目录中搜索满足查询条件的文件slocate

在数据库文件中搜索满足查询条件的文件。

Page 35: Linux 操作系统概述

Bash 常见命令 进程管理命令

ps-a 显示系统中与 tty相关的所有进程信息 ( 包括 其他用户的 ) 。-e 显示所有进程信息。-u 显示面向用户 的格式信息 ( 包括用户名和启动时间等 ) 。

kill 杀死一个后台进程,前台进程一般用 Ctrl+C 结束。

Page 36: Linux 操作系统概述

Bash 常见命令 网络相关命令

setup配置所有服务service单独配置服务hostname 设置主机名 ifconfig 配置网卡及显示网卡信息,包括 IPping 测试网络连接

Page 37: Linux 操作系统概述

目录• Linux 简介• 安装 Linux• Linux 文件目录结构• Shell 命令介绍• vi 编辑器• Linux 网络服务

Page 38: Linux 操作系统概述

vi 编辑器介绍 Vi=Visual interface Vi 是 Linux 最基本的文本编辑工具

虽然没有图形界面编辑器那样点鼠标的简单操作,但 vi 编辑器在系统管理、服务器管理中,永远不是图形界面的编辑器能比的。 Vi 没有菜单,只有命令,且命令繁多 Vi 不能排版

Page 39: Linux 操作系统概述

使用 vi

进入 vi直接在提示符号下,输入 / vi [ 文件名 ] ,打开一个文件;或者直接 / vi 新建文件。

两种模式指令模式 :输入的按键将做为指令来处理

输入模式 :输入的按键当作插入的字符来处理 命令a

按 esc再输入 :

Page 40: Linux 操作系统概述

vi 常见命令 光标命令

k 、 j 、 h 、 l—— 上、下、左、右光标移动命令。虽然您可以在 linux 中使用键盘右边的 4 个光标键,但是记住这 4 个命令还是非常有用的。这 4 个键正是右手在键盘上放置的基本位置。nG——跳转命令。 n 为行数,该命令立即使光标跳到指定行。Ctrl+G——光标所在位置的行数和列数报告。w 、 b——使光标向前或向后跳过一个单词。

Page 41: Linux 操作系统概述

vi 常见命令 编辑命令

i 、 a 、 r—— 在光标的前、后以及所在处插入字符命令 (i=insert 、 a=append 、 r=replace) 。cw 、 dw——置换 /删除光标所在处的单词的命令

(c=change 、 d=delete) 。x ——删除一个字符d$ ——删除光标所在处到行尾的所有字符dd——删除整行

Page 42: Linux 操作系统概述

vi 常见命令 查找命令

/string 、 ?string——从光标所在处向后或向前查找相应的字符串的命令。 拷贝复制命令

yy ——拷贝一行到剪贴板 p——取出剪贴板中内容

文件操作命令 q ——退出 vi(quit) q! —— 不存档退出 w ——保存文件 (write) ,后面可加要存档的文件名 wq ——存档后退出

Page 43: Linux 操作系统概述

目录• Linux 简介• 安装 Linux• Linux 文件目录结构• Shell 命令介绍• vi 编辑器• Linux 网络服务

Page 44: Linux 操作系统概述

Samba 服务 Samba 作为网络中的一个服务器,主要功能都体现在资源共享上。甚至可以实现本机Windows与 Linux虚拟机的资源共享。 Samba 是一组软件包,使 Linux 支持 SMB协议。 SMB协议是由Microsoft 和 Intel 两家公司联合开发的一组通信协议,用以实现文件共享和打印共享。 Samba 的工作原理类似于Windows 网上邻居。

Page 45: Linux 操作系统概述

DHCP 服务 DHCP 的定义

DHCP 是 TCP/IP 所提供的一种子协议,工作在应用层。提供自动分配 IP配置信息。 DHCP 的功能

动态分配(每一个 IP地址都具有租约)。 分配网关、 WINS 、 DNS 系统信息。 与 DNS相结合实现动态更新。 指定 IP到具体的网卡上。

DHCP 的体系结构 DHCP 服务器:运行 DHCP 服务软件包和 DHCP协议的主机。 DHCP客户机:运行 DHCP协议可以发送 DHCP请求的主机。

Page 46: Linux 操作系统概述

FTP 服务 ftp 命令是标准的文件传输协议的用户接口。在 TCP/I

P 网络上传输。允许用户传输 ASCII 文件和二进制文件。 通过 ftp客户程序连接到另一台计算机上,从而:

在目录中上下移动 列出目录内容 把文件从远程机拷贝到本地机上 把文件从本地机传输到远程系统中

用户必须知道远程计算机上的合法用户名和口令。 需要知道对其进行 ftp 会话的计算机的名字或 IP地址。

Page 47: Linux 操作系统概述

NFS 服务 NFS  服务器可以看作是一个文件服务器

它可以让你的 PC通过网络将远端得 NFS 服务器共享出来的档案mount到自己的系统中,在客户端看来使用 NFS 的远端文件就象是在使用本地文件一样。 NFS与 RPC(远程进程调用 )

NFS= 文件系统RPC= 传输协议 需要用到 NFS 的地方都要用到 RPC 服务

Page 48: Linux 操作系统概述

©2007 ZTE corporation