SlideShare ist ein Scribd-Unternehmen logo
1 von 68
LinuxGuide4F2E
    无语@taobao UED
Agenda
Agenda
• 为什么使用Linux?
Agenda
• 为什么使用Linux?
• Linux基础知识与安装前的准备
Agenda
• 为什么使用Linux?
• Linux基础知识与安装前的准备
• Linux发行版的安装与环境配置
移成本
                        Linux                           Windows
 面环境        GNOME,KDE,LXDE,Xfce...                   Windows Native
 输入法         fcitx, sunpinyin, iBus,rime...       微软,搜狗,QQ,谷歌...
 浏览器           Firefox,Chrome,Opera             IE,Firefox,Chrome,Opera
办公套件          LibreOffice,OpenOffice                   Microsoft Office
邮件客户端         Thunderbird,Evolution...              Outlook,Foxmail...
 编辑器      vim,Eclipse,Emacs,IDEA,sublime...   Notepad++,Editplus,UltraEdit...
图片处理          GIMP,VBOX+Photoshop                 Photoshop,Fireworks
 IM               Pidgin,QQ,Aliww                      QQ,Aliww...
 多媒体               mplayer,VLC...                  WMP,暴风,Splayer...
远程    面              rDesktop...                        远程       面
 终端                 xterm,urxvt...                         cmd
多语言支持                  语言包                               语言包
Window到Linux的   移成本几乎为0
                   ____
价格
价格
价格
价格




     $299
价格
价格




     $0
升级机制
升级机制
升级机制
升级机制




 SP1 SP2 SP3
升级机制
升级机制




  Warty             Dapper              Hardy                                Precise    Quantal
             ...                ...                ...   Lucid Lynx   ...
 Warthog            Drake               Heron                                Pangolin   Quetzal
2004-10-20         2006-06-01         2008-04-24         2010-04-29         2012-04-26 2012-10-18
升级机制




  Warty             Dapper              Hardy                                Precise    Quantal
             ...                ...                ...   Lucid Lynx   ...
 Warthog            Drake               Heron                                Pangolin   Quetzal
2004-10-20         2006-06-01         2008-04-24         2010-04-29         2012-04-26 2012-10-18



      apt-get upgrade
升级机制




pacman -Syu
包管理器
包管理器
包管理器
查找
包管理器
查找     安装
包管理器
查找     安装   升级
包管理器
查找     安装   升级
包管理器
查找         安装         升级




 apt-cache search apache
包管理器
查找          安装             升级




 apt-cache search apache
 apt-get install apache2
包管理器
查找          安装             升级




 apt-cache search apache
 apt-get install apache2

 apt-get upgrade
面环境
面环境
面环境
文件系统
文件系统
文件系统
文件系统


       mount[maʊnt]挂载
  symbolic[sɪmˈbɒlɪk] link 软链接
文件系统



   Everything is a file
更便于   移
更便于   移
更便于      移




 /home       /home
更好的扩展性
更好的扩展性


mount /dev/sdb1 /home/soda/Downloads
更好的扩展性


mount /dev/sdb1 /home/soda/Downloads

ln -s /usr/lib ./usr_lib
其他比较
            Linux       Windows

 配置文件        文本         注册表

扩展语言/工具   zsh,awk,sed      -

 社区支持        丰富         Windows

   ...        ...         ....
*nix设计思想
1. 小即是美;

2. 让每一个程序只做好一件事情;

3. 尽快建立原型;

4. 舍高效率而取移植性;

5. 使用纯文本来存储数据;

6. 充分利用软件的杠杆效应;

7. 使用shell脚本来提高杠杆效应和可移植性;
GNU
 GNU计   ,有译为“革奴计   ”,是由理查德·斯托曼在1983年9月27日公     发起
 的。它的目标是创建一套完全自由的操作系统。理查德·斯托曼最早是在net.unix-
 wizards新闻组上公布该消息,并附带一份《GNU宣言》等解释为何发起该计
 的文章,其中一个理由就是要“重现当年软件界合作互助的团结精神”。 GNU
 是“GNU's Not Unix”的递归缩写,为避免与gnu(非洲牛羚,发音与“new”相同)
 这个单词混淆,斯托曼宣布GNU应当发音为“Guh-NOO”(/ˈgnuː/ (帮助·
 于)),与“canoe”发音相似。 UNIX是一    广泛使用的商业操作系统的名称。由
 于GNU将要实现UNIX系统的接口标准,因此GNU计         可以分    发不同的操作
 系统。GNU计   采用了部分当时已经可自由使用的软件,例如TeX排版系统和X
 Window视窗系统等。不过GNU计     也   发了大批其他的自由软件,这些软件也
 被移植到其他操作系统平台上,例如Microsoft Windows、BSD家族、Solaris及
 MacOS。 为保证GNU软件可以自由地“使用、      制、修改和发布”,所有GNU软
 件都包含一份在禁止其他人添加任何限制的情况下,授权所有权利给任何人的协
 议条款,GNU通用公共许可证(GNU General Public License,GPL)。这个就是
