Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
Linux 必备知识与 Unix 文化

          Fenng
     www.dbanotes.net
      (仅供特定环境下用户参考)
egoSurf
• 冯大辉 (F
      (Fenng)
            )

• DBA TTeam / Ex DBA @Alipay.com / ACE
              E      @Al
  Director

...
议程
•   Linux
•   Linux 必备知识
•   应用场景描述
•   Unix 亚文化
•   其他
Linux 关键词
• Linus Torvalds

• GNU/Linux

• OpenSource

• Users
Linux 特点
• 简洁、优雅
  小内核起步, 不盯着宏大目标

• 简单 统 I/O 接
  简单、统一     接口
  所有的设备都抽象成文件
  I/O 重定向能力

 并非全部…
Linux 必备知识 Step by Step
             Step-by-Step
• 针对 Linux 使用者而非在 Linux 环境编码者
               非在        境编 者

• 面向特定公司开发环...
Linux 用户必备知识
• GNU 核心工具
  Coreutils= Fileutils + Shellutils + Textutils

• U 工具
  Unix 具
  编辑器 vi (必须地)
  Man(Unix 的一半是男人)
Linux 必备知识 -- 重定向
• 0 - 标准输入流(stdin)
• 1 - 标准输出流(stdout)
• 2 - 标准错误流(stderr)

 Q: 2>&1 什么意思?

 如果不加数字, 默认的重定向动作是针对
 stdout...
必备工具

• 文件工具
  cp chmod df ln ls mkdir mv rm rmdir

• Text 工具
  cat(concatenates) head tail wc md5sum

• Shell 工具
  basena...
行走 Linux 终端世界 还需要?
           终端世界,
• 正则表达式
  查找(g p
  查找(grep/find)、文本处理(awk/sed)基础
              ) 文本处理(       )基础
  内功,...
应用场景
•   Log 查看
•   端口查找
•   CRONTAB
•   性能调查
•   JVM

    Tip:多积攒 “ 行命令”
    Ti  多积攒 “一行命令”
端口、文件占用查找
        端口 文件占用查找
• 谁占 我的端
  谁占了我的端口?

 nmap/netstat

• 什么应用在占用我的文件?

 lsof
Log 分析
• 查找
  find (根据文件大小查找) /g p
                  /grep

• 使用 tail /head 而不是 vi log 文件
  (Memory Hog)

• Trace、Dump 进程、...
CronTab
• Crontab 笔记一则

 http://dbanotes.net/techmemo/cronta
 b_tips.html
 b tips html



• 环境变量
  什么是环境变量?
性能调查
• Unix-like 性能工具
  ps 、top、vmstat …
  p       p

• SYSSTAT 工具包
  sar 、iostat、mpstat ...
切记
• 莫用过于简单的密码

• 不可做安全扫描之类的事情!

• 尽可能不删除文件 尤其不能执行 rm -rf
  尽可能不删除文件,尤其不能执行     rf

 切记:墨菲定律!
 切记 墨菲定律!
Linux/Unix 亚文化
• GPL 版权
 用户完全有权自由免费使用任何遵循GPL许可证协议的
      和相关作  获得授权的人有复制 散发和修改软件
 Linux和相关作品,获得授权的人有复制,散发和修改软件
 的权利。即每个人在遵...
Linux/Unix 亚文化
• GNU’s Not Unix
  Hurd vs. GNU/Linux

• Linux vs. Windows
        vs

• Linux vs. FreeBSD

• Ubuntu
Linux/Unix 亚文化
• 从大教堂到集市

• 提问的智慧
Linux/Unix 亚文化
• LVS 章文嵩博士

• SCIM 苏哲

• LIDS 谢华刚
资源推荐
• Google.com
  如果 Unix 太艰深,Google 就会伸出援助之
           太艰深,  g
  手.

• UNIX Internals: The New Frontiers

• The Art of ...
Questions ?

      Thank You!

http://www.dbanotes.net
http://www dbanotes net
Linux必备知识与Unix基础文化
Prochain SlideShare
Chargement dans…5
×

Linux必备知识与Unix基础文化

8 282 vues

Publié le

  • 明智的人不随便说话,随便说话的人没有真知灼见。也有作另一种理解:智者是不向人民发号施令的,发号施令的人就不是智者。 【注释】 知(zhi治):同“智”。
    --来自,百度百科 :)
       Répondre 
    Voulez-vous vraiment ?  Oui  Non
    Votre message apparaîtra ici
  • 最后那个'知者不言,言者不知'很有意思. 这里的知到底是知识(知道)还是智慧(智)啊?
       Répondre 
    Voulez-vous vraiment ?  Oui  Non
    Votre message apparaîtra ici

