liunx如何培养解决问题的能力(总结篇)


写在前面
初学者当搭建某个平台或架构时是不是遇到报错就无从入手?一个问题卡半天效率低不知如何下手?暴躁焦虑只会让我们对这类知识愈感枯燥乏味,不喜欢又怎么能学好呢?下面讲几点暴躁焦虑冷静下来的我总结的几点如何去学会解决问题。

1.遇到新知识点得做好记录

自从大一接触计算机专业,每天都觉得,呀!奇怪的知识又增加了,好奇中带着愉悦。殊不知,沉浸在自己制造的愉悦的时光里,慢慢累积的知识只会让下一堂课的下一堂课上觉得自己就是只菜鸡,问问题都不知道大神啥意思,简直沟通不了!啥也听不懂会很难受的,我经历过真的很难受!
就将到这趴,感同身受的话就感受一哈。所以总的来说还是要积累知识,基础啊什么的一定要重视,最起码学了一年多liunx基础命令一定要熟悉!这些也可以分块记忆,文件管理类,文档编辑类,文件传输类,磁盘管理类,磁盘维护类等等。其他的奇怪的新知识,觉得自己菜就记趴,慢慢积累会有好处的。

2.百度是好老师

(就不说最好了,真人版大神总是比百度来的快些)
是不是初学者在一些技术群发一些问题的时候总有人叫你去百度,这很正常!刚学的时候再简单的问题出错都不知道为啥别人当然看不下去。你已经离开高中了,你要学会独立解决问题宝贝。

报错呢,先认真看一遍报错信息,一大串的报错信息呢就挑选一些关键的字眼再去百度,下面我整理一些初学的,要是碰到这些问题就直接去百度趴,百分之九十九能解决

1.command not found 命令没有找到
2.No such file or directory 没有这个文件或目录
3.Permission denied 权限不足
4.No space left on device 磁盘没有剩余空间
5.File exists 文件已经存在
6.Is a directory 这是1个目录
7.Not a directory 不是1个目录
8.Warning: Changing a readonly file 警告:改变一个只读文件
9.unrecognized option ‘–oldboy’ 不识别的选项,去查看帮助
10.No route to host 没有路由到主机(防火墙没关)
11.connection refused 连接拒绝(防火墙没关或服务端口没开)
12.Access denied 访问拒绝(权限或者selinux)

加油宝贝们 (ฅ´ω`ฅ)

3.查看错误日志

看到这就回忆一哈用啥命令查看错误日志了,好棒想出来了!但是想不出来的是不是命令用时方恨少!下面介绍一哈分析日志文件和查看日志文件的命令以及常见的日志文件

分析日志文件
日志数据主要包括三种类型:内核及系统日志、用户日志、程序日志
对于大多数的文本格式的日志文件,使用tail、more、less、cat 等命令就可查看日志内容
对于一些二进制格式的日志文件(如用户日志文件),使用who、w、users、last、lastb等
内核及系统日志的配置文件为 /etc/rsyslog.conf,通过查看文件内容,可以了解到系统默认的日志文件的存储路径

常见的日志文件
/var/log/message 系统启动后的信息和错误日志
/var/log/dmesg Linux 系统在引导过程中的各种事件信息
/var/log/secure 记录与用户认证相关的安全事件信息
/var/log/lastlog 记录每个用户最近的登陆情况
/var/log/wtmp 记录每个用户登陆、注销、系统启动和停机事件
/var/log/btmp 记录失败的、错误的登陆尝试及验证事件
/var/log/maillog 与邮件相关的日志信息
/var/log/cron 与定时任务相关的日志信息
/var/log/spooler 与UUCP和news设备相关的日志信息
/var/log/boot.log 守护进程启动和停止相关的日志消息
/var/log/rpmpkgs 记录系统中安装的rpm包列表信息

查看日志文件的命令
cat命令:显示整个文件

 -n 或 –number 由 1 开始对所有输出的行数编号
 -b 或 –number-nonblank 和 -n 相似,只不过对于空白行不编号
 -s 或 –squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行
 -v 或 –show-nonprinting

more命令: 以百分比的形式查看日志
less命令:跟more功能差不多,只不过less支持前后翻阅文件
head命令:从文本文件的头部开始查看,用于查看一个文本文件的开头部分

 -n     指定需要显示多少行      

tail命令:从文本文件的尾部开始查看,用于显示文本文件的末尾几行

 -n      指定需要显示多少行    

 -f       自动显示新增的文件内容

  -n 50 -f  显示文件的后50行内容并在文件内容增加后,自动显示新增的文件内容

最后一条命令非常有用,尤其在监控日志文件时,可以在屏幕上一直显示新增的日志信息

users命令:显示当前登陆的用户名称,每个显示用户名对应一个登陆会话
who命令:显示当前登陆到系统的每个用户信息
w命令:显示当前用户每个用户及其所运行的进程信息
last命令:查询成功登陆到系统的用户信息,最新情况显示在最前面
lastb命令:查询登陆失败的用户记录,如用户名、密码错误都有记录,属于安全事件,也可以从安全日志 /var/log/secure 中查询相关信息

查看日志部分参考51CTO博客

发布了80 篇原创文章 · 获赞 148 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/Miracle1203/article/details/104888638