本文已参加「新人创作礼」活动,一起开启掘金创作之路
linux
- linux分区挂载
- /(根分区)
- swap(交换分区)
- /boot(启动分区)
- 安装日志
- /root/install.log 储存了安装在系统中的软件包及其版本信息
- /root/install.log.syslog 储存了安装过程中留下的事件记录
- /root/anaconda-ks.cfg 以kickstart配置文件的格式记录安装过程设置的选项信息
- linux各目录作用
- /bin 系统命令 普通用户和超级用户都可执行
- /sbin 仅超级用户可执行的系统命令
- /usr/bin 系统命令 在单用户下不可执行
- /usr/sbin 不必要的系统命令 仅管理员可执行
- /boot 系统启动目录
- /dev 硬件设备
- /etc 配置文件
- /home 家目录
- /lib 函数库
- /lost+found 系统意外崩溃文件修复
- /media
- /mnt 挂载点
- /medfa
- /usr/local 第三方文件安装位置
- /proc 虚拟文件位置 保存在 内存中 可查看cpu,驱动,网络信息
- /sys 类似/proc 内核信息
- /root root用户家目录
- /srv 服务数据目录
- /tmp 临时
- /usr 系统资源目录
- /var 动态数据保存目录 日志...
- 命令
- 命令格式: 命令 [-选项] [参数]
- 常见命令:
- 基本操作
1. ls list /bin/ls
-a 查看所有文件(包括隐藏)-l 详细名称-lh 大小人性化-i 查id-d 筛选文件夹-rw-r--r-- 文件技术 所有者 所有组 大小 更改时间 文件名 -文件 d目录 l链接 rw- 所有者权限 r 读 w 写 e 执行 2. mkdir 创建一个目录 /bin/mkdir-p 递归创建
3. cd 切换目录 chang directory 4. pwd 显示当前目录 print working directory - 文件操作
5. rmdir remove empty directory 删除空目录
6. cp /bin/cp copy
-rp [原目录] [目标目录]-r 复制目录``-p 保留文件属性7. mv 剪切、改名
8. touch 创建空文件 创建文件带有目录用加引号 9. cat 显示文件内容 '-n 显示行号' 10. tac 反向显示文件内容 11. more 分页显示文件内容 q退出 空格/f 翻页 enter 换行 12. less 同more 可向上翻页 pageup 向上翻页 上 换行 可键入/要搜索的关键n下一个 13. head 显示文件前几行 '-n 15 显示 前15行' 14. tail 显示文件前几行 '-n 15 显示 末尾15行''-f 动态显示文件末尾内容' 15. ln 链接 '-s 软链接.soft相当于快捷方式 特征->符号 小 全权限 ' 硬链接.hard 保留源文件信息复制 与cp -p 区别为同步更新 不能跨新区 不能对目录使用 软连接与硬连接区别 硬连接i节点相同 - 权限操作
1. chmod change the permissions of a file
1. 加减等
2. 数字(r-4 w-2 x-1)
3. 文件与目录权限: 文件:r cat/more/less/head/tail w:vim x:command script
目录:r ls w:touch/mkdir/rmdir/rm x: cd
4.
-r 递归设置3. chown 改变用户所有者 change file ownership 仅管理员可用chown [用户][文件或目录]4. chgrp change file group ownership 改变文件或目录所属组 5. umark the user file-create mask 缺省创建文件权限 '777-所要赋予的权限 更改缺省创建文件权限' '-s 查看缺省创建文件权限 目录rwxr-xr-x 文件rw-r--r--' - 搜索
1. find [范围][依据]
-name 通过文件名搜索 使用通配符模糊搜索* ?-iname 通过文件名不区分大小写搜索-size + -1数据块=512字节 0.5k 100m=102400kb=2048数据块-user 通过所有者查找``-group 通过所有组查找-cname 文件属性 -amin访问时间 -mmin文件内容 -时间'-type 文件类型 f 文件 d 目录 l 链接'-a -o 条件连接-exec -ok 连接符 命令 {}\;'-inum 通过i节点查找' 2. locate tmp不收录lcoate [文件名]updatedb 更新locate数据库-i 不区分文件大小写3. which [命令] 查看命令所在路径 别名 4. whereis [命令] 查看命令所在路径 帮助文档 5. grep[搜索词][文件名] 搜索词所在行-i 不区分大小写-v 排除字符串所在行grep -v ^# 文件名5. 帮助命令 1.mn [命令名称]/[配置文件]1 命令名称 5配置文件 2.whatis[命令名称]简短介绍命令作用 3.apropos [配置文件名] 简短介绍配置左右4.[命令名称] --help 列出常见选项5. info同man 6. 用户管理 1. useradd 添加用户 2. passwd 密码管理 3. who 查看登录用户 tyy 本地登录 passwd 远程登录 4. w 同who 更详细 连续运行事件 负载 用户当前命令 当前用户占用cpu时间 正在执行命令 7. 文件压缩.gz gzip gzip -d(gunzip) .tar tar -cvf tar -xvf .tar.gz tar -zcvf tar -zxvf .zip zip zip -r .bz2 bzip bzip -k .tar.bz2 tar -jcvf tar -jxvf1. gz压缩: gzip 文件名解压缩 gzip -d 压缩包名/gunzip 压缩包名不可压缩文件夹不保留文件夹 2. .tar.gz打包tar -zcvf[后文件名][目录名] -c 打包 -v 显示详细信息 -f 指定文件 -z 打包``解包tar -zxvf -xzvf3. .zipzip[压缩后文件名][文件名] zip -r [压缩后文件名][目录名]4. .bz2 gz升级版gzip2 [文件名] gzip2 -k [文件名] 保留源文件5. .tar.bz2打包压缩tar -jcvf [后文件名] [目录] 打包解压tar -jxvf [文件名]8. 网络命令 1. writewrite [在线用户] ctrl+backspace删除 ctrl+d完成2. wall write all 广播 'wall' 3. ping '-c 限制次数' 4. ifconfig 查看和配置网卡信息 5. mail 'mail [用户名]''mail id 查看详情 h 列表 d id 删除' 6. last 查看用户过去和现在登录信息 7. lastlog 查看用户最后登录时间 8. trancerouter 显示数据包到主机间的路径 9. netstat 显示网络相关信息-t tcp协议 -u udp协议 -l 监听 -r 路由 -n 显示ip地址和端口号 -tlun 查看本机监听端口 -an 查看所有网络连接 -rn 查看本机路由表10. setup/nmtui 配置网络 11. mount 挂载'mount 设备文件名 挂载点''mount /dev/sr0 /dev/cdrom' 9. 关机重启 1. shutdown-c 取消前一个关机命令``-h 关机``-r重启2. 系统运行级别 0. 关机 1. 单用户(安全模式) 2. 不完全多用户,不含NFS服务 3. 完全多用户 4. 未分配 5. 图形界面 6. 重启 10. vim 1. 插入 1.a光标所在字符后 2.A光标所在行尾 3.i光标所在字符前 4.I光标所在行首 5.o光标下新行 6.O光标上新行 2. 定位 1.:set nu设置行号 2.gg到第一行 3.G到最后一行 4.:n/nG到第几行 5.$移到行尾 6.0移到行首 3. 删除 1.x删除光标所在字符 2.nx删除光标所在处后n个字符 3.dd删除当前行 ndd 删除n行 4.dG删除光标所在行到文件末尾内容 5.D删除光标所在处到行尾内容 6.:n1,n2d删除指定范围的行 4. 复制粘贴剪切 1. yy 复制 2. nyy 复制当前行以下n行 3.dd剪切当前行 4.ndd剪切当前行下n行 5.p,P粘贴当前光标所在行上或行下 5. 替换和取消 1.r取代光标所在处字符 2.R从光标所在处开始替换 3.u取消上一步 6. 搜索 1./string搜索指定字符串 :set ic 忽略大小写 2.n下一个 3.:%s(:n1,n2s)/要替换内容/新内容/g(c 询问) 替换 7. 保存退出 1.:w保存 2.:w fileName另存为 3.:wq保存退出 4.ZZ保存退出快捷键 5.:q!不保存修改退出 6.:wq!强制保存并退出 8. 使用技巧 1.:r文件名 导入文件 2.:!系统命令3. :r date 导入当前时间 4. :map [按键][执行操作]定义快捷键 5. 连续行注释:n1,n2s/^/#/g 6. 替换 :ab [原][替换后]
- 基本操作
1. ls list /bin/ls
- 软件管理
- 软件分类
1. 源码包
- 优点
- 开源
- 自由选中
- 编译安装,稳定,效率高
- 卸载方便
- 缺点
- 步骤多
- 编译时间长
- 报错难解决 2. 二进制包( Redhat:rpm包 debian:db包)
- 优点
- 管理简单
- 安装快
- 缺点
- 不能看到源代码
- 功能选择没源码灵活
- 依赖性
- 优点
- rpm软件包管理
1. rpm包命名原则
httpd-2.2.15-15.el6.centos.i686.rpm
- httpd 软件包名
- 2.2.15 版本
- 15 发布次数
- el6.centos 适合Linux平台
- i686 硬件平台
- rpm rpm包扩展名 2. rpm包依赖性
-
树形依赖 :a->b->c
- 安装顺序 c b a
-
环形依赖: a->b>c->a
- 安装顺序 abc
-
模块依赖 模块依赖查询www.rpmfind.net 3. 安装升级与卸载
-
包名与包全名
- 包全名:安装/升级 - 包名: 卸载
-
安装
rpm -ivh [包全名] 安装显示详细信息显示进度. 升级 `rpm -Uvh [包全名]` -
卸载
rpm -e [包名]4. 查找 -
查询包是否安装
rpm -q [包名]``rpm -qa 全部 -
查询包详细信息`rpm -qi [包名] 已安装``rpm -qip [包全名] 未安装包
-
查询包安装位置
rpm -ql [包名]rpm -qlp [包全名] 未安装 -
查询系统文件属于哪个包
rpm -qf 系统文件名 -
查询包依赖性
rpm -qR [包名]rpm -qRp [包全名] 未安装5. 校验和提取 -
rpm -V [包名]- c 配置文件
- d 普通文档
- g 鬼文件 不该出现
- l 授权文件
- r 描述文件
-
rpm2cpio [包全名] |\ cpio -idv
- yum 安装
yum -y install 包名1. yum源配置文件 /etc/yum.repos.d/Centos-Base.repo- 更改aliyun镜像 2. 配置光盘yum源
- 源码包与rpm包的区别
1. rpm包的默认安装
- /etc/ 配置文件
- /usr/bin 可执行的命令安装目录
- /usr/lib 程序使用函数库保存位置
- /usr/share/doc 基本软件使用手册保存位置
- /usr/share/man 帮助文件保存位置 2. 源码包安装位置 推荐/usr/local/软件名 3. 安装步骤 1. 下载源码包 2. 解压缩,进入文件 3. ./configurer软件配置与检查 1. 定义需要的功能选项--prefix=/usr/local 2. 监测系统环境是否符合安装要求 3. 把定义好的功能选项和检测环境信息写入makefile文件用于后续编辑 4. make 失败执行make clean 5. make install 6. 启动 /usr/local/apache2/bin/apachect1 start
- 用户管理
-
用户配置文件
- 用户
- /etc/passwd
- 用户名
- 密码标识
- 用户id
- 用户组(初始组)
- 用户说明
- 家目录 普通用户(/home/用户名)超级用户(/root)
- 登录之后的shell
- /etc/shadow
- 用户名
- 加密密码 SHA512加密 !!或* 代表没有密码
- 密码最后一次修改时间
- 两次修改密码时间
- 密码有效时间
- 密码到期前警告
- 密码过期后宽限时间 0立即生效 -1 用户生效
- 账号失效时间 时间戳表示 时间戳转日期
date -d"1970-01-01 16066 days"日期转时间戳echo$(($(date --date="2019/09/15"+%s)/86400+1)) - 保留
- /etc/passwd
- 用户和用户组管理 1. /etc/group 1. 组名 2. 组密码标志 3. id 4. 组中附加用户 2. /etc/gshadow 1. 组名 2. 组密码 3. 组管理员用户名 4. 组中附加用户
- 用户
-
用户相关配置文件
- 用户家目录 1. 普通用户 /home/用户名 700 2. 超级用户 /root/ 550
- 用户的邮箱 /var/spool/mail/用户名
- 用户模板目录 /etc/skel
- 用户添加useradd
- 文件更改 /etc/passwd /etc/shadow /etc/group /etc/gshadow /etc/gshadow /home/ /var/spool/mail
-u [uid]手工指定uid-d [家目录]指定家目录-c [用户说明]-g [组名]指定初始值-G [组名]指定附加组-s [解释器]指定解释器
- 用户默认值文件 /etc/default/useradd
1. Group=100 用户默认组
2. Home=/home
3. INACTIVE=-1 密码过期宽限时间
4. EXPIRE= 密码失效时间
5. SHELL
6. SKEL 7. CREATE_MAIL_SPOOL - /etc/login.defs 1. PASS_MAX_DAYS 密码有效期 2. PASS_MIN_DAYS 密码修改间隔 3. PASS_MIN_LEN 密码最小位数(PAM) 4. PASS_WARN_AGE 密码到期警告 5. UID_MIN 最小最大uid 6. GID_MAX 最小最大gid 7. ENCRYPT_METHOD 加密方式
-
密码管理passwd
-S [用户名]查看密码相关信息-l [用户名]锁定用户-u [用户名]解锁用户echo "123"|passwd --stdin [用户名]使用字符串作为密码
-
usermod修改用户信息
-c说明-G添加用户组-L锁定用户-U解锁用户
-
chage修改用户密码状态
-l列出详细信息-d修改密码最后一次更改日期-M密码有效期-W密码过期前警告-l密码过期后宽限天数-E密码失效时间
-
删除用户userdel
- -r 删除用户同时删除家目录
-
查看用户Id id
-
切换用户su
1.` -[用户名]` 连带用户环境变量切换3.
- [用户名] -c命令` 使用root用户执行一次命令 -
添加组groupadd
-g [组id]指定组id
-
修改用户组 groupmod [组名]
-g [组id]-n [新组名]
-
groupdel 删除组
-
gpasswd 把用户添加到组或从组中删除
-a [用户名] [组名]把用户添加到组-d [用户名] [组名]把用户从组中删除
-
- 权限管理
- ALC权限
- 查看所有分区
df -h - 查看分区是否支持ACL权限
dumpe2fs -h /dev/sd3 - 临时开启分区ACL权限
mount -o remount,acl / - 永久开启分区ACL权限
vi /etc/fstab修改配置文件后重新挂载mount -o remount /
- 查看所有分区
- 设置权限setfacl
-m设置权限 'setfcal -m u:user1:rx project/ #u设置用户 g组 m 最大权限'-x删除指定ACL权限-b删除所以ACL权限-d设置默认ACL权限-k删除默认ACL权限-R递归设置ACL权限
- 获取权限 getfacl
- 文件特殊权限 passwd /etc/shadow cat
- setUID 4755 (仅进制文件) 1. 可执行二进制文件 2. 执行者有执行权限 3. 在执行文件时拥有所有者的权限[以管理员运行] 4. 只在执行文件时拥有所有者权限文件执行结束回归原样
- setGID 2755(二进制文件和目录) 需要用rx权限
- 可对目录执行 当在此目录中操作文件 执行权限为当前目录的所属组
- setOID 1755(目录)需要普通用户有rw权限
- chatter权限
+i [文件名/目录]不可删除更改文件名和文件内容包括root 不可在目录下添加删除文件a [文件名/目录]可添加不可删除修改
- sudo root用户把只有管理员的命令赋予普通用户 操作的是系统命令
- visudo /etc/sudoers
- [用户名] [被管理主机ip]=[命令的绝对路径]
- ALC权限
- 文件系统管理
- 分区与文件系统
1.分区
- 主分区
- 扩展分区
- 逻辑分区
2. 文件系统
- ext2 16t 2t
- ext3 添加了日志
- ext4 1e 16tb
2. 文件系统命令
1.
df -h文件系统查看 2.du -sh统计目录大小 3.fsck -y文件系统修复 4.dumpe2fs /dev/sda1显示磁盘状态 - 挂载命令mount
-
-l查看已经挂载 -
-a依据/etc/fstab自动挂载-t [文件系统] [-L卷标名][-o特殊选项] 设备名 挂载点- remount 重新挂载- exec/noexec 是否可在文件系统中执行可执行文件
-
挂载u盘
- fdisk -l 查看分区名
- mount -t [文件系统fat->fat16 vfat->fat32][分区名] /mnt/usb
-
- 分区 1.查看设备 fdisk -l 2.分区 fdisk [设备名] 1. d 删除一个分区 2. l 查看已知的文件系统类型 82Linux swap分区 83 Linux分区 3. m 显示帮助菜单 4. t 改变一个分区的系统id 5. w 保存退出 6. q 退出 7. p 显示分区 8. n 新建分区 3. partprobe 重读分区表信息 4. 格式化mkfs -t ext4 [分区名] 5. 设置开机自动挂载/etc/fstab 1. 分区设备名 2. 挂载点 3. 文件系统名称 4. 挂载参数 5. 指分区是否备份 0不备份 1 备份 6. 指定分区是否被fsck检测 inux服务
- 服务分类
- rpm包默认安装服务
- 独立的服务
- 基于xinetd的服务
- 源码包安装的服务
- rpm包默认安装服务
- 查看已安装服务
- rpm包
chkconfig --list``查看正在运行服务 ps aux/ netstat -tlun - 源码包安装服务
- rpm包
- rpm包管理
-
rpm包安装位置
- /etc/init.d 启动脚本
- /etc/sysconfig 初始化环境配置文件位置
- /etc/配置文件位置
- /etc/xinetd.conf xinetd配置文件
- /etc/xinetd.d 基于xinetd服务的启动脚本
- /var/lib 服务产生的数据
- /var/log 日志
-
独立服务的启动
- /etc/init.d 服务名 start/stop/restart/status
- service 服务名 start/stop/restart/status
servic --status-all 查看所有服务的状态
-
自启动
chkconfig --list [服务名] 查看chkconfig [服务名] on 开启chkconfig [服务名] off 关闭vim /etc/rc.drc.local 输入服务启动命令- ntsysv
-
基于xinetd的服务[启动即自启动]
- 安装xinetd
- 安装telnet,telnet-server
- 自启动 chkconfig telnet on/ntsysv
- ntsysv
- 使用service启动源码包 创建硬连接
ln /usr/local/apache2/bin/apachectl /etc/init.d/apache - 使用chkconfig和ntsysv管理源码包
vi /etc/init.d/apache 添加注释#chkconfig :[运行级别][启动顺序][关闭顺序] #description [说明]``查看其它服务启动顺序 /etc/rc.d/rc3.d/``chkconfig --add apache
-
进程管理
ps -aux/ps -le- User 用户
- pid 进程id
- %cpu 占用cpu
- %mem 占用物理内存
- vsc 占用虚拟内存
- rss 实际物理内存
- tty tty1-6 本地控制台 tty7 图像终端 pts/0-255远程终端
- stat 进程状态 S睡眠R运行 T停止 s包括子进程 + 位于后台
- START 进程启动时间
- time 占用cpu运算时间
- command 产生此进程的命令名
-
查看系统健康状态
top [选项]-d指定多少秒更新 默认3秒?或h显示帮助P:以cpu使用率排序M:以内存使用率排序N:PID排序q:退出-
第一行系统信息[系统当前时间] [系统运行时间][当前登录用户][系统在之前1,5,15分钟前压力负载]
-
第二行 进程信息[进程总数][正在运行进程][正在停止进程][僵尸进程]
-
第三行CPU信息[用户模式cpu占比][系统模式cpu占比][改变优先级的用户进程cpu占比][空闲cpu占比][等待输入进程cpu占比][硬中断请求服务cpu占比][软中断请求服务][虚拟cpu]
-
第四行 物理内存[总大小][已使用][空闲][缓冲]
-
第五行 交换分区[总大小][已使用][空闲][缓冲]
-
-
查看进程树 pstree [选项] -p显示进程pid -u显示进程的所属用户
-
杀死进程 1. kill 1.
-l- 1 关闭重新读取配置文件重启 - 15 默认终止 - 9 强制关闭 2.-[信号] pid1. killall [选项][信号]进程名 1.-i交互式 2.-I忽略大小写 3. pkill[选项][进程名] --t 终端名`pkill -t -9 tty -
进程后台 1. 将进程放入后台 1.
[执行命令] &进程在后台继续执行 .top按ctrl+z 进程暂停 2. 查看ctrl+z后台进程 -jobs或jobs -l+ 最近一个放入后台的 - 最近第二个 [工作号][状态][命令] 3. 恢复后台进程 1.fg [工作号]在前台运行 2.bg [工作号]在后台运行 [需要交互的命令不行] -
系统资源监控 1. vmstat [间隔时间][次数] 2. dmesg 内核和硬件信息 3. free 内存状态 缓存加速硬盘读取 缓冲加速硬盘写入速度 4. update top命令的第一行 5. uname
-a 查看系统所有相关的信息 ``-r 查看内核版本``-s 查看内核名称6. 判断操作系统位数file /bin/ls7. 查看系统发行版本lsb_release8. lsof 列出进程调用文件信息-c 字符串``-u 用户名``-p pid -
定时任务
- 开启重启设置定时任务自动运行
service crond startchkconfig crond on - 设置定时任务crontab
-e编辑crontab定时任务* * * * * command- 一小时中的第几分分钟
- 一天中的第几个小时
- 一个月中的第几天
- 一年中的第几月
- 一周中的星期几
- 特殊符号
// , 代表不连续时间 0 8,12,16 * * * 每天8点12点16点执行 // - 代表连续时间 0,5 * * * 1-3 每周1到周三 5点执行 // */n 每隔多久执行一次-l查询crontab任务-r删除当前用户所有定时任务
- 开启重启设置定时任务自动运行
-
日志管理
- 日志简介
- rsyslogd与syslog
- 查看服务是否启动
ps aux | grep rsyslogd - 查看服务是否启动
chkconfig --list | grep rsyslogd - 日志 /var/log
- cron 定时任务
- cups 打印信息
- dmesg 开机自检信息
- btmp 错误登录信息 不能直接打开查看
lastb - latlog 最后一次登录时间 使用
lastlog - mailog 邮件信息
- message 系统重要信息的日志
- secure 验证和授权信息
- wtmp 用户登录注销以及系统启动重启 关机事件 使用
last - utmp 记录已经登录用户的信息使用w,who,users等查询
- 日志格式 [事件][机器名][服务名][事件]
- rsyslog配置文件 [服务名][连接符][日志等级]
- 日志等级
- debug 一般调试
- info 基本通知
- notice 基本 有作用
- warning 影响系统运行
- err 错误 影响系统运行
- crit 临界
- alert 警告,要采取措施了
- emerg 系统无法使用
- 连接符
-
- 所有
- . 比比后面高
- .= 等于这个
- .! 不等于这个
-
- 日志等级
- 日志轮换
- 日志命名规则
- dateext 时间命名
- 没有dateext .1 .2 .3
- logrotate配置文件
- daily 日志轮替周期每天
- weekly 每周
- monthly 每月
- rotate 数字 保留日志的个数
- compress 日志轮替 旧日志
- create mode owner group 建立新日志的权限
creaaate 0600 root utmp - mail adress 通过邮件发送
- missingok 若日志不存在 忽略该日志警告信息
- notifempty 若日志为空 则不进行日志轮替
- minsize 大小 日志轮替的最小值,日志达到最小值才轮替
- size 大小 日志最大值 日志达到最大值才轮替
- dateext 使用日期作为日志轮替后缀名 3. logrotate
-f强制日志轮替-v显示日志轮替过程
- dateext 时间命名
- 日志命名规则
- 查看服务是否启动
-
- 分区与文件系统
1.分区
- 主分区
- 扩展分区
- 逻辑分区
2. 文件系统
- ext2 16t 2t
- ext3 添加了日志
- ext4 1e 16tb
2. 文件系统命令
1.
- 启动管理
- 运行级别
- /etc/inittab 修改默认运行级别
- 启动过程
- bios
- 加载MBR
- 加载MRB启动引导程序
- USB中的引导程序
- 加载内核
- 内核解压并自检
- 找到initramfs
- 建立仿真根目录
- 加载驱动
- 挂载真正系统根目录
- 调用/sbin/init
- 调用/etc/init/rcS.conf
- /etc/rc.d/rc.sysint
- 系统初始化
- 调用/etc/initab
- 传入运行级别 /etc/init/rc.conf
- /etc/rc.d/rc
- 按照运行级别调用
- /etc/rc[0-6].d
- 按照优先级自动启动和关闭相应脚本
- 启动和关闭/etc/rc.d/local中的程序
- 登录界面
- 输入用户名和密码
- 进入系统
- 启动引导程序
- grub配置文件/boot/grub/grub.conf
- 默认进入
- 启动倒计时
- 背景图
- 系统
- 启动镜像
- grub加密
- grub-md5-crypt
- 生成密码
- 放在/boot/grub/grub.conf timeout后password --md5 [密码]
- 修改分辨率
- /boot/grub/grub.conf 内核后加 vga=
- 系统修复
- 遗忘root密码
- 进入grub
- 修改内核输入1
- 修改root密码
- 光盘修复
- 挂载光盘
- 切换目录chroot /mnt/sysimage
- 遗忘root密码
- 备份恢复
- /root
- /home/
- /var/spool/mail
- /etc/目录
- apache
- 配置文件
- 网页主目录
- 日志文件
- mysql
- 源码:/usr/local/mysql/data
- rpm:/var/lib/mysql
- 备份策略
- 完全备份
- 增量备份
- 差异备份
- 备份 dump
-level目录不支持增量备份-f 文件名-u记录备份时间到/etc/dumpdates文件-v显示备份过程-j压缩-W显示备份等级以及时间
- 恢复 restore [模式][选项]
- 模式
-C比较备份数据与实际数据的差别-i进入交互模式-t查看模式-r还原模式
- 选项
-f指定备份的文件的文件名
- 模式
- grub配置文件/boot/grub/grub.conf