1 / 48

Linux 操作系统概述

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 源代码。

kiley
Télécharger la présentation

Linux 操作系统概述

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Linux操作系统概述 成研所操作系统团队

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

  3. Linux的标志 Linux的由来 • Linux之父 Linus Torvalds

  4. 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内核。

  5. GPL标准 • GPL(General Public License)软件--公共许可软件。此类软件的开发不是为了经济目的,而是不断开发并传播新的软件,并让每个人都能获得、拥有。该类软件遵循一定的规则: • 传播者不能限制购买软件的用户自由权。 • 传播者必须清楚告诉用户该软件属于GPL软件。 • 传播者必须免费提供软件的完整源代码。 • 允许个人或组织为盈利而传播,获得利润。但不允许剥夺购买者的传播能力。

  6. 可靠的系统安全 多任务 开源 多用户 移植性 强大的网络功能 选择Linux的缘由 免费

  7. Linux发行版本 • Linux这个词本身只表示Linux内核 • 整个基于Linux内核,并且使用GNU工程提供的各种工具和数据库的Linux软件被称为Linux发行版。 • 一个Linux发行套件包含大量的软件: • 开发工具 • 数据库 • Web服务器 • 桌面环境 • 办公套件 • …

  8. Linux发行版本 • Linux发行版本 • 企业发行维护 • RedHat Linux • RHEL • Fedora Core • CentOS • Suse Linux • 红旗Linux • 社区发行维护 • Debian->Ubuntu • Gentoo

  9. Linux发行版本 • 嵌入式Linux • RT-Linux • 实时性强,把标准的Linux核心作为实时核心的一个进程,同用户的实时进程一起调度 • υCLinux • 体积小型化,可以控制在几百K,主要针对NoMMU. • 红旗嵌入式Linux->EEOS • 重点支持p-Java。系统目标一方面是小型化,另一方面能重用Linux的驱动和其它模块 • KLinux • 中兴成研所主打产品之一,强实时内核,可裁减性强,另有一套嵌入式集成开发环境可与之完美结合。

  10. GNOME桌面环境

  11. KDE桌面环境

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

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

  14. 安装VMware虚拟机 • 什么是虚拟机? • 可以在一台电脑上模拟出来若干台PC • 可以实现一台电脑“同时”运行几个操作系统 • 几个操作系统可以网络互连 • 虚拟机优点? • 只需要一个硬盘即可装几个超级系统 • 操作系统间切换快,文件传输方便 • 选择哪几款虚拟机软件? • Vmware(推荐) • Virtual PC

  15. 安装VMware虚拟机 Windows MS-DOS、Win3.1 Win98/Me、WinNt Win2000、WinXP Win.Net、Linux FreeBSD、 NetWare6 Solaris 虚拟机中 运行的操作系统 Guest OS Host OS

  16. 在虚拟机上安装Red Hat 9 • 相关工具包 • RedHat管理工具包rpm • 软件源代码安装

  17. 登陆Linux • 两种登陆方式 • # root用户 • $普通用户 • 登出系统:exit • 关闭系统:reboot、halt • 修改登陆身份:su • 添加用户:adduser • 修改口令:passwd

  18. 安装和卸载软件 • rpm包 • RedHat公司提供的软件包封装格式example-1.2.3-1.i386.rpm • tar包 • .tar.gz 用Tar程序打包并用Gzip程序压缩的软件包 • .tar.bz2 用Tar程序打包并用Bzip2程序进行压缩的软件包 • ISO文件 • 虚拟光驱文件

  19. 安装和卸载软件 • 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.bz2 • tar –jcfv XXX.tar.bz2 dirName 制作.tar.bz2

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

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

  22. /bin /sbin /usr /home /root /boot /etc /dev /mnt /proc /tmp /var /lost+found Linux目录结构 树根

  23. Linux目录结构 • /bin和/sbin:大部分基本程序 • /bin存放Linux常用命令、工具,如: • login • shells • 文件操作实用程序 • 系统实用程序 • 压缩工具 • /sbin存放系统级命令及工具,如: • fsck fdisk mkfs shutdown lilo init

  24. Linux目录结构 • /etc • 存放程序所需的整个文件系统的配置文件, 重要文件如下: • passwd    shadow    fstab    hosts    motd    profile    • shells    services lilo.conf • /root • root用户主目录 • /home • 所有普通用户的主目录 • /usr • 用于安装各种软件 • /usr/src 存放Linux源程序

  25. Linux目录结构 • /boot • 存放系统启动相关文件,包括引导程序和系统核心 • /dev • 非常重要的目录,存放各种设备文件,其中有一些内容我们是要牢牢记住的。 • /mnt • 可移动介质安装目录,包含许多子目录。如: • /cdrom /floppy /zip .... • 如果我们要使用这些特定设备,我们需要用mount命令从/dev目录中将外部设备挂接过来。

  26. Linux目录结构 • /proc • 存放当前在系统中运行的进程的虚拟镜像。在这里可以看到由当前运行的进程号组成的一些目录,还有一个记录当前内存内容的kernel文件。 • /lost+found • 存放系统非正常关机后重启时,不知道该往哪里恢复的“流浪”文件。 • /tmp和/var • 这两个目录存放临时文件和经常变动的文件。

  27. 文件备份 • .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

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

  29. 几种Linux常用Shell • Bourne Shell • Unix默认Shell,适合编程 • C Shell • 语法与C语言相似 • Korn Shell • Bourne Shell+C Shell,交互界面好 • Bourne Again Shell (Bash) • Linux默认,由GNU开发,兼容Bourne Shell且具有C Shell和Korn Shell的优点

  30. Bash的特点 • 自动补全功能 • 输入几个匹配字符后按TAB • 多个虚拟控制台 • Alt+F1/F2… • Shell 脚本的強大功能 • 别名功能(alias) • 查看/etc/bashrc • 记忆使用過的指令 • 查看/etc/profile

  31. Bash常见命令 • 简单命令 • help 命令列表 • man [命令名] 查看各种命令的详细帮助 • du、df du 查看当前目录及子目录的磁盘划分 df 查看磁盘分区情况

  32. Bash常见命令 • 目录操作命令 • cd 进入目录 • ls 列出指定目录内容 • mkdir、rmdir 创建目录、删除目录 • mv 文件/目录移动/重命名 • cp 复制文件 / 目录

  33. Bash常见命令 • 文件操作命令 • cat、more、less 查看文件内容,cat不分页,more/less会分页。 • head 查看文件头n行内容,默认为10 • tail 查看文件最后n行内容,默认为10 • vi 超强的全屏文本编辑器

  34. Bash常见命令 • 文件操作命令2 • chmod 修改权限,只有owner或root用户才能使用 • cmp、diff 比较两个文件,前者列出所有差异;后者只报告 • find 在目录中搜索满足查询条件的文件 • slocate 在数据库文件中搜索满足查询条件的文件。

  35. Bash常见命令 • 进程管理命令 • ps -a 显示系统中与tty相关的所有进程信息(包括 其他用户的)。 -e 显示所有进程信息。 -u 显示面向用户 的格式信息(包括用户名和启动时间等)。 • kill 杀死一个后台进程,前台进程一般用Ctrl+C结束。

  36. Bash常见命令 • 网络相关命令 • setup 配置所有服务 • service 单独配置服务 • hostname 设置主机名 • ifconfig 配置网卡及显示网卡信息,包括IP • ping 测试网络连接

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

  38. vi编辑器介绍 • Vi=Visual interface • Vi是Linux最基本的文本编辑工具 • 虽然没有图形界面编辑器那样点鼠标的简单操作,但vi编辑器在系统管理、服务器管理中,永远不是图形界面的编辑器能比的。 • Vi没有菜单,只有命令,且命令繁多 • Vi不能排版

  39. 命令a 按esc再输入 : 使用vi • 进入vi • 直接在提示符号下,输入 / vi [文件名],打开一个文件;或者直接/ vi 新建文件。 • 两种模式 • 指令模式:输入的按键将做为指令来处理 • 输入模式:输入的按键当作插入的字符来处理

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

  41. vi常见命令 • 编辑命令 • i、a、r——在光标的前、后以及所在处插入字符命令(i=insert、a=append、r=replace)。 • cw、dw——置换/删除光标所在处的单词的命令 (c=change、d=delete)。 • x ——删除一个字符 • d$ ——删除光标所在处到行尾的所有字符 • dd——删除整行

  42. vi常见命令 • 查找命令 • /string、?string——从光标所在处向后或向前查找相应的字符串的命令。 • 拷贝复制命令 • yy ——拷贝一行到剪贴板 • p——取出剪贴板中内容 • 文件操作命令 • q ——退出vi(quit) • q! ——不存档退出 • w ——保存文件(write),后面可加要存档的文件名 • wq ——存档后退出

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

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

  45. DHCP服务 • DHCP的定义 • DHCP是TCP/IP所提供的一种子协议,工作在应用层。提供自动分配IP配置信息。 • DHCP的功能 • 动态分配(每一个IP地址都具有租约)。 • 分配网关、WINS、DNS系统信息。 • 与DNS相结合实现动态更新。 • 指定IP到具体的网卡上。 • DHCP的体系结构 • DHCP服务器:运行DHCP服务软件包和DHCP协议的主机。 • DHCP客户机:运行DHCP协议可以发送DHCP请求的主机。

  46. FTP服务 • ftp命令是标准的文件传输协议的用户接口。在TCP/IP网络上传输。允许用户传输ASCII文件和二进制文件。 • 通过ftp客户程序连接到另一台计算机上,从而: • 在目录中上下移动 • 列出目录内容 • 把文件从远程机拷贝到本地机上 • 把文件从本地机传输到远程系统中 • 用户必须知道远程计算机上的合法用户名和口令。 • 需要知道对其进行ftp 会话的计算机的名字或IP地址。

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

  48. 谢 谢

More Related