Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Linux必备知识与Unix基础文化

8,167 views

Published on

  • 明智的人不随便说话,随便说话的人没有真知灼见。也有作另一种理解:智者是不向人民发号施令的,发号施令的人就不是智者。 【注释】 知(zhi治):同“智”。
    --来自,百度百科 :)
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • 最后那个'知者不言,言者不知'很有意思. 这里的知到底是知识(知道)还是智慧(智)啊?
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

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

×