循序渐进Linux基础知识服务器搭建系统管理性能调优集群应用.docx
《循序渐进Linux基础知识服务器搭建系统管理性能调优集群应用.docx》由会员分享,可在线阅读,更多相关《循序渐进Linux基础知识服务器搭建系统管理性能调优集群应用.docx(14页珍藏版)》请在冰豆网上搜索。
![循序渐进Linux基础知识服务器搭建系统管理性能调优集群应用.docx](https://file1.bdocx.com/fileroot1/2022-10/28/a394ca5f-7441-46a9-bba9-1fadde9167ac/a394ca5f-7441-46a9-bba9-1fadde9167ac1.gif)
循序渐进Linux基础知识服务器搭建系统管理性能调优集群应用
循序渐进Linux:
基础知识、服务器搭建、系统管理、性能调优、集群应用
2010年10月03日
《循序渐进Linux:
基础知识、服务器搭建、系统管理、性能调优、集群应用》
作者:
高俊峰编著(2009年12月第1版第1次)
人民邮电出版社POSTS&TELECOMPRESS
北京市崇文区夕照寺街14号(100061)
内容简介
本书从基础知识入手,系统讲解了Linux系统结构、shell、主流服务器搭建及故障排除、用户权限管理、磁盘存储管理、文件系统管理、内存管理和系统进程管理等关键技术,深入研究了系统性能优化思路、系统性能评估与优化、集群技术、负载均衡等Linux热点主题。
.
全书强调学习方法以及技术能力的培养,在每个知识点后都给出了大量操作案例,包括了详细的操作步骤,具有很强的可操作性,并对案例进行分析,提供了解决问题的思路和方法,做到了授人以渔。
..
本书适合想要系统、全面学习Linux技术的初学者作为教材,也适合Linux系统管理员、数据库管理人员、网络安全管理人员、系统集成人员和系统架构师参考。
...
高俊峰,网名南非蚂蚁,经常活跃于国内著名技术社区IXPUB(www.ixpub.net)、ITPUB(www.itpub.net)、ChinaUnix(WWW.chinaunix.net),在IXPUB任“Linux与开源世界”及“存储设备与容灾技术”版主,多年专注于Linux+Oracle技术方面的研究与实践,擅长Linux系统管理与应用,实战经验丰富。
关于作者与本书的更多信息可以访问作者个人博客(http:
//www.ixdba.net)。
P4,Linux的主要发行版本
RedHat系列(FedoraCore,RHEL,CentOS,红旗Redflag,中标Linux,OracleEnterpriseLinux)
SuSELinux、UbuntuLinux、DebianGNU/Linux、Mandriva、Gentoo、Slackware、Knoppix、MEPIS和Xandros等
P8,Linux学习基本步骤
初级阶段
1、学会80个左右的命令
2、软件包的常用安装方法,源码安装和RPM安装
3、添加外部设备,安装设备驱动程序
4、熟悉GRUB/LILO引导程序及简单的修复操作
5、熟悉Linux文件系统和目录结构以及Linux基本运行原理
6、掌握vi,gcc,gdb等常用编辑器、编译器和调试器
7、理解shell别名、管道、I/O重定向、输入和输出以及shell简单脚本编程
8、学习Linux环境下的网络基本组件
高级阶段
1、尝试阅读Linux内核源码
2、尝试编译安装和调试自己的Linux内核
3、深入学习shell,perl和cgi等脚本语言
4、构建企业级Linux高可用集群系统
P30,Linux分区
1、Linux系统下必要的分区为根分区/和交换swap分区
2、swap分区用于交换内存数据和硬盘;物理内存与swap的大小关系:
4G以下,2倍;4G-16G,相等;16G以上,可设置为0或一定大小
3、建议把/boot(100M),/usr,/var分区与根分区独立分配硬盘空间
P50,Linux系统由桌面控制台和字符控制台组成
1、在图形界面要转入字符界面,只需按下“Ctrl+Alt+F1--F6”即可
2、在字符界面要切换到X-WINDOW下,可以输入“startx”或者按下“Ctrl+Alt+F7”即可
P50,Linux硬件资源管理
1、查看系统PCI设备:
lspci
2、查看CPU信息:
more/proc/cpuinfo
3、查看系统内存信息:
more/proc/meminfo
4、查看磁盘分区信息:
fdisk-l
P54,设备文件
1、软盘:
/dev/fdx,x是编号,例如:
/dev/fd0表示系统中第一个软盘驱动器
2、U盘:
U盘被认为是SCSI设备,对应为/dev/sdax;abcd是设备编号,1234表示分区编号;例如:
/dev/sda1表示第一块SCSI设备的第一个分区
3、光驱:
IDE光驱对应为/dev/had;SCSI光驱对应为/dev/srx。
另外,/dev/cdrom是一个指向光驱的符号链接。
4、磁带:
SCSI磁带驱动器对应为/dev/stx,x是编号,例如:
/dev/st0表示系统中第一个磁带驱动器
设备的挂载命令:
mount-t文件系统类型设备名挂载点
1、挂载软盘:
mount-tmodos/dev/fd0/mnt/floppy
2、挂载U盘:
mount-tvfat/dev/sda1/mnt/usb
3、挂载光盘:
mount-tiso9660/dev/hda/mnt/cdrom
3、挂载光盘:
mount/dev/cdrom/mnt/cdrom
设备的卸载命令:
umount挂载点
umount/mnt/floppy
umount/mnt/cdrom
P56,文件系统结构
1、/etc目录,存放系统管理相关的配置文件以及子目录。
passwd,用户库文件
shadow,用户口令文件
group,用户组文件
inittab,init进程的配置文件,完成整个系统的初始化配置
crontab,系统级别的守护进程配置文件
hosts,IP与域名对应表文件
X11,X-Window的配置文件
profile系统全局环境变量配置文件
sysctl.conf,系统内核参数配置文件
services,定义了系统服务与端口的对应关系
init.d,此目录包含所有服务启动脚本,开机由系统自动启动这些服务
2、/usr目录,存放应用程序和文件
X11R6,X-Window的安装目录
src,包含了所有程序的源代码
Local,本地安装的软件和其他文件,与Linux系统无关
3、/var目录,存放系统运行以及软件运行的日志信息
log,各种应用程序的日志文件,需要定期清理
lib,存放系统运行时需要改变的库文件
account,已经格式化的man页
4、/dev目录,包含了系统所有的设备文件。
lp*,代表并行串口
pty*,代表网络中登录的远程终端设备
ram*,代表系统内存
tty*,代表字符控制台
ttys*,代表串行端口
console,代表系统控制台,也就是桌面控制台
5、/proc目录,内存映射目录,可以获取有关进程的信息
filesystems,当前系统支持的文件系统类型
devices,内核中的设备驱动程序列表
6、其他目录
/boot目录,存放Linux启动的核心文件
/bin,/sbin目录,存放可执行的二进制文件;/sbin存放的是只有超级用户才可以执行的文件
/home目录,用户的工作目录
/tmp目录,临时文件目录,需要定期清理
P60,一个完整的Linux内核一般由5个部分组成:
内存管理、进程管理、进程间通信、虚拟文件系统和网络接口。
P61,系统运行级
0:
关机模式
1:
单用户模式
2:
多用户模式,不支持NFS服务
3:
完全多用户模式,字符界面(默认)
4:
特定登录请求模式
5:
完全多用户模式,图形界面
6:
重启模式
inittab文件的内容格式:
label:
runlevel:
action:
process
比如:
id:
5:
initdefault:
#表示系统默认启动到X-Window界面下
ca:
:
ctrlaltdel:
/sbin/shutdown-t3-rnow#表示当按下“Ctrl+Alt+Del”组合键时,系统重启
P64,系统启动过程
1、内核引导:
打开系统电源,开始BIOS自检,系统按照BIOS里的设置启动设备(一般是硬盘启动),接着进入Linux引导程序。
一旦Linux引导程序载入内存后,显示一个图形界面给用户,这个界面包含了不同的内核选项供用户选择。
当引导程序成功完成引导后,Linux接管对CPU的控制权,接着CPU开始执行Linux内核映像程序,加载内核,在预定的地方找到initrd镜像的压缩包,对它进行解压和挂载,并载入所有必须的驱动。
然后,Kernel会创建root设备,以只读方式挂载root分区,并释放所有没有被使用的内存。
此时,Kernel已经被装载到内存里运行起来了。
2、运行init:
Linux在完成内核引导以后,就开始运行init程序。
init程序需要读取配置文件/etc/inittab文件。
3、系统初始化:
init程序启动后首先调用rc.sysinit和rc程序。
rc.sysinit程序主要完成系统初始化的工作;rc程序主要启动系统对应运行级别的守护进程。
4、建立终端:
系统的基本环境已经设置好后,init程序会打开6个终端,以便用户登录。
5、登录系统:
当出现mingetty登录界面时,可以输入用户名和口令。
当login程序执行成功后,最后就进入了shell控制台。
P65,系统关机过程
1、shutdown命令是用shell编写的程序,一般会调用init程序来完成关机动作;
2、halt关机命令,相当于shutdown-hnow
3、reboot重启命令,相当于shutdown-rnow
4、init命令,init0就是关机;init6就是重启。
P67,SecureCRT是终端仿真程序,支持SSH*,类似于Telnet和FTP,但比后者更安全和高速。
P77,Linux常用命令列表
1、系统管理和维护(17个)
显示指定工作目录下的内容:
ls
显示当前工作目录:
pwd
改变当前工作目录:
cd
显示或修改系统日期时间:
date
设置用户口令:
passwd
改变身份:
su
清除屏幕信息:
clear
显示指定命令的帮助信息:
man
显示当前登录到系统的用户:
who
显示当前登录到系统的用户信息:
w
显示操作系统相关信息:
uname
输出系统任务队列信息:
uptime
列出目前和过去登入系统的用户相关信息:
last
显示开机信息:
dmesg
显示系统内存状态:
free
显示系统进程瞬间的运行状态:
ps,pstree,lsof
实时监控系统处理器状态:
top
2、文件管理与编辑(13个)
创建目录:
mkdir
逐屏显示内容:
more,less
将文件内容打印到标准输出:
cat
比较文件的差异:
diff
过滤文本:
grep
删除某个目录及其所有文件及子目录:
rm
改变指定文件的访问时间和修改时间:
touch
在文件或目录之间创建链接:
ln(硬链接使一个文件有多个有效路径名;软链接是符号链接,类似快捷方式)
显示文件类型:
file
拷贝文件或目录:
cp
在指定路径下查找指定文件:
find
分隔文档:
split
移动文件或目录:
mv
文本编辑工具:
vi
3、压缩和解压(6个)
压缩/解压缩文件或者目录:
zip/unzip
压缩/解压缩文件:
gzip/gunzip
压缩/解压缩文件:
bzip2/bunzip2
将文件或者目录打包归档:
tar
转换或拷贝文件:
dd
重定向方式打包备份还原恢复文件:
cpio
4、磁盘管理与维护(6个)
检查磁盘空间占用情况:
df
显示文件或目录所占用的磁盘空间:
du
检查文件系统并尝试修复错误:
f