SlideShare a Scribd company logo
1 of 65
红旗 Linux 培训 ( 用户基础 ) 淮晋阳 红旗教育学院
议程 ,[object Object]
分区与目录结构
Linux 常用命令
主要配置文件介绍
Linux 的安全性介绍与软件升级
实验及答疑
硬盘分区技术 ,[object Object]
IDE 设备 : /dev/hdx
SCSI 设备 : /dev/sdx
SATA 设备 : /dev/sdx
最多 4 个主分区  hda1,2,3,4
逻辑分区从 hda5 开始计算
其他安装设备的命名规则
分区规则
Linux vs. Windows 分区 hda2 扩展分区 主分区 hda1 (C:)‏ hda5 (D:)‏ hda6 (E:)‏ hda7 (F:)‏ hda1 hda2 hda3 hda5 hda6 hda7 hda4 扩展分区 主分区 主分区 主分区
安装前的准备 ,[object Object],[object Object]
不是分区中的剩余空间 ,[object Object],[object Object]
硬盘安装
网络安装
U 盘安装
无人职守安装 kickstart
实验:光盘安装 ,[object Object]
安装步骤(演示) ,[object Object]
交换分区 swap 1 ~ 2 倍内存值
最简单安装方式: 一个根分区和一个交换分区
项目中根据需要把不同目录安装到不同分区 /boot /home /opt /usr  /var
GRUB 介绍 ,[object Object]
GRUB 是一个多重开机管理工具,它可用来激活 Linux 、 BSD 、 OS/2 、 BeOS 与  Windows 等众多操作系统
GRUB 是一个独立于操作系统之外的开机程序,并不像 LILO 是依靠 Linux 才能进行设定与维护
提供了类似 Bash 的命令列模式
思考题 ? ,[object Object]
重新规划分区
引导程序的位置
登录系统 ,[object Object]
注意:密码不回显
提示符 : # 对应超级用户 $ 对应普通用户
安全角度尽量使用普通用户帐号登录
普通用户转换身份: su – username
普通用户以 root 身份执行命令 : sudo
启动图形界面 X Window : startx
文字界面下的操作技巧 ,[object Object]
命令历史记录 history !number Ctrl+R ,[object Object]
命令别名 alias
虚拟控制台 : konsole, tty, who, chvt 2
鼠标中键的复制功能 ( 文字界面下启动 gpm 服务 )
BASH John 3:1 “Most assuredly, I say to you, unless one is born again, he cannot see the kingdom of God.” ,[object Object]
Bourne shell 是一个早期的重要 shell ,由 Stephen Bourne 在 1978 年前后编写,并同 Version 7 Unix 一起发布。 bash 则在 1987 年由 Brian Fox 创造。在 1990 年, Chet Ramey 成为了主要的维护者
bash 是大多数 Linux 系统以及 Mac OS X v10.4 默认的 shell ,它能运行于大多数 Unix 风格的操作系统之上,甚至被移植到了 Microsoft Windows 上的 Cygwin 和 MSYS 系统中,以实现 windows 的 POSIX 虚拟接口
更多参数 ,[object Object]
ab  使用频率最高的功能!
-o  遍历补全 (未定义)
-?  M-=  列出所有可能选项,相当于按两次 Tab 键( M- ? 实际按键为 ++/ )
-#  注释掉当前命令,用于将当前命令暂存于历史纪录列表( ++3 )
-!  补全命令,通常用来补全子命令,例如  ``sudo``  的子命令( ++1 )
-~  补全用户名( ++` )
-@  补全主机名( ++2 )
-$  补全变量( ++4 )
-_  补全历史纪录中的纪录( ++- )
-*  将所有可能选项放到命令行中( ++8 )
[object Object]
拷贝 n 行文字  yny
粘贴拷贝的内容  p
在文件中向下搜索文本 /abc
光标移至文本第一行  :1

More Related Content

Viewers also liked

Fourseasons Menu
Fourseasons MenuFourseasons Menu
Fourseasons MenuMbellodi
 
さよならmobylet~携帯デバイスはスマートフォンの時代へ~
さよならmobylet~携帯デバイスはスマートフォンの時代へ~さよならmobylet~携帯デバイスはスマートフォンの時代へ~
さよならmobylet~携帯デバイスはスマートフォンの時代へ~Shin Takeuchi
 
Coqによる暗号アルゴリズムの実装の安全性検証
Coqによる暗号アルゴリズムの実装の安全性検証Coqによる暗号アルゴリズムの実装の安全性検証
Coqによる暗号アルゴリズムの実装の安全性検証yamakiyoslides
 
Literacy & memory exercises
Literacy & memory exercisesLiteracy & memory exercises
Literacy & memory exerciseslefebvrec
 
Accessing blackboard from home
Accessing blackboard from homeAccessing blackboard from home
Accessing blackboard from homelefebvrec
 
Sps phily final
Sps phily finalSps phily final
Sps phily finalpolenick
 
Linux Introduction
Linux IntroductionLinux Introduction
Linux IntroductionMichael Huai
 
Art in the Public Eye
Art in the Public EyeArt in the Public Eye
Art in the Public Eyebscng88
 
Tajinder presentation4
Tajinder presentation4Tajinder presentation4
Tajinder presentation4Tajinder Singh
 
Basic Optical Fiber Working
Basic Optical Fiber WorkingBasic Optical Fiber Working
Basic Optical Fiber Workingmahipal9
 
How PSTN phone works?
How PSTN phone works?How PSTN phone works?
How PSTN phone works?mahipal9
 

Viewers also liked (20)

What Pilots See
What Pilots SeeWhat Pilots See
What Pilots See
 
Fourseasons Menu
Fourseasons MenuFourseasons Menu
Fourseasons Menu
 
Normas
NormasNormas
Normas
 
Michigan
MichiganMichigan
Michigan
 
さよならmobylet~携帯デバイスはスマートフォンの時代へ~
さよならmobylet~携帯デバイスはスマートフォンの時代へ~さよならmobylet~携帯デバイスはスマートフォンの時代へ~
さよならmobylet~携帯デバイスはスマートフォンの時代へ~
 
Coqによる暗号アルゴリズムの実装の安全性検証
Coqによる暗号アルゴリズムの実装の安全性検証Coqによる暗号アルゴリズムの実装の安全性検証
Coqによる暗号アルゴリズムの実装の安全性検証
 
Literacy & memory exercises
Literacy & memory exercisesLiteracy & memory exercises
Literacy & memory exercises
 
Accessing blackboard from home
Accessing blackboard from homeAccessing blackboard from home
Accessing blackboard from home
 
Sps phily final
Sps phily finalSps phily final
Sps phily final
 
GABRIEL HR
GABRIEL HRGABRIEL HR
GABRIEL HR
 
Linux Introduction
Linux IntroductionLinux Introduction
Linux Introduction
 
Art in the Public Eye
Art in the Public EyeArt in the Public Eye
Art in the Public Eye
 
Welcome to the Rochester Canine Playgroups
Welcome to the Rochester Canine PlaygroupsWelcome to the Rochester Canine Playgroups
Welcome to the Rochester Canine Playgroups
 
Tajinder presentation4
Tajinder presentation4Tajinder presentation4
Tajinder presentation4
 
Summer Safety2011
Summer Safety2011Summer Safety2011
Summer Safety2011
 
Basic Optical Fiber Working
Basic Optical Fiber WorkingBasic Optical Fiber Working
Basic Optical Fiber Working
 
How PSTN phone works?
How PSTN phone works?How PSTN phone works?
How PSTN phone works?
 
Mesa4.relatoria amedi
Mesa4.relatoria amediMesa4.relatoria amedi
Mesa4.relatoria amedi
 
Analisis del-discurso-de van-dijk-1
Analisis del-discurso-de van-dijk-1Analisis del-discurso-de van-dijk-1
Analisis del-discurso-de van-dijk-1
 
Congreso cine y_frontera-programa.Curriculum Noé Santos
Congreso cine y_frontera-programa.Curriculum Noé SantosCongreso cine y_frontera-programa.Curriculum Noé Santos
Congreso cine y_frontera-programa.Curriculum Noé Santos
 

Similar to Fundamental know-how of Linux tech

Uso de la Programación para la Seguridad en Redes (a.k.a. Sockets y Shellcoding)
Uso de la Programación para la Seguridad en Redes (a.k.a. Sockets y Shellcoding)Uso de la Programación para la Seguridad en Redes (a.k.a. Sockets y Shellcoding)
Uso de la Programación para la Seguridad en Redes (a.k.a. Sockets y Shellcoding)Pedro Valera
 
Comparaciones oracle y sql
Comparaciones oracle y sqlComparaciones oracle y sql
Comparaciones oracle y sqlJUAN ENRIQUE
 
Ntick (2)
Ntick (2)Ntick (2)
Ntick (2)marjure
 
20100925 sola-android
20100925 sola-android20100925 sola-android
20100925 sola-androidandroid sola
 
Seguridad en Servicios Web
Seguridad en Servicios WebSeguridad en Servicios Web
Seguridad en Servicios WebHacking Bolivia
 
Selinux twnic 201008-sa
Selinux twnic 201008-saSelinux twnic 201008-sa
Selinux twnic 201008-saCYJ
 
Qt编程介绍
Qt编程介绍Qt编程介绍
Qt编程介绍easychen
 
分会场六用Storage foundation简化操作系统和存储系统的迁移
分会场六用Storage foundation简化操作系统和存储系统的迁移分会场六用Storage foundation简化操作系统和存储系统的迁移
分会场六用Storage foundation简化操作系统和存储系统的迁移ITband
 
Boostのあるプログラミング生活
Boostのあるプログラミング生活Boostのあるプログラミング生活
Boostのあるプログラミング生活Akira Takahashi
 
Android 2.2 手機應用程式設計:第二章 開發環境安裝
Android 2.2 手機應用程式設計:第二章 開發環境安裝Android 2.2 手機應用程式設計:第二章 開發環境安裝
Android 2.2 手機應用程式設計:第二章 開發環境安裝Robert Chi
 
Ria的强力后盾:rest+海量存储
Ria的强力后盾:rest+海量存储 Ria的强力后盾:rest+海量存储
Ria的强力后盾:rest+海量存储 zhen chen
 
Ruby on windows 2010
Ruby on windows 2010Ruby on windows 2010
Ruby on windows 2010Akio Tajima
 

Similar to Fundamental know-how of Linux tech (20)

FISL11 2010 - Automação de Datacenters
FISL11 2010 - Automação de DatacentersFISL11 2010 - Automação de Datacenters
FISL11 2010 - Automação de Datacenters
 
Symm basics
Symm basicsSymm basics
Symm basics
 
Uso de la Programación para la Seguridad en Redes (a.k.a. Sockets y Shellcoding)
Uso de la Programación para la Seguridad en Redes (a.k.a. Sockets y Shellcoding)Uso de la Programación para la Seguridad en Redes (a.k.a. Sockets y Shellcoding)
Uso de la Programación para la Seguridad en Redes (a.k.a. Sockets y Shellcoding)
 
Comparaciones oracle y sql
Comparaciones oracle y sqlComparaciones oracle y sql
Comparaciones oracle y sql
 
Ntick (2)
Ntick (2)Ntick (2)
Ntick (2)
 
Hardware & Software
Hardware & SoftwareHardware & Software
Hardware & Software
 
Hardware & Software
Hardware & SoftwareHardware & Software
Hardware & Software
 
张宴NGINX
张宴NGINX张宴NGINX
张宴NGINX
 
20100925 sola-android
20100925 sola-android20100925 sola-android
20100925 sola-android
 
Seguridad en Servicios Web
Seguridad en Servicios WebSeguridad en Servicios Web
Seguridad en Servicios Web
 
Selinux twnic 201008-sa
Selinux twnic 201008-saSelinux twnic 201008-sa
Selinux twnic 201008-sa
 
El ordenador
El ordenadorEl ordenador
El ordenador
 
Vpn gw2gw
Vpn gw2gwVpn gw2gw
Vpn gw2gw
 
Qt编程介绍
Qt编程介绍Qt编程介绍
Qt编程介绍
 
分会场六用Storage foundation简化操作系统和存储系统的迁移
分会场六用Storage foundation简化操作系统和存储系统的迁移分会场六用Storage foundation简化操作系统和存储系统的迁移
分会场六用Storage foundation简化操作系统和存储系统的迁移
 
Der lachende Dritte
Der lachende DritteDer lachende Dritte
Der lachende Dritte
 
Boostのあるプログラミング生活
Boostのあるプログラミング生活Boostのあるプログラミング生活
Boostのあるプログラミング生活
 
Android 2.2 手機應用程式設計:第二章 開發環境安裝
Android 2.2 手機應用程式設計:第二章 開發環境安裝Android 2.2 手機應用程式設計:第二章 開發環境安裝
Android 2.2 手機應用程式設計:第二章 開發環境安裝
 
Ria的强力后盾:rest+海量存储
Ria的强力后盾:rest+海量存储 Ria的强力后盾:rest+海量存储
Ria的强力后盾:rest+海量存储
 
Ruby on windows 2010
Ruby on windows 2010Ruby on windows 2010
Ruby on windows 2010
 

Fundamental know-how of Linux tech

Editor's Notes

  1. 在 Unix 的图形界面一向是以 MIT 的 X Window 系统为标准, 可是在商业应用上有两大流派,一派是以 Sun 公司领导的 Openlook 阵营,一派是 IBM/HP 领导的 OSF (Open Software Foundation) 的 Motif , 双方经过多年竞争之后, Motif 最终胜出,成为最普遍使用的界面库,后来双方又妥协出一个 CDE(Common Desktop Enviroment) 作为一个标准的图形界面。 但是 Motif/CDER 的价格非常昂贵,在这同时微软的 Windows 图形界面发展速度非常快,而 Unix 界的后起之秀 linux 也急需一个可靠并且免费的图形界面。 1996 年 10 月,由开发图形排版工具 Lyx 的德国人 Matthias Ettrich 发起了 KDE 计划。 KDE 的全称为 K Desktop Environment ,可以看出是针对 CDE 。 KDE 本身 是采用 GPL 宣言的,但是 KDE 却是使用 Qt 来作为其底层库,因为当时 Qt 已经将其 Unix 版本自由发布了,但是 Qt 并不遵循 GPL , 因此 KDE 被很多自由软件的作者攻击,认为利用非自 由软件开发违背了 GPL 的精神,于是 GNU 的狂热信徒兵分两路,一路是去制作 Harmonny ,试图重写一套兼容于 Qt 的替代品,另一路是由一个 26 岁的墨西哥程序员 Miguel De Icaza 领导 下重新开发一套叫 GNOME(GNU Network Object Enviroment) 来替代 KDE 。 由于 linux 界的老大 RedHat 不喜欢 KDE/Qt 的版权,因此 RedHat 甚至专门派出了几个全职程序员来加入 GNOME 进行开发工作,于是一场同 Motif VS Openlook 相似的圣战就这么打起来了。 Trolltech 为了 KDE 曾数次修改 Qt 的版权,从成立 KDE Free Qt 基 金会到采用 QPL ,可谓是费尽心机,但是 GNOME 采用的 GTK 一开始就是完全的 GPL ,因此在这个方 面 GNOME 有一定的优势,加上 Qt/KDE 采用 C++ 开发,入门的门槛比较高,而 GTK/Gnome 采用 C , 因此 GNOME 吸引了更多的自由软件开发者,但是 KDE 毕竟先走了一步, 推出的 KDE1.1.2 十分稳定, 而当时急忙中推出的 GNOME1.0 的系统稳定性奇差,有人甚至笑称 GNOME1.0 还没有 KDE 1.0 Alpha 稳定。但是 GNOME 后来发展比较快,大有迎头赶上的势头。当时双方的开发者在网络 上炒得天翻地覆,连 linux 之父 Linus 只是说了一句喜欢用 KDE 都倍受指责。 战争到了第三个年头,也就是 2000 年,可谓是风云突变,一个接一个重大的事件先后发生 : 首先是一批从 Apple 公司出来的工程师成立了一个叫 Eazel 的公司替 GNOME 设计界面,然后是一批 GNOME 程序员成立了一个 Helix Code 公司替 GNOME 提供商业支持,而大家期待以久的 KDE 2.0 也终于发布了,这恐怕是目前最为庞大的自由 软件了之一, 除了 KDE 本身,还包括 KOffice 套件,和集成开发环境 Kdevelop 等等大批软件,其主力软件 Kounqueror 也是第一个可以同微软的 Internet EXPloer 相抗衡的浏览器。 而 Sun 公司, Red Hat 公司, Eazel 公司, Helix Code 等一批公司成立了一个 GNOME 基金会, Sun 还宣布将把重量级办公软件 Star office 同 GNOME 集成, Trolltech 公司自然不能坐以 待毙,于今年 10 月 4 日将 Qt 的 free edition 变为 GPL 宣言,彻底解决了 KDE 的版权问题, 又推出了嵌入式 Qt ,给了 GNOME 阵营一个有力的回击。 到现在为止,这场战争还在继续,相信我们不能很快看到结果。一般说来, 目前 GNOME 吸引的公司比较多,但是 KDE/Qt 的开发的效率和质量比 GNOME 高,而且在 Office/ 嵌入式 环境中先走一步,在一定时间内还将处于优势地位。 那么对于用户来说,如何在 Qt/GTK 中作出选择呢 ? 一般来说,如果用户使用 C++ ,对库的稳定性,健壮性要求比较高,并且希望跨平台开发的话,那么使用 Qt 是较好的选择