当前位置: 首页 > news >正文

Linux基础练习题1

1、配置网络地址
请为此虚拟机配置以下网络参数:
1)主机名:chenyu.example.com (将chenyu改成自己名字的全拼)
2)IP 地址:192.168.100.100/24
3)默认网关:192.168.100.254
4)DNS 服务器:8.8.8.8

[root@stw ~]# nmcli connection show
NAME                UUID                                  TYPE      DEVICE 
ens33               44f1b6ef-509f-42e1-88ab-ff974b9dc01b  ethernet  ens33  
virbr0              67c416cf-1be2-4408-8d54-52ae3c5ed859  bridge    virbr0 
Wired connection 1  55c217d0-aa81-38f0-9d73-855c788dc464  ethernet  ens36  
[root@stw ~]# nmcli connection delete Wired\ connection\ 1 
Connection 'Wired connection 1' (55c217d0-aa81-38f0-9d73-855c788dc464) successfully deleted.
[root@stw ~]# nmcli connection show
NAME    UUID                                  TYPE      DEVICE 
ens33   44f1b6ef-509f-42e1-88ab-ff974b9dc01b  ethernet  ens33  
virbr0  67c416cf-1be2-4408-8d54-52ae3c5ed859  bridge    virbr0 [root@stw ~]# nmcli connection add con-name 名字全称.example.com type ethernet ifname ens36
Connection '名字全称.example.com' (39932a6c-70c9-49c5-a47a-f3ac4b299948) successfully added.
[root@stw ~]# nmcli connection show
NAME                    UUID                                  TYPE      DEVICE 
ens33                   44f1b6ef-509f-42e1-88ab-ff974b9dc01b  ethernet  ens33  
virbr0                  67c416cf-1be2-4408-8d54-52ae3c5ed859  bridge    virbr0 
名字全称.example.com  39932a6c-70c9-49c5-a47a-f3ac4b299948  ethernet  ens36  
[root@stw ~]# nmcli connection modify 名字全称.example.com ipv4.addresses 192.168.100.100/24 ipv4.gateway 192.168.100.254 ipv4.dns 8.8.8.8 ipv4.method manual connection.autoconnect yes
[root@stw ~]# nmcli connection up 名字全称.example.com
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/13)
[root@stw ~]# nmcli connection show
NAME                    UUID                                  TYPE      DEVICE 
ens33                   44f1b6ef-509f-42e1-88ab-ff974b9dc01b  ethernet  ens33  
名字全称.example.com  39932a6c-70c9-49c5-a47a-f3ac4b299948  ethernet  ens36  
virbr0                  67c416cf-1be2-4408-8d54-52ae3c5ed859  bridge    virbr0 
[root@stw ~]# cd /etc/sysconfig/network-scripts/
[root@stw network-scripts]# ls
ifcfg-ens33                   ifdown-sit       ifup-plusb
ifcfg-lo                      ifdown-Team      ifup-post
ifcfg-名字全称.example.com  ifdown-TeamPort  ifup-ppp
ifdown                        ifdown-tunnel    ifup-routes
ifdown-bnep                   ifup             ifup-sit
ifdown-eth                    ifup-aliases     ifup-Team
ifdown-ib                     ifup-bnep        ifup-TeamPort
ifdown-ippp                   ifup-eth         ifup-tunnel
ifdown-ipv6                   ifup-ib          ifup-wireless
ifdown-isdn                   ifup-ippp        init.ipv6-global
ifdown-post                   ifup-ipv6        network-functions
ifdown-ppp                    ifup-isdn        network-functions-ipv6
ifdown-routes                 ifup-plip

在这里插入图片描述

2、配置默认软件仓库YUM
配置本地的yum仓库,安装httpd软件包