Linux必备知识与Unix基础文化

  1. 1. Linux 必备知识与 Unix 文化 Fenng www.dbanotes.net (仅供特定环境下用户参考)
  2. 2. egoSurf • 冯大辉 (F (Fenng) ) • DBA TTeam / Ex DBA @Alipay.com / ACE E @Al Director • Blogger http://www.dbanotes.net h // db • http://twitter.com/Fenng
  3. 3. 议程 • Linux • Linux 必备知识 • 应用场景描述 • Unix 亚文化 • 其他
  4. 4. Linux 关键词 • Linus Torvalds • GNU/Linux • OpenSource • Users
  5. 5. Linux 特点 • 简洁、优雅 小内核起步, 不盯着宏大目标 • 简单 统 I/O 接 简单、统一 接口 所有的设备都抽象成文件 I/O 重定向能力 并非全部…
  6. 6. Linux 必备知识 Step by Step Step-by-Step • 针对 Linux 使用者而非在 Linux 环境编码者 非在 境编 者 • 面向特定公司开发环境 • 关键:足够小的必备“知识内核”起步 关键 足够小的必备 知识内核 起步 • 递归学 递归学习,提升 提升
  7. 7. Linux 用户必备知识 • GNU 核心工具 Coreutils= Fileutils + Shellutils + Textutils • U 工具 Unix 具 编辑器 vi (必须地) Man(Unix 的一半是男人)
  8. 8. Linux 必备知识 -- 重定向 • 0 - 标准输入流(stdin) • 1 - 标准输出流(stdout) • 2 - 标准错误流(stderr) Q: 2>&1 什么意思? 如果不加数字, 默认的重定向动作是针对 stdout(1)的
  9. 9. 必备工具 • 文件工具 cp chmod df ln ls mkdir mv rm rmdir • Text 工具 cat(concatenates) head tail wc md5sum • Shell 工具 basename chroot date du echo env id nice nohup pwd sleep who
  10. 10. 行走 Linux 终端世界 还需要? 终端世界, • 正则表达式 查找(g p 查找(grep/find)、文本处理(awk/sed)基础 ) 文本处理( )基础 内功,无法速成! • 进程管理: ps 、kill 等 • 网络工具 ping/netstat/Nmap/curl/
  11. 11. 应用场景 • Log 查看 • 端口查找 • CRONTAB • 性能调查 • JVM Tip:多积攒 “ 行命令” Ti 多积攒 “一行命令”
  12. 12. 端口、文件占用查找 端口 文件占用查找 • 谁占 我的端 谁占了我的端口? nmap/netstat • 什么应用在占用我的文件? lsof
  13. 13. Log 分析 • 查找 find (根据文件大小查找) /g p /grep • 使用 tail /head 而不是 vi log 文件 (Memory Hog) • Trace、Dump 进程、程序 • 重定向是很好的思想
  14. 14. CronTab • Crontab 笔记一则 http://dbanotes.net/techmemo/cronta b_tips.html b tips html • 环境变量 什么是环境变量?
  15. 15. 性能调查 • Unix-like 性能工具 ps 、top、vmstat … p p • SYSSTAT 工具包 sar 、iostat、mpstat ...
  16. 16. 切记 • 莫用过于简单的密码 • 不可做安全扫描之类的事情! • 尽可能不删除文件 尤其不能执行 rm -rf 尽可能不删除文件,尤其不能执行 rf 切记:墨菲定律! 切记 墨菲定律!
  17. 17. Linux/Unix 亚文化 • GPL 版权 用户完全有权自由免费使用任何遵循GPL许可证协议的 和相关作 获得授权的人有复制 散发和修改软件 Linux和相关作品,获得授权的人有复制,散发和修改软件 的权利。即每个人在遵循GPL的情况下,都有权复制, 其 宗旨就是保证用户有无限复制和修改的权利。 宗旨就是保证用户有无限复制和修改的权利 • “距开源越近就越繁荣 任何将Unix专有化的企图 只能 距开源越近就越繁荣。任何将Unix专有化的企图,只能 陷入停滞和衰败。”
  18. 18. Linux/Unix 亚文化 • GNU’s Not Unix Hurd vs. GNU/Linux • Linux vs. Windows vs • Linux vs. FreeBSD • Ubuntu
  19. 19. Linux/Unix 亚文化 • 从大教堂到集市 • 提问的智慧
  20. 20. Linux/Unix 亚文化 • LVS 章文嵩博士 • SCIM 苏哲 • LIDS 谢华刚
  21. 21. 资源推荐 • Google.com 如果 Unix 太艰深,Google 就会伸出援助之 太艰深, g 手. • UNIX Internals: The New Frontiers • The Art of UNIX Programming
  22. 22. Questions ? Thank You! http://www.dbanotes.net http://www dbanotes net

×