linux基础总结

重点知识点

一、远程连接排错流程

1.先ping
2.防火墙,安全设备,安全规则
3.端口是否开放

二、Linux核心目录和文件

目录:

/etc/

/tmp/

/root/

/home/

/mnt/

/dev/

/var/log/

文件:

/etc/passwd /etc/hosts

/etc/fstab

/etc/rc.local

/etc/profile

/var/log/message /var/log/secure

/var/log/cron /var/spool/cron/

/proc/cpuinfo /proc/meminfo

/proc/loadavg /proc/mounts

三、文件属性ls -lhi的含义

[root@lnh ~]# ls -lhi
total 20M
33575828 drwxr-xr-x. 80 root root 8.0K Dec 1 09:35 etc
inode号码 文件类型 硬链接数量 属主 属组 文件大小 文件修改时间 文件名
文件或目录权限
.selinux相关

四、inode和block特点

inode索引节点,存放文件属性信息,block位置

每创建一个非空文件,至少占用1个inode,1个block

inode,block的数量在格式化的时候创建

正常情况下,block使用起来会快

创建小文件不足4k,1个block还有剩余空间,无法给其他文件使用,大于4k,占用多个block

五、软链接与硬链接区别

1.啥意思

软链接(符号链接),存放源文件的位置和文件的属性信息

硬链接:同一个分区中inode号码相同的文件,互为硬链接

2.如何创建

创建软链接:ln -s 源文件 软链接文件

创建硬链接: ln 源文件 硬链接文件

3.特点

软链接可以给文件、目录创建

硬链接只能给文件创建,不能跨分区,不能给目录创建硬链接

4.咋没的

删除软链接,源文件不受影响

删除源文件,软链接无法使用,红底白字闪烁

删除硬链接,源文件,软链接无影响

删除源文件和硬链接,文件就删除

六、Linux启动流程

按下电源

开机自检(bios)

MBR、GPT引导系统启动

GRUB菜单

加载内核

运行systemd进程

读取运行级别

系统初始化

并行、启动服务

运行getty,显示登陆页面

七、linux运行级别

0 关机 1 救援模式 2-4 多用户模式 5 图形化界面 6重启

八、Raid级别及应用场景

最少需要几块硬盘 安全冗余 可用容量 性能 使用场景 举例
Raid0 1 最低 所有硬盘容量之后 读写最快 不要求安全,只要求速度 数据库从库、存储从库、web服务器
Raid1 只能有2块 100% 一半(两块硬盘容量之和) 写速度慢,读取ok 只追求安全性,对于速度没要求 系统盘 监控服务器
Raid5 3 最多损坏1块 损失一块盘的容量 写入性能不好,读取ok 对于安全、速度要求不高 普通数据库,存储访问量不高
Raid10 4 可以损坏一半 损失所有硬盘的一半的容量 读写很快 对于安全和性能都要 高并发或高访问量数据库主库 存储

故障

一、磁盘空间不足(原因,排查,解决,模拟)

1、block不足

错误提示:No space left on device
现象:df -h 某个磁盘分区使用率达到100%
排查:
#1.df -h 查看哪里空间不足,哪个分区
#2.du -sh 详细查看目录所占空间
#3.最终通过du -sh 排查到具体的大文件或大的目录
#4.找出后确认是否可以删除
#可以通过sort -h 排序

2、inode不足

inode存放文件属性信息,block存放文件内容
inode在磁盘格式化后,数量是固定的
未来工作中可能出现大量小文件,导致占用inode速度快,inode不足,也会导致磁盘空间不足
现象:操作对的时候,提示No space left on device,df -h 查看发现磁盘空间没有满,问什么原因导致
原因:磁盘空间不足,inode数量不足
排查:
#1. df -h 查看磁盘空间没有满,df -i查看inode使用清空
#2. 找出这个分区,大目录
#3. 找出大量小文件的目录
#4. 确认是否可以删除

3.磁盘空间不足(未彻底删除导致故障)