GNU,Unix,Linux
  GNU/Linux是GNU计   的支持者与   发者,特   是其创立者理查德·斯托曼对于
 一个以Linux闻名的类Unix操作系统的称呼。 由林納斯·托瓦茲及其他人士       发的
 Linux并不是一个完整的操作系统,而仅仅是一个类Unix内核。事实上,Linux一
   始是以完成Minix内核的功能为目标,林納斯想做一个“比Minix更好的Minix”。
 而GNU计   始于1984年,终    目标是完成一套基于自由软件的完整作业操作系
 统。到1991年Linux的第一个版本公      发行时,GNU计   已经完成除了操作系统
 内核之外的大部分软件,其中包括了一个           程序(shell),C语言程序库以及一
 个C语言编译器。林納斯·托瓦茲及其他早期Linux         发人员加入了这些工具,而
 完成了Linux操作系统。但是尽管Linux是在GNU通用公共许可证下发行,它却不
 是GNU计   的一部分。 正是由于Linux使用了许多GNU程序,理查德·斯托曼认
 为应该将该操作系统称为「GNU/Linux」比较恰当。 有部分Linux套件,包括了
 Debian,采用了「GNU/Linux」的称呼。但大多数商业Linux套件依然将操作系统
 称为Linux。有些人也认为「操作系统」一词指的应该只是系统的内核,其他程
 序都只能算是应用软件,这么一来,该操作系统的内核应叫Linux,而Linux套件
GNU,Unix,Linux
发行版
• Debian,Ubuntu,MintLinux(deb)
• Fedora,Redhat,CentOS,OpenSuse(rpm)
• ArchLinux(abs),Gentoo(pkg)
• ...
面环境
• KDE
• GNOME
• LXDE
• XFCE
• ...
文件系统
        目录                   用途
/            根目录,只做为主目录使用
/bin         执行文件目录,类似gcc等一些GNU工具组件存放的目录
/boot        存放启动文件,例如grub
/dev         挂载设备,如硬盘,光驱,U盘
/etc         系统配置文件
/home        用户根目录,每个用户对应一个用户目录,例如/home/soda
/lib         库目录,存放系统应用程序所调用的库,例如C标准库
/media       通常为挂载光盘和U盘的目录
/mnt         同media目录
/opt         部分应用程序会安装在这个目录,指定prefix即可
/root        root用户根目录
/sbin        系统执行文件目录,通常存放系统管理级       应用
/usr         存放用户自定义安装文件,例如/usr/bin存放用户安装的可执行文件

/var         可变文件目录,通常存放log,lock在内的频繁变动的文件
文件系统




   btrfs,ext3,ext4,reiserfs,reiser4,xfs,zfs
文件权限
                                                         group

                                 -rwxr-xr-x
                           文件类型
                                                 owner             everyone


chmod 777 filename
          owner                          group                         everyone
  read | write | execute      read | write | execute            read | write | execute
     400 | 200 | 100                40 | 20 | 10                       4|2|1


chmod a+x filename
    u                  g        o                  a
  owner           group      everyone              all

           +                         -                             =
          add                    remove                  emulate absolute mode
安装准备
安装过程
安装过程

U盘启动
安装过程

U盘启动   配置
安装过程

U盘启动   配置   分区
            / 20G
            /boot 250M
            /swap 4G
            /home ~96G
安装过程

U盘启动   配置   分区       环境配置
            / 20G
            /boot 250M
            /swap 4G
            /home ~96G
安装过程

U盘启动                  配置   分区       环境配置
                           / 20G
                           /boot 250M
                           /swap 4G
apt-get install vim        /home ~96G
安装过程

U盘启动                  配置       分区       环境配置
                               / 20G
                               /boot 250M
                               /swap 4G
apt-get install vim            /home ~96G
apt-get install apache2 php5
安装过程

U盘启动                    配置     分区       环境配置
                               / 20G
                               /boot 250M
                               /swap 4G
apt-get install vim            /home ~96G
apt-get install apache2 php5

apt-get install fcitx
安装过程

U盘启动                    配置          分区             环境配置
                                    / 20G
                                    /boot 250M
                                    /swap 4G