[root@stw ~]# cd /etc/yum.repos.d/
[root@stw yum.repos.d]# ls
CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo    CentOS-Vault.repo
CentOS-CR.repo    CentOS-fasttrack.repo  CentOS-Sources.repo
[root@stw yum.repos.d]# rm -rf *
[root@stw yum.repos.d]# vim server.repo
[root@stw yum.repos.d]# mount /dev/cdrom /mnt
mount: /dev/sr0 is write-protected, mounting read-only
[root@stw yum.repos.d]# yum -y install httpd
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
aa                                                       | 3.6 kB     00:00     
(1/2): aa/group_gz                                         | 166 kB   00:00     
(2/2): aa/primary_db                                       | 3.1 MB   00:00     
Resolving Dependencies
--> Running transaction check
---> Package httpd.x86_64 0:2.4.6-88.el7.centos will be installed
--> Processing Dependency: httpd-tools = 2.4.6-88.el7.centos for package: httpd-2.4.6-88.el7.centos.x86_64
......
Running transactionInstalling : apr-1.4.8-3.el7_4.1.x86_64                                   1/5 Installing : apr-util-1.5.2-6.el7.x86_64                                  2/5 Installing : httpd-tools-2.4.6-88.el7.centos.x86_64                       3/5 Installing : mailcap-2.1.41-2.el7.noarch                                  4/5 Installing : httpd-2.4.6-88.el7.centos.x86_64                             5/5 Verifying  : httpd-tools-2.4.6-88.el7.centos.x86_64                       1/5 Verifying  : apr-1.4.8-3.el7_4.1.x86_64                                   2/5 Verifying  : mailcap-2.1.41-2.el7.noarch                                  3/5 Verifying  : httpd-2.4.6-88.el7.centos.x86_64                             4/5 Verifying  : apr-util-1.5.2-6.el7.x86_64                                  5/5 Installed:httpd.x86_64 0:2.4.6-88.el7.centos                                            Dependency Installed:apr.x86_64 0:1.4.8-3.el7_4.1                 apr-util.x86_64 0:1.5.2-6.el7    httpd-tools.x86_64 0:2.4.6-88.el7.centos     mailcap.noarch 0:2.1.41-2.el7    Complete!

在这里插入图片描述

3、配置 cron 计划任务
配置计划任务:
(1)以用户 root 的身份每 5 分钟执行一次命令 logger “RH200 Test”

(2)以root的身份每天下午2:28分执行一次命令logger “RH200 Test”

[root@stw ~]# crontab -e
no crontab for root - using an empty one
crontab: installing new crontab
[root@stw ~]# crontab -l
*/5 * * * * logger "RH200 Test"
[root@stw ~]# crontab -l -u root
*/5 * * * * logger "RH200 Test"
[root@stw ~]# crontab -e
crontab: installing new crontab
[root@stw ~]# crontab -l -u root
*/5 * * * * logger "RH200 Test"
28 14 * * * logger "RH200 Test"
[root@stw ~]# 

4、配置NTP时间客户端
(1)设置你的系统,使其成为时钟服务器
(2)另外一台服务器作为时钟客户端,将其向始终服务器的时间做同步

服务器:

[root@stw ~]# rpm -q chrony
chrony-3.2-2.el7.x86_64
[root@stw ~]# vim /etc/chrony.conf 
[root@stw ~]# systemctl restart chronyd
[root@stw ~]# systemctl enable chronyd
Created symlink from /etc/systemd/system/multi-user.target.wants/chronyd.service to /usr/lib/systemd/system/chronyd.service.
[root@stw ~]# systemctl stop firewalld
[root@stw ~]# systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@stw ~]# 

在这里插入图片描述

客户端:

