[故障集合] Linux的必遇到的故障及原因_linux系统没有journalctl(1)

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

mkdir命令本身问题:mkdir命令默认只能创建1层目录创建多层报错
-p解决方案

[root@lcx ~]# mkdir /data/lcx/lidao/
mkdir: cannot create directory ‘/data/lcx/lidao/’: No such file or directory


触摸命令只能创建文件,不目录存在则会报错
解决:先创建目录,再创建文件

[root@lcx ~]# ls /lcx/
lcx.txt
[root@lcx ~]# touch /lcx/lidao/alex/lcx.txt
touch: cannot touch ‘/lcx/lidao/alex/lcx.txt’: No such file or directory


排错思路:
1.ls命令检查对应的目录是否存在?
2.目录不存在先创建目录在创建文件/

3.命令未找到命令找不到(没有这个命令)

[root@lcx ~]# mkdiy
-bash: mkdiy: command not found


1.书写错误
2.没有安装

4.无效选项无效的参数(不可用的参数)

 [root@lcx ~]# touch -p /lcx/lcx.txt
touch: invalid option -- 'p'
Try 'touch --help' for more information.


5.覆盖覆盖

CP复制如果已经存在这个文件会提示是否覆盖

[root@lcx ~]# cp /lcx/lcx.txt /tmp/
cp: overwrite ‘/tmp/lcx.txt’? 


6.删除常规空文件是否删除普通文件(空的)?

[root@lcx ~]# rm /lcx/lcx.txt
rm: remove regular empty file ‘/lcx/lcx.txt’?


7.是目录xxx是一个目录

rm默认无法删除目录
解决:加上-r或-rf

[root@lcx ~]# rm /data/
rm: cannot remove ‘/data/’: Is a directory


vi命令中使用vi编辑目录也会报错

"/lcx"
E502: "/lcx" is a directory
Press ENTER or type command to continue


8.进入目录是否进入目录

[root@lcx ~]# rm -r /data/
rm: descend into directory ‘/data/’? y
rm: remove regular empty file ‘/data/lcx01.txt’? n
rm: remove regular empty file ‘/data/lcx02.txt’? n
rm: remove regular empty file ‘/data/lcx03.txt’? n
rm: remove regular empty file ‘/data/lcx04.txt’? n
rm: remove regular empty file ‘/data/lcx05.txt’? n
rm: remove regular empty file ‘/data/lcx06.txt’? n
rm: remove regular empty file ‘/data/lcx07.txt’? n
rm: remove regular empty file ‘/data/lcx08.txt’? n
rm: remove regular empty file ‘/data/lcx09.txt’? n
rm: remove regular empty file ‘/data/lcx10.txt’? n
rm: remove directory ‘/data/’? n


9.无效级别无效的层数,层数必须大于0

注意参数位置

[root@lcx ~]# tree -L -F 2 / 
tree: Invalid level, must be greater than 0.


10.无法打开文件写入无法打开这个文件

vi中如果目录不存在就会提示

"/oldbyo/lcx.txt"
"/oldbyo/lcx.txt" E212: Can't open file for writing
Press ENTER or type command to continue


11.自上次更改以来没有写