apt-get install vim                 /home ~96G
apt-get install apache2 php5

apt-get install fcitx

wget -q http://download.virtualbox.org/virtualbox/debian/
oracle_vbox.asc -O- | sudo apt-key add -
apt-get update
apt-get install virtualbox-4.2
LinuxGuide4F2E
https://github.com/sodabiscuit/doc_and_trans/tree/master/linux_guide_for_f2e
LinuxGuide4F2E
LinuxGuide4F2E
•   历史与设计思想

•   基础知识

•   安装

•   常见工具配置

•   效率提升-工具的使用
Q&A

Weitere ähnliche Inhalte

Was ist angesagt?

Ruby on Rails 開發環境建置 for Ubuntu
Ruby on Rails 開發環境建置 for UbuntuRuby on Rails 開發環境建置 for Ubuntu
Ruby on Rails 開發環境建置 for UbuntuMarsZ Chen
 
Android系统移植技术详解
Android系统移植技术详解Android系统移植技术详解
Android系统移植技术详解zzc89522
 
Free Bsd7.2 Install V1.6
Free Bsd7.2 Install V1.6Free Bsd7.2 Install V1.6
Free Bsd7.2 Install V1.6Jainan O
 
CentOS5 apache2 mysql5 php5 Zend
CentOS5 apache2 mysql5 php5 ZendCentOS5 apache2 mysql5 php5 Zend
CentOS5 apache2 mysql5 php5 Zendwensheng wei
 
Apache+php+mysql在Linux下的安装与配置
Apache+php+mysql在Linux下的安装与配置Apache+php+mysql在Linux下的安装与配置
Apache+php+mysql在Linux下的安装与配置wensheng wei
 
