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

Linuxguide4f2e

  • 1.
    LinuxGuide4F2E 无语@taobao UED
  • 2.
  • 3.
  • 4.
  • 5.
  • 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 ____
  • 8.
  • 9.
  • 10.
  • 11.
    价格 $299
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 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
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 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
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
    文件系统 mount[maʊnt]挂载 symbolic[sɪmˈbɒlɪk] link 软链接
  • 38.
    文件系统 Everything is a file
  • 39.
  • 40.
  • 41.
    更便于 移 /home /home
  • 42.
  • 43.
  • 44.
  • 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套件
  • 49.
  • 50.
  • 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
  • 55.
  • 56.
  • 57.
  • 58.
  • 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
  • 65.
  • 66.
  • 67.
    LinuxGuide4F2E • 历史与设计思想 • 基础知识 • 安装 • 常见工具配置 • 效率提升-工具的使用
  • 68.