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.pswp.cn/bicheng/91543.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/91543.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

# 前端开发规范基础汇总

前端开发规范基础汇总 命名规范 常用的命名规范 camelCase(小驼峰式命名法 —— 首字小写)PascalCase(大驼峰式命名法 —— 首字大写)snake_case(下划线命名法)kebab-case(短横线命名法&…

jQuery UI Tabs切换功能实例

jQuery UI Tabs切换功能使用jQuery UI实现Tabs切换功能的方法。代码示例创建了一个包含四个标签页(按钮A-D)的界面,每个标签对应不同的内容区域。通过引入jQuery UI库并调用tabs()方法实现基本切换功能。文章还提到可以通过配置选项修改默认行…

关于为什么stm32的开漏输出可以读取引脚的数值

在使用软件模拟iic通信时,要将SDA线配置为开漏输出,既然配置为开漏输出,为什么程序还可以通过SDA线读取数据?查阅手册:只说了结论:在开楼模式下,对输入数据寄存器的读访问可以得到IO状态来看输出…

墨者:SQL手工注入漏洞测试(SQLite数据库)

1. 墨者学院:SQL手工注入漏洞测试(SQLite数据库)🚀 2. SQLite数据库注入特点🔍 SQLite数据库和MySQL数据库语法不同,不能直接套用MySQL的注入方式。但SQLite有个特殊的数据库sqlite_master,它存储了所有表结构信息&…

【Apache Tomcat】

目录Tomcat 基本简介Tomcat 架构组成Tomcat 的目录结构Tomcat 的工作原理Tomcat 的配置文件Tomcat 与其他服务器对比Tomcat 使用场景Tomcat 与 Spring Boot常见问题与优化Tomcat(全称 Apache Tomcat)是由 Apache 软件基金会开发和维护的一款 开源的 Web …

Nginx参数proxy_set_header 与 add_header 核心区别

proxy_set_header 与 add_header 是 Nginx 中两个用于操作 HTTP 头部信息的指令,但作用方向和使用场景完全不同。以下是两者的核心区别:核心区别概述特性proxy_set_headeradd_header作用方向✅ 请求头(Request Headers) → 后端服…

若依框架-前端二次开发快速入门简述

1.目录如左图所示,主要分为bin,build,node_modules,public,src几个部分,我们从gitee上使用bash将项目克隆到本地后,进入项目目录,并安装好依赖后可以直接使用命令启动服务,具体命令见README.md,安装好依赖后…

day 41 类和方法

day 28 类是对属性和方法的封装,可以理解为模版,通过对模型实例化可以实现调用这个类的属性和方法。比如创建一个随机森林类,然后就可以调用它的训练和预测方法。 一个常见的类的定义包括了: 1、关键字class 2、类名 3、语法固定…

Docker学习日志-Docker容器配置、Nginx 配置与文件映射

Docker学习日志-Docker容器配置、Nginx 配置与文件映射 docker run 之后能否再次修改卷映射或端口映射? 不能直接修改已创建容器的卷映射或端口映射。 Docker 的设计原则是 **容器是不可变的 **,也就是说: 一旦容器通过 docker run 创建完成&…

cpp实现音频重采样8k->16k及16k->8k

static int convert_8khz_to_16khz(void* dst_buf, void* src_buf, int src_size) {short* in static_cast<short*>(src_buf);short* out static_cast<short*>(dst_buf);int in_samples src_size / sizeof(short);// 边界处理&#xff1a;前两个样本out[0] in[…

【机器学习】机器学习新手入门概述

目录 一、机器学习概念 1.1基本概念 1.2 主要类型 1.2.1 监督学习&#xff08;Supervised Learning&#xff09; &#xff08;1&#xff09;基本介绍 &#xff08;2&#xff09;任务目标 &#xff08;3&#xff09;常见算法 &#xff08;4&#xff09;应用场景 1.2.2 无…

嵌入式硬件篇---ESP32稳压板

制作 ESP32 稳压板的核心目标是&#xff1a;给 ESP32 提供稳定的 3.3V 电源&#xff08;ESP32 的工作电压必须是 3.3V&#xff09;&#xff0c;同时支持多种供电方式&#xff08;比如锂电池、USB、外接电源&#xff09;&#xff0c;并具备保护功能&#xff08;防止过流、接反电…

sql server 删除用户时提示:数据库主体在该数据库中拥有 架构,无法删除

sql server 删除用户时提示&#xff1a;数据库主体在该数据库中拥有 架构&#xff0c;无法删除&#xff0c;怎么办&#xff1f; 1、删除用户ncdb2、 数据库主体在该数据库中拥有 架构&#xff0c;无法删除。3、查看该用户拥有的架构4、找到该用户拥有的这个架构&#xff0c;右键…

分类-鸢尾花分类

目录 基本步骤 决策树&#xff08;分类&#xff09; 导入鸢尾花数据集 赋值给x与y 划分数据集 导入决策树模型 实例化 训练 ​编辑 导入计算准确率的库 计算准确率 随机森林&#xff08;分类&#xff09; 导入鸢尾花的数据集&#xff0c; 赋值x&#xff0c;y 取后一…

单元测试、系统测试、集成测试知识详解

&#x1f345; 点击文末小卡片&#xff0c;免费获取软件测试全套资料&#xff0c;资料在手&#xff0c;涨薪更快 一、单元测试的概念单元测试是对软件基本组成单元进行的测试&#xff0c;如函数或一个类的方法。当然这里的基本单元不仅仅指的是一个函数或者方法&#xff0c;有可…

Python初学OpenCV:图像预处理进阶指南(二)

——实战技巧与创新应用 > 图像预处理是计算机视觉的"基石",掌握它等于获得了让机器"看懂世界"的魔法棒。 在上一篇教程中,我们学习了OpenCV的基础预处理操作。本篇将带你进入图像预处理的进阶世界,通过**实战案例+创新应用**,教你如何组合多种技…

UML类图--基于大话设计模式

类 一般矩形框代表类&#xff0c;类图分为三层&#xff0c;第一层显示类的名称&#xff0c;如果是抽象类&#xff0c;则就用斜体显示&#xff0c;如果是接口&#xff0c;则使用<<interface>>&#xff1b;第二层是类的特性&#xff0c;通常就是字段和属性&#xff1…

数据结构 ArrayList与顺序表

本节目标&#xff1a;了解线性表和顺序表能够实现简单的顺序表及其基本操作认识 ArrayList类并且知道如何去使用本篇文章正式进入数据结构&#xff01;进入之前&#xff0c;先了解一下什么是线性表和顺序表。1.线性表与顺序表线性表线性表&#xff08; linear list &#xff09…

佳维视工业显示器在除尘与过滤设备中的应用

工业显示器凭借高可靠性、防护性能、高显示质量及多功能性&#xff0c;在除尘与过滤设备中扮演着关键角色&#xff0c;其应用贯穿设备监控、数据管理、故障诊断及远程维护全流程&#xff0c;显著提升了设备的运行效率、稳定性和智能化水平。以下是具体应用场景及优势分析&#…

svn与git Merge重要区别讲解

SVN有哪些merge方式 总的来说&#xff0c;SVN 的 merge 主要有以下 五种类型&#xff1a;1. 同步合并 (Sync Merge) / 追赶合并 (Catch-up Merge) 这是在分支开发过程中最常用的一种合并。目的&#xff1a;让你的功能分支保持最新&#xff0c;及时获取主干&#xff08;trunk&am…