Installation and configuration 11g r2 asm using job role separation(grid & or...
Installation and configuration 11g r2 asm using job role separation(grid & or...Installation and configuration 11g r2 asm using job role separation(grid & or...
Installation and configuration 11g r2 asm using job role separation(grid & or...Zhaoyang Wang
 
基于PXE实现部署Linux服务器
基于PXE实现部署Linux服务器基于PXE实现部署Linux服务器
基于PXE实现部署Linux服务器ekoing
 
康盛创想项目部Linux 服务器部署标准(最新版)
康盛创想项目部Linux 服务器部署标准(最新版)康盛创想项目部Linux 服务器部署标准(最新版)
康盛创想项目部Linux 服务器部署标准(最新版)Yiwei Ma
 
網路組-Ubuntu介紹
網路組-Ubuntu介紹網路組-Ubuntu介紹
網路組-Ubuntu介紹maryqute520
 
Unixtoolbox zh cn
Unixtoolbox zh cnUnixtoolbox zh cn
Unixtoolbox zh cnxdboy2006
 
20121111 linux intro
20121111 linux intro20121111 linux intro
20121111 linux introChang Mt
 
5, system admin
5, system admin5, system admin
5, system adminted-xu
 
Nagios的安装部署和与cacti的整合(linuxtone)
Nagios的安装部署和与cacti的整合(linuxtone)Nagios的安装部署和与cacti的整合(linuxtone)
Nagios的安装部署和与cacti的整合(linuxtone)Yiwei Ma
 
Sery lvs+keepalived
Sery lvs+keepalivedSery lvs+keepalived
Sery lvs+keepalivedcolderboy17
 
Oraliux+mysql5单机多实例安装文档
Oraliux+mysql5单机多实例安装文档Oraliux+mysql5单机多实例安装文档
Oraliux+mysql5单机多实例安装文档xuebao_zx
 
Lamp安全全攻略
Lamp安全全攻略Lamp安全全攻略
Lamp安全全攻略Da Zhao
 
淺談Debian套件打包
淺談Debian套件打包淺談Debian套件打包
淺談Debian套件打包Wen Liao
 
九州通 Tsm重新配置文档(2008 11 10)
九州通 Tsm重新配置文档(2008 11 10)九州通 Tsm重新配置文档(2008 11 10)
九州通 Tsm重新配置文档(2008 11 10)heima911
 

Was ist angesagt? (20)

Ipaq with linux
Ipaq with linuxIpaq with linux
Ipaq with linux
 
Ruby on Rails 開發環境建置 for Ubuntu
Ruby on Rails 開發環境建置 for UbuntuRuby on Rails 開發環境建置 for Ubuntu
Ruby on Rails 開發環境建置 for Ubuntu
 
Android系统移植技术详解
Android系统移植技术详解Android系统移植技术详解
Android系统移植技术详解
 
Free Bsd7.2 Install V1.6
Free Bsd7.2 Install V1.6Free Bsd7.2 Install V1.6
Free Bsd7.2 Install V1.6
 
CentOS5 apache2 mysql5 php5 Zend
CentOS5 apache2 mysql5 php5 ZendCentOS5 apache2 mysql5 php5 Zend
CentOS5 apache2 mysql5 php5 Zend
 
Apache+php+mysql在Linux下的安装与配置
Apache+php+mysql在Linux下的安装与配置Apache+php+mysql在Linux下的安装与配置
Apache+php+mysql在Linux下的安装与配置
 
Installation and configuration 11g r2 asm using job role separation(grid & or...
Installation and configuration 11g r2 asm using job role separation(grid & or...Installation and configuration 11g r2 asm using job role separation(grid & or...
Installation and configuration 11g r2 asm using job role separation(grid & or...
 
基于PXE实现部署Linux服务器
基于PXE实现部署Linux服务器基于PXE实现部署Linux服务器
基于PXE实现部署Linux服务器
 
pfSsense
pfSsensepfSsense
pfSsense
 
康盛创想项目部Linux 服务器部署标准(最新版)
康盛创想项目部Linux 服务器部署标准(最新版)康盛创想项目部Linux 服务器部署标准(最新版)
康盛创想项目部Linux 服务器部署标准(最新版)
 
網路組-Ubuntu介紹
網路組-Ubuntu介紹網路組-Ubuntu介紹
網路組-Ubuntu介紹
 
Unixtoolbox zh cn
Unixtoolbox zh cnUnixtoolbox zh cn
Unixtoolbox zh cn
 
20121111 linux intro
20121111 linux intro20121111 linux intro
20121111 linux intro
 
5, system admin
5, system admin5, system admin
5, system admin
 
Nagios的安装部署和与cacti的整合(linuxtone)
Nagios的安装部署和与cacti的整合(linuxtone)Nagios的安装部署和与cacti的整合(linuxtone)
Nagios的安装部署和与cacti的整合(linuxtone)
 
Sery lvs+keepalived
Sery lvs+keepalivedSery lvs+keepalived
Sery lvs+keepalived
 
Oraliux+mysql5单机多实例安装文档
Oraliux+mysql5单机多实例安装文档Oraliux+mysql5单机多实例安装文档
Oraliux+mysql5单机多实例安装文档
 
Lamp安全全攻略
Lamp安全全攻略Lamp安全全攻略
Lamp安全全攻略
 
淺談Debian套件打包
淺談Debian套件打包淺談Debian套件打包
淺談Debian套件打包
 
九州通 Tsm重新配置文档(2008 11 10)
九州通 Tsm重新配置文档(2008 11 10)九州通 Tsm重新配置文档(2008 11 10)
九州通 Tsm重新配置文档(2008 11 10)
 

Andere mochten auch

jsonschema,orderly and jsonnanny
jsonschema,orderly and jsonnannyjsonschema,orderly and jsonnanny
jsonschema,orderly and jsonnannysodabiscuit
 
Team_Share_090510_Must_or_May
Team_Share_090510_Must_or_MayTeam_Share_090510_Must_or_May
Team_Share_090510_Must_or_Maysodabiscuit
 
專題製作發想與報告撰寫技巧
專題製作發想與報告撰寫技巧專題製作發想與報告撰寫技巧
專題製作發想與報告撰寫技巧Simen Li
 
[ZigBee 嵌入式系統] ZigBee 應用實作 - 使用 TI Z-Stack Firmware
[ZigBee 嵌入式系統] ZigBee 應用實作 - 使用 TI Z-Stack Firmware[ZigBee 嵌入式系統] ZigBee 應用實作 - 使用 TI Z-Stack Firmware
[ZigBee 嵌入式系統] ZigBee 應用實作 - 使用 TI Z-Stack FirmwareSimen Li
 
ADF4113 Frequency Synthesizer 驅動程式實作
ADF4113 Frequency Synthesizer 驅動程式實作ADF4113 Frequency Synthesizer 驅動程式實作
ADF4113 Frequency Synthesizer 驅動程式實作Simen Li
 
[ZigBee 嵌入式系統] ZigBee Architecture 與 TI Z-Stack Firmware
[ZigBee 嵌入式系統] ZigBee Architecture 與 TI Z-Stack Firmware[ZigBee 嵌入式系統] ZigBee Architecture 與 TI Z-Stack Firmware
[ZigBee 嵌入式系統] ZigBee Architecture 與 TI Z-Stack FirmwareSimen Li
 
Voltage Controlled Oscillator Design - Short Course at NKFUST, 2013
Voltage Controlled Oscillator Design - Short Course at NKFUST, 2013Voltage Controlled Oscillator Design - Short Course at NKFUST, 2013
Voltage Controlled Oscillator Design - Short Course at NKFUST, 2013Simen Li
 
Node.js Event Loop & EventEmitter
Node.js Event Loop & EventEmitterNode.js Event Loop & EventEmitter
Node.js Event Loop & EventEmitterSimen Li
 
Phase-locked Loops - Theory and Design
Phase-locked Loops - Theory and DesignPhase-locked Loops - Theory and Design
Phase-locked Loops - Theory and DesignSimen Li
 
全端物聯網探索之旅 - 重點整理版
全端物聯網探索之旅 - 重點整理版全端物聯網探索之旅 - 重點整理版
全端物聯網探索之旅 - 重點整理版Simen Li
 

Andere mochten auch (10)

jsonschema,orderly and jsonnanny
jsonschema,orderly and jsonnannyjsonschema,orderly and jsonnanny
jsonschema,orderly and jsonnanny
 
Team_Share_090510_Must_or_May
Team_Share_090510_Must_or_MayTeam_Share_090510_Must_or_May
Team_Share_090510_Must_or_May
 
專題製作發想與報告撰寫技巧
專題製作發想與報告撰寫技巧專題製作發想與報告撰寫技巧
專題製作發想與報告撰寫技巧
 
[ZigBee 嵌入式系統] ZigBee 應用實作 - 使用 TI Z-Stack Firmware
[ZigBee 嵌入式系統] ZigBee 應用實作 - 使用 TI Z-Stack Firmware[ZigBee 嵌入式系統] ZigBee 應用實作 - 使用 TI Z-Stack Firmware
[ZigBee 嵌入式系統] ZigBee 應用實作 - 使用 TI Z-Stack Firmware
 
ADF4113 Frequency Synthesizer 驅動程式實作
ADF4113 Frequency Synthesizer 驅動程式實作ADF4113 Frequency Synthesizer 驅動程式實作
ADF4113 Frequency Synthesizer 驅動程式實作
 
[ZigBee 嵌入式系統] ZigBee Architecture 與 TI Z-Stack Firmware
[ZigBee 嵌入式系統] ZigBee Architecture 與 TI Z-Stack Firmware[ZigBee 嵌入式系統] ZigBee Architecture 與 TI Z-Stack Firmware
[ZigBee 嵌入式系統] ZigBee Architecture 與 TI Z-Stack Firmware
 
Voltage Controlled Oscillator Design - Short Course at NKFUST, 2013
Voltage Controlled Oscillator Design - Short Course at NKFUST, 2013Voltage Controlled Oscillator Design - Short Course at NKFUST, 2013
Voltage Controlled Oscillator Design - Short Course at NKFUST, 2013
 
Node.js Event Loop & EventEmitter
Node.js Event Loop & EventEmitterNode.js Event Loop & EventEmitter
Node.js Event Loop & EventEmitter
 
Phase-locked Loops - Theory and Design
Phase-locked Loops - Theory and DesignPhase-locked Loops - Theory and Design
Phase-locked Loops - Theory and Design
 
全端物聯網探索之旅 - 重點整理版
全端物聯網探索之旅 - 重點整理版全端物聯網探索之旅 - 重點整理版
全端物聯網探索之旅 - 重點整理版
 

Ähnlich wie LinuxGuide4F2E

GNU Autoconf / Automake #1
GNU Autoconf / Automake #1GNU Autoconf / Automake #1
GNU Autoconf / Automake #1imacat .
 
Kick start无人值守批量安装linux
Kick start无人值守批量安装linuxKick start无人值守批量安装linux
Kick start无人值守批量安装linuxYiwei Ma
 
Proxmox: 建立自己的虛擬主機
Proxmox: 建立自己的虛擬主機Proxmox: 建立自己的虛擬主機
Proxmox: 建立自己的虛擬主機維泰 蔡
 
Aix操作系统培训文档
Aix操作系统培训文档Aix操作系统培训文档
Aix操作系统培训文档lwj2012
 
20030623 linuxbasic and-security
20030623 linuxbasic and-security20030623 linuxbasic and-security
20030623 linuxbasic and-security建融 黃
 
Linux基础
Linux基础Linux基础
Linux基础zhuqling
 
[Modern Web 2016] 讓你的 PHP 開發流程再次潮起來
[Modern Web 2016] 讓你的 PHP 開發流程再次潮起來[Modern Web 2016] 讓你的 PHP 開發流程再次潮起來
[Modern Web 2016] 讓你的 PHP 開發流程再次潮起來Shengyou Fan
 
unix toolbox 中文版
unix toolbox 中文版unix toolbox 中文版
unix toolbox 中文版Jie Bao
 
Linux network monitoring hands-on pratice
Linux network monitoring hands-on praticeLinux network monitoring hands-on pratice
Linux network monitoring hands-on praticeKenny (netman)
 
StackOps step by-step guide
StackOps step by-step guideStackOps step by-step guide
StackOps step by-step guideslmagicbox
 
Centos下安装apache + subversion
Centos下安装apache + subversionCentos下安装apache + subversion
Centos下安装apache + subversionYiwei Ma
 
[精彩回顾]Linux新手教程
[精彩回顾]Linux新手教程[精彩回顾]Linux新手教程
[精彩回顾]Linux新手教程NJU OPEN
 
Install Oracle11g For Aix 5 L
Install Oracle11g For Aix 5 LInstall Oracle11g For Aix 5 L
Install Oracle11g For Aix 5 Lheima911
 
使用Rpm&yum进行基础软件管理
使用Rpm&yum进行基础软件管理使用Rpm&yum进行基础软件管理
使用Rpm&yum进行基础软件管理Jason Zheng
 
使用Rpm&yum进行基础软件管理
使用Rpm&yum进行基础软件管理使用Rpm&yum进行基础软件管理
使用Rpm&yum进行基础软件管理haiyuan ning
 
自动化运维管理
自动化运维管理自动化运维管理
自动化运维管理frankwsj
 
02.python.开发最佳实践
02.python.开发最佳实践02.python.开发最佳实践
02.python.开发最佳实践Na Lee
 

Ähnlich wie LinuxGuide4F2E (20)

GNU Autoconf / Automake #1
GNU Autoconf / Automake #1GNU Autoconf / Automake #1
GNU Autoconf / Automake #1
 
Kick start无人值守批量安装linux
Kick start无人值守批量安装linuxKick start无人值守批量安装linux
Kick start无人值守批量安装linux
 
Proxmox: 建立自己的虛擬主機
Proxmox: 建立自己的虛擬主機Proxmox: 建立自己的虛擬主機
Proxmox: 建立自己的虛擬主機
 
Aix操作系统培训文档
Aix操作系统培训文档Aix操作系统培训文档
Aix操作系统培训文档
 
20030623 linuxbasic and-security
20030623 linuxbasic and-security20030623 linuxbasic and-security
20030623 linuxbasic and-security
 
Linux基础
Linux基础Linux基础
Linux基础
 
[Modern Web 2016] 讓你的 PHP 開發流程再次潮起來
[Modern Web 2016] 讓你的 PHP 開發流程再次潮起來[Modern Web 2016] 讓你的 PHP 開發流程再次潮起來
[Modern Web 2016] 讓你的 PHP 開發流程再次潮起來
 
unix toolbox 中文版
unix toolbox 中文版unix toolbox 中文版
unix toolbox 中文版
 
Linux network monitoring hands-on pratice
Linux network monitoring hands-on praticeLinux network monitoring hands-on pratice
Linux network monitoring hands-on pratice
 
StackOps step by-step guide
StackOps step by-step guideStackOps step by-step guide
StackOps step by-step guide
 
Centos下安装apache + subversion
Centos下安装apache + subversionCentos下安装apache + subversion
Centos下安装apache + subversion
 
[精彩回顾]Linux新手教程
[精彩回顾]Linux新手教程[精彩回顾]Linux新手教程
[精彩回顾]Linux新手教程
 
unixtoolbox_zh_CN
unixtoolbox_zh_CNunixtoolbox_zh_CN
unixtoolbox_zh_CN
 
Install Oracle11g For Aix 5 L
Install Oracle11g For Aix 5 LInstall Oracle11g For Aix 5 L
Install Oracle11g For Aix 5 L
 
使用Rpm&yum进行基础软件管理
使用Rpm&yum进行基础软件管理使用Rpm&yum进行基础软件管理
使用Rpm&yum进行基础软件管理
 
使用Rpm&yum进行基础软件管理
使用Rpm&yum进行基础软件管理使用Rpm&yum进行基础软件管理
使用Rpm&yum进行基础软件管理
 
自动化运维管理
自动化运维管理自动化运维管理
自动化运维管理
 
02.python.开发最佳实践
02.python.开发最佳实践02.python.开发最佳实践
02.python.开发最佳实践
 
Gentoo linux
Gentoo linuxGentoo linux
Gentoo linux
 
Rootkit 101
Rootkit 101Rootkit 101
Rootkit 101
 

LinuxGuide4F2E

  • 1. LinuxGuide4F2E 无语@taobao UED
  • 6. 移成本 Linux Windows 面环境 GNOME,KDE,LXDE,Xfce... Windows Native 输入法 fcitx, sunpinyin, iBus,rime... 微软,搜狗,QQ,谷歌... 浏览器 Firefox,Chrome,Opera IE,Firefox,Chrome,Opera 办公套件 LibreOffice,OpenOffice Microsoft Office 邮件客户端 Thunderbird,Evolution... Outlook,Foxmail... 编辑器 vim,Eclipse,Emacs,IDEA,sublime... Notepad++,Editplus,UltraEdit... 图片处理 GIMP,VBOX+Photoshop Photoshop,Fireworks IM Pidgin,QQ,Aliww QQ,Aliww... 多媒体 mplayer,VLC... WMP,暴风,Splayer... 远程 面 rDesktop... 远程 面 终端 xterm,urxvt... cmd 多语言支持 语言包 语言包
  • 7. Window到Linux的 移成本几乎为0 ____
  • 11. 价格 $299
  • 13. 价格 $0
  • 19. 升级机制 Warty Dapper Hardy Precise Quantal ... ... ... Lucid Lynx ... Warthog Drake Heron Pangolin Quetzal 2004-10-20 2006-06-01 2008-04-24 2010-04-29 2012-04-26 2012-10-18
  • 20. 升级机制 Warty Dapper Hardy Precise Quantal ... ... ... Lucid Lynx ... Warthog Drake Heron Pangolin Quetzal 2004-10-20 2006-06-01 2008-04-24 2010-04-29 2012-04-26 2012-10-18 apt-get upgrade
  • 26. 包管理器 查找 安装 升级
  • 27. 包管理器 查找 安装 升级
  • 28. 包管理器 查找 安装 升级 apt-cache search apache
  • 29. 包管理器 查找 安装 升级 apt-cache search apache apt-get install apache2
  • 30. 包管理器 查找 安装 升级 apt-cache search apache apt-get install apache2 apt-get upgrade
  • 37. 文件系统 mount[maʊnt]挂载 symbolic[sɪmˈbɒlɪk] link 软链接
  • 38. 文件系统 Everything is a file
  • 39. 更便于
  • 40. 更便于
  • 41. 更便于 移 /home /home
  • 45. 其他比较 Linux Windows 配置文件 文本 注册表 扩展语言/工具 zsh,awk,sed - 社区支持 丰富 Windows ... ... ....
  • 46. *nix设计思想 1. 小即是美; 2. 让每一个程序只做好一件事情; 3. 尽快建立原型; 4. 舍高效率而取移植性; 5. 使用纯文本来存储数据; 6. 充分利用软件的杠杆效应; 7. 使用shell脚本来提高杠杆效应和可移植性;
  • 47. GNU GNU计 ,有译为“革奴计 ”,是由理查德·斯托曼在1983年9月27日公 发起 的。它的目标是创建一套完全自由的操作系统。理查德·斯托曼最早是在net.unix- wizards新闻组上公布该消息,并附带一份《GNU宣言》等解释为何发起该计 的文章,其中一个理由就是要“重现当年软件界合作互助的团结精神”。 GNU 是“GNU's Not Unix”的递归缩写,为避免与gnu(非洲牛羚,发音与“new”相同) 这个单词混淆,斯托曼宣布GNU应当发音为“Guh-NOO”(/ˈgnuː/ (帮助· 于)),与“canoe”发音相似。 UNIX是一 广泛使用的商业操作系统的名称。由 于GNU将要实现UNIX系统的接口标准,因此GNU计 可以分 发不同的操作 系统。GNU计 采用了部分当时已经可自由使用的软件,例如TeX排版系统和X Window视窗系统等。不过GNU计 也 发了大批其他的自由软件,这些软件也 被移植到其他操作系统平台上,例如Microsoft Windows、BSD家族、Solaris及 MacOS。 为保证GNU软件可以自由地“使用、 制、修改和发布”,所有GNU软 件都包含一份在禁止其他人添加任何限制的情况下,授权所有权利给任何人的协 议条款,GNU通用公共许可证(GNU General Public License,GPL)。这个就是
  • 48. GNU,Unix,Linux GNU/Linux是GNU计 的支持者与 发者,特 是其创立者理查德·斯托曼对于 一个以Linux闻名的类Unix操作系统的称呼。 由林納斯·托瓦茲及其他人士 发的 Linux并不是一个完整的操作系统,而仅仅是一个类Unix内核。事实上,Linux一 始是以完成Minix内核的功能为目标,林納斯想做一个“比Minix更好的Minix”。 而GNU计 始于1984年,终 目标是完成一套基于自由软件的完整作业操作系 统。到1991年Linux的第一个版本公 发行时,GNU计 已经完成除了操作系统 内核之外的大部分软件,其中包括了一个 程序(shell),C语言程序库以及一 个C语言编译器。林納斯·托瓦茲及其他早期Linux 发人员加入了这些工具,而 完成了Linux操作系统。但是尽管Linux是在GNU通用公共许可证下发行,它却不 是GNU计 的一部分。 正是由于Linux使用了许多GNU程序,理查德·斯托曼认 为应该将该操作系统称为「GNU/Linux」比较恰当。 有部分Linux套件,包括了 Debian,采用了「GNU/Linux」的称呼。但大多数商业Linux套件依然将操作系统 称为Linux。有些人也认为「操作系统」一词指的应该只是系统的内核,其他程 序都只能算是应用软件,这么一来,该操作系统的内核应叫Linux,而Linux套件
  • 51. 面环境 • KDE • GNOME • LXDE • XFCE • ...
  • 52. 文件系统 目录 用途 / 根目录,只做为主目录使用 /bin 执行文件目录,类似gcc等一些GNU工具组件存放的目录 /boot 存放启动文件,例如grub /dev 挂载设备,如硬盘,光驱,U盘 /etc 系统配置文件 /home 用户根目录,每个用户对应一个用户目录,例如/home/soda /lib 库目录,存放系统应用程序所调用的库,例如C标准库 /media 通常为挂载光盘和U盘的目录 /mnt 同media目录 /opt 部分应用程序会安装在这个目录,指定prefix即可 /root root用户根目录 /sbin 系统执行文件目录,通常存放系统管理级 应用 /usr 存放用户自定义安装文件,例如/usr/bin存放用户安装的可执行文件 /var 可变文件目录,通常存放log,lock在内的频繁变动的文件
  • 53. 文件系统 btrfs,ext3,ext4,reiserfs,reiser4,xfs,zfs
  • 54. 文件权限 group -rwxr-xr-x 文件类型 owner everyone chmod 777 filename owner group everyone read | write | execute read | write | execute read | write | execute 400 | 200 | 100 40 | 20 | 10 4|2|1 chmod a+x filename u g o a owner group everyone all + - = add remove emulate absolute mode
  • 59. 安装过程 U盘启动 配置 分区 / 20G /boot 250M /swap 4G /home ~96G
  • 60. 安装过程 U盘启动 配置 分区 环境配置 / 20G /boot 250M /swap 4G /home ~96G
  • 61. 安装过程 U盘启动 配置 分区 环境配置 / 20G /boot 250M /swap 4G apt-get install vim /home ~96G
  • 62. 安装过程 U盘启动 配置 分区 环境配置 / 20G /boot 250M /swap 4G apt-get install vim /home ~96G apt-get install apache2 php5
  • 63. 安装过程 U盘启动 配置 分区 环境配置 / 20G /boot 250M /swap 4G apt-get install vim /home ~96G apt-get install apache2 php5 apt-get install fcitx
  • 64. 安装过程 U盘启动 配置 分区 环境配置 / 20G /boot 250M /swap 4G apt-get install vim /home ~96G apt-get install apache2 php5 apt-get install fcitx wget -q http://download.virtualbox.org/virtualbox/debian/ oracle_vbox.asc -O- | sudo apt-key add - apt-get update apt-get install virtualbox-4.2
  • 67. LinuxGuide4F2E • 历史与设计思想 • 基础知识 • 安装 • 常见工具配置 • 效率提升-工具的使用
  • 68. Q&A

Hinweis der Redaktion

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. \n
  57. \n
  58. \n
  59. \n
  60. \n
  61. \n
  62. \n
  63. \n
  64. \n
  65. \n
  66. \n
  67. \n
  68. \n
  69. \n
  70. \n
  71. \n
  72. \n
  73. \n
  74. \n
  75. \n
  76. \n
  77. \n
  78. \n
  79. \n
  80. \n
  81. \n
  82. \n
  83. \n
  84. \n
  85. \n
  86. \n
  87. \n
  88. \n
  89. \n
  90. \n
  91. \n
  92. \n
  93. \n
  94. \n
  95. \n
  96. \n
  97. \n
  98. \n
  99. \n