Linux运维遇到的基本问题解决大全( 四 )
问题重现:
文章插图
出现以上问题的主要原因在于我们在编辑文件时 , 可能没有经过保存就直接退出了 。 但是触发了vim的保护机制 , 把当时的状态保存在一个swap交换文件中 。
解决方案:
① 数据比较重要 , 先按R(Recover)恢复文件 , 恢复后 , 正常保存退出 , 然后手工删除交换文件
② 数据不是特别重要 , 直接按D(Delete it) , 删除交换文件即可
五、Linux用户管理 问题1:Linux用户和组到底是什么关系?
文章插图
Linux操作系统就相当于(传智播客.黑马程序员) , 其是有多个Linux用户组组成的 , 而系统中的每个Linux用户都是属于Linux用户组的 , 这样就不乱了吧!
问题2:cannot remove the primary group of user'itheima'
问题重现:
文章插图
为什么只是一个简单的删除操作却不能成功呢?答:原因就在于如果这个组是某个用户的主组 , 那这个组是不能被移除的 。 想移除必须删除对应的用户 , 然后在移除这个对应的组 。
六、Linux权限管理问题1:常见Linux操作 , 都需要使用那些权限呢?
答:完全没有问题 , 为了让大家更好的理解常见操作的权限 , 我总结这样一个表格 , 通过这个表格你就可以掌握常见的权限啦 。
文章插图
问题2:删除文件是给文件设置w权限么?
答:首先一定要记住一件事 , 在Linux系统中 , 我们删除文件并不是说我们需要对这个文件设置什么权限 , 而是必须针对这个文件所在目录设置wx权限!
七、Linux自有服务问题1:CentOS7中service和chkconfig无法使用
答:CentOS7操作系统中 , 已经抛弃service和chkconfig命令了 , 虽然有些服务如network还是可以操作 , 但是官网建议使用systemctl代替service和chkconfig 。
系统服务管理:
# systemctl start|stop|restart|reload|status 服务名称
开机启动项管理:
开机启动
# systemctl enable 服务名称
开机不启动
# systemctl disable 服务名称
问题2:CentOS7中iptables无法使用?
我们之前在CentOS6.x中 , 使用的是iptables防火墙 , 怎么在CentOS7.x中无法使用了呢?
答:在CentOS7中已经将防火墙由iptables切换为firewalld
扩展:firewalld防火墙的使用可以搜索一下firewall-cmd工具或参考我们的视频哈
问题3:CentOS6与CentOS7运行模式区别
答:CentOS6与CentOS7的运行模式有所不同
[root@centos7 ~]# cat /etc/inittab# inittab is no longer used when using systemd.## ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOURSYSTEM.## Ctrl-Alt-Delete is handled by/usr/lib/systemd/system/ctrl-alt-del.target## systemd uses 'targets' instead of runlevels. Bydefault, there are two main targets:#但是在CentOS7版本中 , 我们需要使用systemctl的方式进行切换:☆ 问题4:计划任务的时间总是写不好怎么办呢?答:时间格式主要是分时日月周 , 给你推荐一个网站 om/cron# multi-user.target: analogous to runlevel 3# graphical.target: analogous to runlevel 5## To view current default target, run:# systemctl get-default## To set a default target, run:# systemctl set-default TARGET.target#CentOS6 CentOS70 shutdown.target(关机模式)1 rescure.target(单用户/救援模式)2 multi-user,without NFS(字符模式但是缺少NFS服务) 3 multi-user.target(字符模式) 4 unused(未使用的模式,系统保留)5 graphical.target(图形模式) 6 reboot.target(重启模式)
但是在CentOS7版本中 , 我们需要使用systemctl的方式进行切换:
获取Linux默认级别# systemctl get-default设置Linux默认级别(字符模式)# systemctl set-default multi-user.target
☆ 问题4:计划任务的时间总是写不好怎么办呢?
答:时间格式主要是分时日月周 , 给你推荐一个网站om/cron
文章插图
看到这里 , 就全部搞定了吧!
问题5:rpm卸载依赖 , Failed dependencies
问题重现:
文章插图
出现以上问题的主要原因:你要卸载的软件与其他软件存在依赖关系
解决方案:
方案一:如果关联软件不重要 , 可以先使用rpm卸载依赖软件 , 然后在重新卸载此软件
方案二:如果不想卸载依赖软件 , 可以考虑使用强制卸载
- 移植|开发者将移植ARM Mac的Linux系统 但需要得到资金支持
- 运维|全栈智能业务运维服务商云智慧完成 D3 轮 6000 万美元融资
- Linux|知名开发者要把Linux移植到苹果M1 Mac上
- 领跑|云智慧完成D3轮6000万美元融资,继续领跑智能运维市场
- Linux(服务器编程):百万并发服务器系统参数调优
- linux配置nginx定时日志分割
- Linux 之父对 C++ 进行了炮轰,C++不值得推荐?
- Linux信号量(2)-POSIX 信号量
- Linux信号透彻分析理解与各种实例讲解
- 在Linux系统中安装深度学习框架Pytorch