linux系统常见问题整理

  • 1.超级用户忘记密码

1.在开机选择界面按<e>进入到引导文件编辑模式
2.在内核加载选项最后删除到ro选项,更改ro---->rw,加入rd.break参数终止系统启动进入单用户模式


3.ctrl+x启动
4.chroot /sysroot                                        ##进入shell脚本
5.echo 123 | passwd --stdin root             ##修改密码
6.touch /.autorelabel                                ##重建标签

7.exit                                                          ##退出shell脚本

8.exit                                                          ##退出单用户模式

  • 2.修改主机名称

hostnamectl set-hostname elena.com                  ##elena.com  为主机名

  • 3.修改密码

echo 123 | passwd --stdin root                                 ## 123 为密码; root为用户名

  • 4.配置主机网卡信息

nm-connection-editor                                                ##填写IP/子网掩码/网关/服务器信息信息

配置完成

cat /etc/resolv.conf                                                    ##查看DNS是否生效

  • 5.配置默认的软件仓库

mkdir -p /var/www/html/rhel8                                                                                   ##建立共享目录

mount /dev/cdrom /var/www/html/rhel8/                                                                 ##使用光驱读取镜像

echo mount /dev/cdrom /var/www/html/rhel8/ >> /etc/rc.d/rc.local                      ##在开机时自动挂载

chmod 755 /etc/rc.d/rc.local                                                                                     ##修改权限

mount -a                                                                                                                      ##重新挂载

vim /etc/yum.repos.d/westos.repo                                                                         ##修改软件仓库指向文件

   [AppStream]
    name=AppStream
    baseurl=http:///var/www/html/rhel8/AppStream/
    gpgcheck=0
    
    [BaseOS]
    name=BaseOS
    baseurl=http:///var/www/html/rhel8/BaseOS/
    gpgcheck=0

dnf install httpd -y                                                                                             ##安装软件

systemctl disable --now firewalld                                                                  ##关火墙

systemctl enable --now httpd                                                                         ##启用共享软件

  • 6.创建用户账号

groupadd sysmgers                                                              ##创建组                                                              

useradd -G sysmgers natasha                                            ##添加用户,其属于 sysmgrs,这个组是该用户的从属组

useradd -s /sbin/nologin harry                                            ##添加用户,其在系统汇总没有可以交互的 shell

useradd -u 3533 sarah                                                         ##添加用户,并指定用户ID

  • 7.配置文件权限

cp /etc/fstab /var/tmp/fstab                                                    ##复制文件

ls -l /var/tmp/fstab                                                                  ##查看文件权限:拥有者是 root,且属于 root 组

setfacl -m u:natasha:rw /var/tmp/fstab                              ##设置acl权限列表:用户natasha 具有读写权限

  • 8.创建共享目录问题
问题:创建一个共享目录/home/managers 特性如下
• /home/managers 目录的所有权时 sysmgrs
• sysmgrs 组成员对目录有读写和执行的权限。除此之外的其他用户没有任何权限(root 用户除外)
• 在/home/managers 目录中创建的文件,其组所有权会自动设置为属于 sysmgrs组

mkdir -m 2770 /home/managers                                  ##新建,且指定权限

chgrp sysmgrs /home/managers                                 ##修改目录所有权

ls -ld /home/managers                                                 ##查看权限

  • 9.ntp时间同步服务
问题:
配置您的系统,让其作为一个 classroom.example.com 的 ntp 客户端

vim /etc/hosts                                                              ##修改本地解析文件,提供地址解析

172.25.254.11 classroom.example.com

ping classroom.example.com                                  ##检查本地解析是否成功

vim /etc/chrony.conf                                                  ##修改配置文件

pool classroom.example.com iburst

systemctl enable chronyd                                          ##重启服务

  • 10.归档文件
问题:创建一个名为/root/backup.tar.gz 的归档文件,其中包含/usr/local 目录中的内容,
tar 归档文件必须使用 gzip 进行压缩

tar zcf /root/backup.tar.gz /usr/local/

  • 11.查找字符串
问题:
在文件/usr/share/xml/iso-codes/iso_639_3.xml 中查找到所有包含字符 ng 的行
将找出的行按照先后顺序复制到/root/list 文件中
/root/list 文件不要包含空行
其中的所有行的内容必须时源文件中原始的标准副本

grep ng /usr/share/xml/iso-codes/iso_639_3.xml > /root/list          ##找出含ng行,并导出

vim /root/list

:%s/^\ *//g                                                                              ##以空格开头的全部去掉

:%s/^I//g                                                                                ##以TAB键开头的全部去掉

:wq                                                                                         ##保存

  • 12.定时任务设定
问题:
• 用manalo用户建立用户级crontab任务
• 要求此用户每周五09-17点每隔半小时清理/tmp目录中自己的文件

crontab -u manalo -e                                                          ##用户级别设定定时任务

*/30 09-17 * * 5 systemd-tmpfiles --clean /usr/lib/tmpfiles.d/tmp.conf

ending ..... ~_~

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值