Contenu connexe
Similaire à Linux必备知识与Unix基础文化
Similaire à Linux必备知识与Unix基础文化 (20)
Linux必备知识与Unix基础文化
- 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. 议程
• Linux
• Linux 必备知识
• 应用场景描述
• Unix 亚文化
• 其他
- 5. Linux 特点
• 简洁、优雅
小内核起步, 不盯着宏大目标
• 简单 统 I/O 接
简单、统一 接口
所有的设备都抽象成文件
I/O 重定向能力
并非全部…
- 6. Linux 必备知识 Step by Step
Step-by-Step
• 针对 Linux 使用者而非在 Linux 环境编码者
非在 境编 者
• 面向特定公司开发环境
• 关键:足够小的必备“知识内核”起步
关键 足够小的必备 知识内核 起步
• 递归学
递归学习,提升
提升
- 7. Linux 用户必备知识
• GNU 核心工具
Coreutils= Fileutils + Shellutils + Textutils
• U 工具
Unix 具
编辑器 vi (必须地)
Man(Unix 的一半是男人)
- 8. Linux 必备知识 -- 重定向
• 0 - 标准输入流(stdin)
• 1 - 标准输出流(stdout)
• 2 - 标准错误流(stderr)
Q: 2>&1 什么意思?
如果不加数字, 默认的重定向动作是针对
stdout(1)的
- 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. 行走 Linux 终端世界 还需要?
终端世界,
• 正则表达式
查找(g p
查找(grep/find)、文本处理(awk/sed)基础
) 文本处理( )基础
内功,无法速成!
• 进程管理: ps 、kill 等
• 网络工具
ping/netstat/Nmap/curl/
- 11. 应用场景
• Log 查看
• 端口查找
• CRONTAB
• 性能调查
• JVM
Tip:多积攒 “ 行命令”
Ti 多积攒 “一行命令”
- 12. 端口、文件占用查找
端口 文件占用查找
• 谁占 我的端
谁占了我的端口?
nmap/netstat
• 什么应用在占用我的文件?
lsof
- 13. Log 分析
• 查找
find (根据文件大小查找) /g p
/grep
• 使用 tail /head 而不是 vi log 文件
(Memory Hog)
• Trace、Dump 进程、程序
• 重定向是很好的思想
- 17. Linux/Unix 亚文化
• GPL 版权
用户完全有权自由免费使用任何遵循GPL许可证协议的
和相关作 获得授权的人有复制 散发和修改软件
Linux和相关作品,获得授权的人有复制,散发和修改软件
的权利。即每个人在遵循GPL的情况下,都有权复制, 其
宗旨就是保证用户有无限复制和修改的权利。
宗旨就是保证用户有无限复制和修改的权利
• “距开源越近就越繁荣 任何将Unix专有化的企图 只能
距开源越近就越繁荣。任何将Unix专有化的企图,只能
陷入停滞和衰败。”
- 21. 资源推荐
• Google.com
如果 Unix 太艰深,Google 就会伸出援助之
太艰深, g
手.
• UNIX Internals: The New Frontiers
• The Art of UNIX Programming
- 23. Questions ?
Thank You!
http://www.dbanotes.net
http://www dbanotes net