LinuxBaseResearch - juedaiyuer/researchNote GitHub Wiki
#Linux基础#
##分区##
/dev/cdrom 光驱
/dev/sda scsi硬盘
例子
- /dev/sda1 第一块scsi硬盘的第一个分区
- /dev/sdb2 第二块scsi硬盘的第二个分区
- /dev/sda7 第一块scsi硬盘的第三个逻辑分区
- /dev/sdb4 第二块scsi硬盘的第四个主分区或扩展分区
sd后的英文意义为:第几块硬盘;分区规则:1~3为主分区,4为扩展分区,5之后为逻辑分区,逻辑分区在扩展分区里
分区挂载
- 查看挂载表
cat /etc/fstab 硬盘分区 挂载目录 文件系统 文件属性 读取顺序
- 查看挂载以后的结果
df -h (h-把K单位转化成m,g单位)
- 查看已经挂载的分区
df -Th
- 对/dev/sdb硬盘进行分区
fdisk /dev/sdb p 查看当前的分区表 l 查看linux支持的文件系统 n 增加新的分区
操作步骤
- fdisk /dev/sdb
- n 建立新分区
- p 建立主分区
- +3072M空间(分3G空间)
分区格式化
mkfs.ext3 /dev/sdb1
挂载
mount /dev/sdb1 /mnt
CentOS
计算机通讯的前提:同一网段
虚拟机在本机上建立虚拟网卡
Vmnet1 Host-only
Vmnet8 NAT
##安装##
- 默认流
- 自定义(create custom layout)
swap分区,内存不够,硬盘预留的空间充当内存使用,即虚拟内存
根分区/ ext3
boot分区 启动文件
LVM 逻辑卷
GRUB boot loader 安装到了/dev/sda中
桌面程序
- Gnome
软件包定制 1.Development Tools
6个字符界面,1个图形界面
ctrl+alt+F1/F2/F3... 图形到字符界面
字符到图形 alt+Fn
##常用命令##
/etc/passwd 保存账户的文件,只不过密码信息用x所替代
命令:写好的程序放置在 /bin ,一个可执行程序
more:结果一页一页的查看
cd - :切换最近使用的两次目录,相当于CS游戏里面的换武器操作...
ctrl+c:强制中断
jobs:查看后台
service:统一管理的一种服务管理器 /etc/rc.d/init.d 目录下的服务
运行级别
0 关机
1 单用户
2 不支持nfs(网络文件系统)
3 字符界面
4 未被使用
5 图形界面
6 重启
init 0|3|5|6
查看运行级别: runlevel
查看时间: date ; date "+%Y-%m-%d %H:%M:%S"
修改时间: date -s "2012/12/22 9:00:00"
查看主机名:hostname
修改主机名:临时修改-hostname 用户名 ; 永久修改-/etc/sysconfig/network
##系统启动流程##
- bios找到磁盘上的mbr主引导扇区(512个字节)
- 通过grub界面选择相应的启动内核
- 读取kernel内核文件-/boot/vmlinuz-*
- 读取init的镜像文件-/boot/initrd-*(系统启动镜像文件)
- init读取 /etc/inittab
- 读取启动级别(id:3:initdefault)
- 读取/etc/rc.d/rc.sysinit,完成时钟设置,主机名的设置,分区表的挂载(/etc/fstab)...
- 读取/etc/rc.d/rc脚本,通过该脚本吸收的级别,然后启动/etc/rc.d/rc3.d下所有以s开头的服务,不启动该目录下以K开头的服务
- 进入登录界面
chkconfig --level 3 服务名 on ;手动修改开机启动的程序./etc/rc.d/rc(level_number).d
运行级别
0 关机
1 单用户模式
2 不完全命令行模式,不包含NFS服务
3 完全的命令行模式
4 系统保留
5 图形模式
6 重启动
runlevel 查看当前运行级别
/etc/inittab (已弱化...分配到其它文件)
##软件包管理##
###rpm包####
使用命令:yum
- 准备yum源
- 修改yum配置文件
##日记管理##
日志服务 rsyslogd
ps aux | grep rsyslogd
chkconfig --list | grep rsyslog 查看服务是否自启动
/var/log下的目录
cron 系统定时任务相关
cups 打印信息
dmesg 开机时内核自检信息
btmp 记录错误登录的日志;命令lastb亦可查看
当服务器承受大量的攻击,该文件会记录大量的错误登录,这个时候采取封IP等相关的措施
lastlog 记录系统中所有用户最后一次的登录时间;命令lastlog
message 记录系统重要信息的日志,如果系统出现问题,首先要检查该日志
secure 记录验证和授权方面的信息
日志等级
- debug
- info
- notice
- warning
- err
- crit 临界状态信息
- alert 警告状态信息
- emerg 疼痛等级信息
日志记录位置
- 日志文件的绝对路径
- 系统设备文件 /dev/lp0 打印日志信息(很少用到)
- 转发给远程主机 @192.168.0.210:514 (相当于搭建一个日志服务器)
- 用户名
- 忽略或丢弃日志
##服务管理##
source: