昨日阅读实践3小时,累计279.5小时
重看学习Roadmap:
roadmap:
初级阶段:掌握vi、shell、管道、I/O、重定向、shell脚本编程、输入输出
中级: 搭建各种常见服务器web apache/Nginx/DNS/MySQL
iptable/Selinux 磁盘管理、用户权限管理、内存管理、FS、进程管理等机制
故障排查、系统调优
高级: Shell/Python/Perl/PHP/LVS/HAProxy/Keepalived/Heartbeat集群架构
阅读内核源码,定制内核
=====================
再开始阅读与练习
ch3. Linux系统基本结构
包括Linux控制台的概念和使用、Linux系统与硬件的关系、系统的目录结构、系统运行级的概念、系统内核的组成和运行原理、系统服务管理与系统关闭的详细过程等
默认Linux下有6个字符控制台,每个控制台可以独立作业,互不影响,这真正体现了Linux系统的“多用户、多任务”的特性。
GUI界面,只需要Ctrl+Alt+F1 ~ F6就可以切换到字符界面,字符界面下,使用startx或者Ctrl+Alt+F7可以返回GUI
Ubuntu下Ctrl+alt + t 启动字符终端
查看系统PCI设备
$ lspci 列出所有的PCI设备(主板、声卡、显卡、网卡)也会把USB接口设备列出来
$ lspci -v 能得到更详细的PCI设备信息
查看CPU信息
# more /proc/cpuinfo
processor是逻辑处理器的唯一标识符
vendor-id表示处理器类型
physical id表示每个物理封装的唯一表示符
siblings表示位于相同物理封装中的逻辑处理器的数量
core id表示每个内核的唯一标识符
cpu cores表示位于相同物理封装中的内核数量
若siblings是cpu cores的两倍,则说明系统支持超线程,且超线程已打开;
若siblings和cpu cores一致,则说明系统不支持超线程,或者超线程没打开。
查看系统物理cpu的个数
# cat /proc/cpuinfo | grep "physcial id" | sort | uniq | wc -1
查看每个物理CPU中内核的个数:
# cat /proc/cpuinfo | grep "cpu cores"
查看系统所有逻辑CPU个数(所有物理CPU中内核的个数加上超线程个数),可通过如下命令查看
# cat /proc/cpuinfo | grep "processor" | wc -1
查看系统内存信息
# more /proc/meminfo
查看磁盘分区信息
# fdisk -l