[root@stw2 ~]# rpm -q chrony
chrony-3.2-2.el7.x86_64
[root@stw2 ~]# vim /etc/chrony.conf 
[root@stw2 ~]# systemctl restart chronyd
[root@stw2 ~]# systemctl enable chronyd
Created symlink from /etc/systemd/system/multi-user.target.wants/chronyd.service to /usr/lib/systemd/system/chronyd.service.
[root@stw2 ~]# systemctl stop firewalld
[root@stw2 ~]# systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@stw2 ~]# timedatectl Local time: Thu 2025-07-31 14:48:55 CSTUniversal time: Thu 2025-07-31 06:48:55 UTCRTC time: Thu 2025-07-31 06:48:55Time zone: Asia/Shanghai (CST, +0800)NTP enabled: yes
NTP synchronized: yesRTC in local TZ: noDST active: n/a

在这里插入图片描述

5、查找文件
查找系统中大小为10-20M的文件,并将其副本放入/root/files目录

[root@stw ~]# find / -size +10M -size -20M -exec cp -rf {} /root/files/ \;
find: ‘/proc/14810/task/14810/fd/5’: No such file or directory
find: ‘/proc/14810/task/14810/fdinfo/5’: No such file or directory
find: ‘/proc/14810/fd/6’: No such file or directory
find: ‘/proc/14810/fdinfo/6’: No such file or directory
cp: ‘/root/files/adwaita-icon-theme-3.28.0-1.el7.noarch.rpm’ and ‘/root/files/adwaita-icon-theme-3.28.0-1.el7.noarch.rpm’ are the same file
cp: ‘/root/files/compat-gcc-44-4.4.7-8.el7.x86_64.rpm’ and ‘/root/files/compat-gcc-44-4.4.7-8.el7.x86_64.rpm’ are the same file
cp: ‘/root/files/gcc-4.8.5-36.el7.x86_64.rpm’ and ‘/root/files/gcc-4.8.5-36.el7.x86_64.rpm’ are the same file
cp: ‘/root/files/gcc-gnat-4.8.5-36.el7.x86_64.rpm’ and ‘/root/files/gcc-gnat-4.8.5-36.el7.x86_64.rpm’ are the same file
......
[root@stw ~]# ls /root/files
adwaita-icon-theme-3.28.0-1.el7.noarch.rpm
compat-gcc-44-4.4.7-8.el7.x86_64.rpm
data.3gram
gcc-4.8.5-36.el7.x86_64.rpm
gcc-gnat-4.8.5-36.el7.x86_64.rpm
gimp-2.8.22-1.el7.x86_64.rpm
glibc-common-2.17-260.el7.x86_64.rpm
gnome-getting-started-docs-3.28.2-1.el7.noarch.rpm
gnome-user-docs-3.28.2-1.el7.noarch.rpm
inkscape-0.92.2-2.el7.x86_64.rpm
java-1.6.0-openjdk-devel-1.6.0.41-1.13.13.1.el7_3.x86_64.rpm
kde-l10n-Catalan-4.10.5-2.el7.noarch.rpm
kde-l10n-Danish-4.10.5-2.el7.noarch.rpm
kde-l10n-Dutch-4.10.5-2.el7.noarch.rpm
kde-l10n-Italian-4.10.5-2.el7.noarch.rpm
kde-l10n-Lithuanian-4.10.5-2.el7.noarch.rpm
kde-l10n-Polish-4.10.5-2.el7.noarch.rpm
kde-l10n-Serbian-4.10.5-2.el7.noarch.rpm
kde-l10n-Swedish-4.10.5-2.el7.noarch.rpm
......

6、查找字符串
找出文件/etc/man_db.conf 中包含字符串 sbin 的所有行,将其副本按原始顺序存放到文件 /root/out.txt 中。文件/root/out.txt 中不得包含空行,且所有行必须是/etc/man_db.conf 中原始行的准确副本。

