仲阳天王星运维实习一面

  1. 自我介绍?
  2. 谈谈你对“仲阳天王星”的理解?
  3. 实习时间怎么安排,后续时间是怎么规划的?
  4. 给你一个装满水的8升满壶和两个分别是5升、3升的空壶,请想个办法,使得其中一个水壶恰好装4升水,每一步的操作只能是倒空或倒满?
    瓶子容量:8    5    3
    剩余的水:8    0    0
                      3    5    0
                      3    2    3
                      6    2    0
                      6    0    2
                      1    5    2    
                      1    4    3
  5. 什么是DNS,DNS作用是什么?
    DNS,全称是域名系统(Domain Name System),它的主要作用是将方便记忆的域名(如 google.com)转换为机器能理解的IP地址(如 192.168.1.1)。这样,用户在访问网站时只需要记住易于理解的域名,而不必记住复杂的数字地址。DNS系统像是互联网的电话簿,帮助你找到正确的服务器地址。
  6. 说一下OSI七层协议?
    物理层:负责传输原始比特流,涉及物理设备标准、电气特性等,如网卡、网线标准。
    数据链路层:负责在相邻的节点间传输数据帧,使用网卡MAC地址通信。
    网络层:定义路由功能,处理数据包从源到目的地的传输和路由/转发,使用IP地址通信。
    传输层:提供端到端的数据传输服务,主要协议有TCP和UDP。
    会话层:管理网络上两个应用程序之间的会话,控制建立、维护和终止会话。
    表示层:数据格式标识,数据集压缩、解压缩、加密和解密。
    应用层:各种网络应用软件,如HTTP、FTP、SMTP等。
  7. 如何检测Linux设备有没有联网?
    ping:使用ping命令来检查设备是否能够到达互联网上的特定服务器。例如,输入ping -c 4 google.com,这将会发送四个数据包到Google的服务器。如果收到回复,说明设备联网。
    curl 或 wget:尝试通过curlwget访问互联网上的资源。例如,curl www.google.com。如果命令成功返回网页数据,那么设备已联网。
    ifconfig/ip:检查网络接口的状态。使用ifconfig(或在新版Linux中使用ip a),查看网络接口是否有分配到IP地址,没有IP地址可能意味着没有网络连接。
    traceroute:使用traceroute google.com命令来查看到达目标地址的路径。这可以帮助你确认数据包是如何从你的设备传输到目的地的。
  8. 如何查看LInux设备的内存信息?
    free:这是查看内存使用情况的最常用命令。输入free -h,这将显示总内存、已使用内存、空闲内存等信息,-h参数让输出以易读的格式展示(如MB、GB)。
    cat /proc/meminfo:这个命令提供了更详细的内存信息,包括可用内存、缓冲区、缓存等。直接输入cat /proc/meminfo可以看到完整的内存状态详情。
    vmstat:此命令用于显示虚拟内存统计信息,还可以显示系统资源的使用情况。输入vmstat -s将展示内存的统计信息。
    tophtop:这些工具可以实时显示内存和CPU的使用情况。top命令是内置的,而htop提供了一个更为友好的用户界面,但可能需要先安装。
  9. 如何管理Linux的用户和用户组?

    添加用户
    useradd [选项] 用户名:创建一个新用户。例如,useradd haiyue会创建一个名为haiyue的用户。
    passwd 用户名:为用户设置或更改密码。例如,passwd haiyue会提示你为用户haiyue设置密码。
    删除用户
    userdel [选项] 用户名:删除用户。例如,userdel haiyue会删除用户haiyue。使用userdel -r haiyue还会删除其家目录和邮件等文件。
    修改用户信息
    usermod [选项] 用户名:用于修改用户的信息。例如,使用usermod -l 新用户名 旧用户名可以更改用户的登录名。
    添加用户组
    groupadd 组名:创建一个新的用户组。例如,groupadd developers创建一个名为developers的用户组。
    删除用户组
    groupdel 组名:删除一个用户组。例如,groupdel developers将删除developers组。
    将用户添加到用户组
    usermod -aG 组名 用户名:将用户添加到现有的一个或多个组。例如,usermod -aG developers haiyue会将用户haiyue添加到developers组。
    查看用户和用户组信息
    id 用户名:显示指定用户的UID、GID和所属的用户组。
    groups 用户名:列出用户所属的所有组。

  10. 如何设置Linux设备的定时任务?
    编辑Cron表:
    输入`crontab -e`命令来编辑当前用户的cron任务表。这会打开一个编辑器,通常是`vi`或`nano`,取决于系统配置。
    添加任务:
    在打开的编辑器中,你可以添加新的任务。每个cron任务都写成一行,格式如下:

    * * * * * command_to_execute

    这五个星号分别代表:分钟(0-59)、小时(0-23)、日期(1-31)、月份(1-12)、星期几(0-7,0或7代表星期日)。
    例如,如果你想每天凌晨3点15分运行`backup.sh`脚本,你可以写:

    15 3 * * * /path/to/backup.sh

    保存并退出编辑器:
    完成编辑后,根据所用编辑器的指令保存并退出。对于`vi`或`vim`,可以使用`:wq`保存并退出;对于`nano`,可以使用`Ctrl+X`然后确认保存。
    查看Cron任务:
    输入`crontab -l`可以查看当前用户的所有cron任务。
    重启Cron服务
    在某些情况下,你可能需要重启cron服务来确保更改生效。可以使用如下命令:

    sudo service cron restart

    通过这些步骤,你可以为Linux设备设置定时自动执行的任务,这对于定期备份、系统更新等自动化操作非常有用。

  • 11
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LIHAORAN99

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值