E37: No write since last change (add ! to override)
     粘包赖(你修改了内容就无法使用:q退出 需要使用:q! 


12. xx列窗口太窄窗口只有xx列太太了无法完全显示

这是w的坑空间太小施展不开。

[root@lcx60-lnb ~]# w
w: 39 column window is too narrow


13. xxx不是目录不是一个目录

背景:创建文件的时候多了一个空格

[root@ssdz ~]# touch /lcx /lcx.txt #此处要创建/lcx/lcx.txt 多个个空格 创建了2个文件 /lcx和/lcx.txt 
[root@ssdz ~]# ls -l /lcx/ #系统认为lcx是个目录 所以报错
ls: cannot access /lcx/: Not a directory
[root@ssdz ~]# touch /lcx/lcx.txt
touch: cannot touch ‘/lcx/lcx.txt’: Not a directory
[root@ssdz ~]# ls -l /lcx
-rw-r--r--. 1 root root 0 Apr  9 15:23 /lcx


14.查看压缩包的时候报错

注意是否有特殊中文符号导致的。

[root@lcx59 tmp]# tar ztf /tmp/etc.tar.gz
tar (child): \200\202\200\202\200\202\200\202/tmp/etc.tar.gz: Cannot open: No such file or directory
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now


15.您在/ var / spool / mail / root中有邮件

你在这个文件/ var / spool / mail / root中有一个新邮件

16.许可被拒绝

权限拒绝

17. W10:警告:更改只读文件

使用vim的时候的显示的
表示:修改正在只读文件
解决:

1.查看对文件是否有RW权限
2.如果是根用户可以修改后强制保存退出(:WQ!)

18.找不到格式正确的MD5校验和行

在使用md5sum -c(检查的时候)
md5指纹信息文件中,格式不对
第1列是md5信息第2列文件名
解决方案:

查看MD5文件内容是否正确
检查的命令是否正确md5sum -c lcx.md5

md5sum: /lcx/mtime/access_2019-04-01.txt: no properly formatted MD5 checksum lines found


19. E45:设置’readonly’选项(添加!覆盖)

通过vi / vim编辑文件保存的时候(:wq)提示
这个文件只读,:wq!强制保存退出

二、网络连接类

1.远程连接错误连接失败连接失败

使用XSHELL远程连接失败提示,检查端口是否开启或正确

[c:\~]$ 

Connecting to 10.0.0.200:233...
Could not connect to '10.0.0.200' (port 233): Connection failed.

Type `help' to learn how to use Xshell prompt.


使用的telnet测试端口是否打开

[c:\~]$ telnet 10.0.0.200 233 

Connecting to 10.0.0.200:233...
Could not connect to '10.0.0.200' (port 233): Connection failed.   #233端口没有开启

Type `help' to learn how to use Xshell prompt.


端口开启

[c:\~]$ telnet 10.0.0.200 22
Connecting to 10.0.0.200:22...
Connection established.            #端口开启
To escape to local shell, press 'Ctrl+Alt+]'.
SSH-2.0-OpenSSH\_7.4

Protocol mismatch.

Connection closed by foreign host.

Disconnected from remote host(10.0.0.200:22) at 12:22:54.

Type `help' to learn how to use Xshell prompt.
[c:\~]$ 


2. yum安装软件故障提示无法解析主机无法解析主机

无法解析主机无法解析主机
主要是系统能否上网和DNS问题。

http://mirrors.tuna.tsinghua.edu.cn/centos/7.6.1810/updates/x86_64/repodata/repomd.xml: [Errno 14] curl#6 - 
"Could not resolve host: mirrors.tuna.tsinghua.edu.cn; Unknown error"
Trying other mirror.


3.yum安装软件提示:无事可做(没事做)

有两种情况:
情况1:软件已经安装并且最新如下:

Package tree-1.6.0-10.el7.x86_64 already installed and latest version
tree软件包已经安装并且是最新版本
Package 2:vim-enhanced-7.4.160-5.el7.x86_64 already installed and latest version
Package 1:bash-completion-2.1-6.el7.noarch already installed and latest version
Nothing to do


情况2:软件名字写错或没有配置荫源导致找不到这个软件包

[root@lcx60-lnb ~]# yum install treea -y
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 \* base: mirror.lzu.edu.cn
 \* extras: mirrors.nwsuaf.edu.cn
 \* updates: mirrors.nwsuaf.edu.cn
base                                                                                              | 3.6 kB  00:00:00     
extras                                                                                            | 3.4 kB  00:00:00     
updates                                                                                           | 3.4 kB  00:00:00     
No package treea available. 
#没有找到叫treea的软件包
Error: Nothing to do


情况3:你需要安装软件包而不是软件包里面的命令
通过yum提供查看命令属于哪个软件包

[root@lcx ~]# yum install -y locate 
Loaded plugins: fastestmirror
Determining fastest mirrors
 \* base: mirrors.aliyun.com
 \* extras: mirrors.aliyun.com
 \* updates: mirrors.aliyun.com
base                                                                                              | 3.6 kB  00:00:00     
extras                                                                                            | 3.4 kB  00:00:00     
updates                                                                                           | 3.4 kB  00:00:00     
(1/2): extras/7/x86_64/primary_db                                                                 | 187 kB  00:00:02     
(2/2): updates/7/x86_64/primary_db                                                                | 3.4 MB  00:00:04     
No package locate available.
Error: Nothing to do


[root@lcx ~]# yum provides locate 
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 \* base: mirrors.aliyun.com
 \* extras: mirrors.aliyun.com
 \* updates: mirrors.aliyun.com
base/7/x86_64/filelists_db                                                                        | 7.1 MB  00:00:03     
extras/7/x86_64/filelists_db                                                                      | 236 kB  00:00:00     
updates/7/x86_64/filelists_db                                                                     | 2.7 MB  00:00:01     
mlocate-0.26-8.el7.x86_64 : An utility for finding files by name
Repo        : base
Matched from:
Filename    : /usr/bin/locate\
[root@lcx ~]# yum install -y mlocate 
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 \* base: mirrors.aliyun.com
 \* extras: mirrors.aliyun.com
 \* updates: mirrors.aliyun.com
Resolving Dependencies
--> Running transaction check
---> Package mlocate.x86_64 0:0.26-8.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=========================================================================================================================
 Package                     Arch                       Version                           Repository                Size
=========================================================================================================================
Installing:
 mlocate                     x86_64                     0.26-8.el7                        base                     113 k

Transaction Summary
=========================================================================================================================
Install  1 Package

Total download size: 113 k
Installed size: 379 k
Downloading packages:
mlocate-0.26-8.el7.x86_64.rpm                                                                     | 113 kB  00:00:02     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : mlocate-0.26-8.el7.x86_64                                                                             1/1 
  Verifying  : mlocate-0.26-8.el7.x86_64                                                                             1/1 

Installed:
  mlocate.x86_64 0:0.26-8.el7                                                                                            

Complete!
[root@lcx ~]# rpm -qa mlocate 
mlocate-0.26-8.el7.x86_64


4.名称或服务未知域名无法识别(无法上网)

原因1:DNS配置错误
原因2:Linux无法上网原因https://www.jianshu.com/p/0bc0b596c1a0

最后的话

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

资料预览

给大家整理的视频资料:

给大家整理的电子书资料:

如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!


### 4.名称或服务未知域名无法识别(无法上网)



> 
> 原因1:DNS配置错误  
>  原因2:[Linux无法上网原因https://www.jianshu.com/p/0bc0b596c1a0]( )
> 
> 
> 





### 最后的话

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

### 资料预览

给大家整理的视频资料:

[外链图片转存中...(img-PpGj5wz3-1714998295018)]

给大家整理的电子书资料:

  

[外链图片转存中...(img-BQYAVy1H-1714998295019)]



**如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!**

**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**

**[需要这份系统化的资料的朋友,可以点击这里获取!](https://bbs.csdn.net/topics/618542503)**


**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值