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