[root@stw ~]# grep "sbin" /etc/man_db.conf
MANPATH_MAP	/sbin			/usr/share/man
MANPATH_MAP	/usr/sbin		/usr/share/man
MANPATH_MAP	/usr/local/sbin		/usr/local/man
MANPATH_MAP	/usr/local/sbin		/usr/local/share/man
MANPATH_MAP	/opt/sbin		/opt/man
[root@stw ~]# grep "sbin" /etc/man_db.conf | grep -v ^$ > /root/out.txt
[root@stw ~]# ls
anaconda-ks.cfg  Documents  initial-setup-ks.cfg  Pictures          Templates
backup.tar.bz2   Downloads  Music                 Public            Videos
Desktop          files      out.txt               sysconfig.tar.gz
[root@stw ~]# vim out.txt

在这里插入图片描述

7、创建归档
(1)创建一个名为/root/backup.tar.bz2 的 tar 归档,其应该包含/usr/local/的内容。此归档文件 必须使用 bzip2 进行压缩。

[root@stw ~]# tar -cjvf /root/backup.tar.bz2 /usr/local

在这里插入图片描述

(2)创建一个名为/root/sysconfig.tar.gz 的 tar 归档,其应该包含/etc/sysconfig/的内容。此归档文件 必须使用 gzip 进行压缩。

[root@stw ~]# tar -czvf /root/sysconfig.tar.gz /etc/sysconfig/

在这里插入图片描述

8、设置root密码,并且设置网络参数
获得系统 node2 的管理权限,并将 node2 的 root 密码设置为 redhat

在这里插入图片描述

在这里插入图片描述

9、配置系统调优
为你的系统选择建议的 tuned 配置集并将它设为默认设置

[root@stw ~]# tuned-adm recommend 
virtual-guest
[root@stw ~]# tuned-adm profile 
balanced                network-throughput      virtual-guest
desktop                 powersave               virtual-host
latency-performance     recommend.d             
network-latency         throughput-performance  
[root@stw ~]# tuned-adm profile virtual-guest 
[root@stw ~]# tuned-adm active 
Current active profile: virtual-guest
http://www.dtcms.com/a/307930.html

相关文章:

  • 谷歌正在美国测试一项基于机器学习的年龄识别技术
  • 前端技术栈详解
  • 【人工智能-15】OpenCV直方图均衡化,模板匹配,霍夫变换,图像亮度变换,形态学变换
  • 11辊矫平机小传
  • 布隆过滤器BloomFilter
  • Agent 开发进阶路:从基础执行到自主决策
  • 隐私灯是否“可信”?基于驱动层的摄像头指示机制探析
  • Android Jetpack App Startup 库详解:优化应用启动性能
  • 大疆无人机开发:MQTT 赋能机场系统集成的Java实战之旅
  • MEMS陀螺如何成为无人机稳定飞行的核心?
  • 物联网、大数据与人工智能的深度融合
  • AI与物联网深度融合:重塑数字时代的技术新生态
  • Traccar:开源GPS追踪系统的核心价值与技术全景
  • 【[CSP-J 2022] 上升点列】
  • Dockerfile详解
  • “人工智能+政务服务”辅助审批项目需求及方案
  • 上传文件到服务器
  • 【硬件-笔试面试题】硬件/电子工程师,笔试面试题-53,(知识点:硬件电路问题排查,CPU上电后未运转,供电、时钟,复位,硬件连接)
  • 将本地项目关联并推送到已有的 GitHub 仓库
  • UE5多人MOBA+GAS 番外篇:同时造成多种类型伤害
  • 虚幻引擎5 GAS开发俯视角RPG游戏 #06-11:游戏后效果执行
  • 关于AR地产发展现状的深度探究​
  • AR智能巡检:制造业运维效率提升的关键
  • 提示词增强工程(Prompt Enhancement Engineering)白皮书草稿
  • AR-Align-NN-2024
  • 一个轻量级、无依赖的 Loading 插件 —— @lijixuan/loading
  • 常用设计模式系列(十七)—命令模式
  • 一天两道力扣(7)
  • 第1章:基础篇——第1节:基础操作与认识界面
  • 每日算法刷题Day56:7.31:leetcode 栈6道题,用时2h30min