1. 删除文件,硬链接输为0,文件相当于被删除了,使用rm命令
2. 文件调用数为0,文件是否被使用中
排查:
#1.如何知道硬链接数是否为0,一般rm后通过ls,find查看,没有则为0
#2.如何知道进程调用数是否为0,lsof(list open file 显示打开的文件),lsof |grep 文件名
故障分类 现象 排查 解决
block df -h磁盘空间不足 df -h,du -sh一层层找,找出对应的文件 确认后再删除
inode df -h磁盘空间有剩余,
创建文件,操作服务提示磁盘空间不足
df -h,df -i,找出系统中的大目录 确认后再删除
block文件未彻底删除 df -h 查看磁盘空间不足,
du -sh 查看磁盘inode还有剩余
losf |grep delete ,找出进程或服务 重启服务

二、命令行-bash-4.2$如何解决

原因:
命令行变为:
-bash-4.2$
用户家目录没有,用户家目录下面的配置文件没了 ~/.bashrc ~/.bash_profile
解决方法:
通过 复制 /etc/skel/.bash* 解决
-bash-4.2$ cp /etc/skel/.bash* .
重新登录

三、Permission Denied权限拒绝故障案例如何分析

日常操作 需要的权限
查看文件的内容 文件要有r权限
编辑或修改文件内容 文件要有rw权限
执行脚本/命令 文件需要有rx权限
查看目录内容 目录要有rx权限
创建,删除文件 文件所在目录要有rwx权限
重命名 文件所在目录要有rwx权限

四、僵尸进程是啥?如何检查?如何结束?

由于某中原因导致某个进程挂掉了,但是进程本身仍然存在,还占用着系统资源,这种异常进程叫做僵尸进程
查找:通过ps aux 过滤,Z状态即可找出僵尸进程或top命令查看
解决:
- 找出僵尸进程上级进程,结束进程即可
- 如果上级进程是主进程(pid为1的进程),则需要重启Linux系统

五、系统负载高如何排查?

排查流程:
1. 通过监控软件发现系统负载高(w,lscpu查看)
2. 判断是cpu还是io导致的负载高
- cpu高:top 中的us(user用户占用cpu) sy(system 系统占用cpu)
- io高:top中的wa(iowait)磁盘io导致的负载高
3. 如果是cpu导致的,排查出那个进程导致的,pa aux 过滤出占用cpu较高的进程
如果是io导致的,排查那个进程导致的,通过iotop -o 排查

六、Java程序大量占用内存,内存不足

临时创建swap
#增加1g的swap.
1.创建指定大小的文件1g的文件.
2.把文件转换为swap.
3.激活这个swap,把它加入到linux中.
4.记得配置永久挂载.

七、root密码忘记找回

普通救援模式
1. 重启Linux
2. 进入grub菜单(先不要继续),选择第一个(也就是默认的,正在使用的Linux内核),按e,编辑内核配置
3. 找到Linux的16行,修改这一行的内容==ro==改为==rw==,按end键到这一行的最后,输入==init=/bin/bash==
4. 修改完成,执行ctrl+x启动系统,进入救援模式
5. 通过vi编辑/etc/passwd文件,去掉root的x标记(没有密码了),重启Linux
6. 本地登录Linux设置密码
光盘救援模式
1. 重启。让系统以光盘启动(U盘)
2. 在vmwarelogo页面的时候按1次esc键,弹出启动菜单,选择光盘
3. 进入到系统安装页面,选择第3个“Troubleshooting” ,回车进入
4. 然后选择第2个“Rescue a CentOS system”,进入光盘救援模式
5. 耐心等待后,出来多个选项:输入1选择第1个选项
6. 输入 chroot /mnt/sysimage

八、定时任务故障案例:定时任务环境变量问题

现象:命令行执行命令或脚本是成功的,交到了定时任务中执行,提示命令找不到
原因:定时任务运行脚本的时候或命令的时候,只能识别到/bin 或/usr/bin目录下面的命令,其他命令无法识别
解决方案:
1. 遇到不识别的命令,直接写绝对路径
2. 在脚本开头,重新定义下PATH环境变量或重新加载下PATH环境变量

九、没有定向到空或追加到文件

现象:
邮件服务开启:不断收到邮件 You have new mail in /var/spool/mail/root
邮件服务关闭:一些邮件的临时目录不断堆积小文件 /var/spool/postfix/maildrop
原因:
定时任务运行命令或脚本的时候,命令或脚本有输出,定时任务就会通过邮件发送给root
解决:
定时任务中命令或脚本定向到空或追加到文件

本文作者:wh459086748

本文链接:https://www.cnblogs.com/world-of-yuan/p/17044358.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   wh459086748  阅读(87)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起