- 博客(74)
- 收藏
- 关注
原创 小白成长之路-Shell脚本
shell脚本是很常用的工具,作为以后经常使用的“利器”,前面的基础知识要巩固,前期到语法之前的常用命令要知道,不然会影响以后的脚步编写。编程语言分类静态编译语言:使用变量前,先声明变量类型,之后类型不能改变,在编译时检查,如Java语言、C语言动态编译语言:不事先声明,可随时改变类型,如Shell语言、python语言、javascript语言、php语言强类型语言:不同类型数据操作,必须经过强制转换成同一类型才能运算,如java,C#弱类型语言:语言的运行时会隐式地做数据类型转换。
2025-06-10 18:53:53
117
原创 小白成长之路-Linux Shell脚本练习
解压该归档文件,并将其中的配置文件恢复到原位置,覆盖现有配置(在恢复之前,最好有一个确认提示,以防止误操作)。)的访问权限,如果没有读取和写入权限,则赋予相应权限(确保使用最安全的方式设置权限,例如只赋予必要的最小权限)。(或者适用于你所在系统的网络配置文件)、DHCP 配置文件(如果有)以及任何与网络相关的自定义脚本或配置片段。- 如果服务未运行,则尝试自动启动它,并在日志文件中记录启动的时间和结果(成功或失败)。- 检查该用户是否存在,如果不存在,则在终端输出提示信息并跳过该用户。
2025-06-07 22:43:12
944
原创 Linux防火墙实战演练
网卡:ens224;在第二个要求中,已经实现了PC2可以通过访问网关来转发到S1服务器,所以这一步使其不能ping 10.0.0.100 和进行ssh连接。要连接的防火墙网关为10.0.0.100。MASQUERADE:动态将内网设备的 源 IP 替换为 ens34 接口的 当前公网 IP。思考:内网可以联通防火墙,外网可以联通防火墙,所以内网可以转换协议连接到外网所对应的防火墙的网关。INPUT 链:处理 进入本机的数据包(目标地址是本机 IP)我采用的是无网下载,之前的博客有,可以参考下。
2025-06-04 20:26:23
671
原创 小白成长之路-Linux防火墙
软件防火墙: 集成在系统内部,Linux系统: iptables、firewalld、ufw;windows系统下: windows defender 硬件防火墙: 华为防火墙、思科防火墙、奇安信防火墙、深信服防火墙等 包过滤防火墙: 检查数据包的源IP、目的IP、源端口、目的端口、TCP的syn控制位 七层防火墙:除了上述检查外,还会检查数据内容 阻止来自网络外部的攻击、进行流量控制Iptables 是一个用户空间程序,可以用于设置和管理 Linux 操作系统的内核级防火墙。
2025-06-04 17:12:05
629
原创 用户与组练习题
21.sudo -i:以目标用户(通常是root)的身份启动一个新的登录会话,加载目标用户的环境变量。2.UID:唯一标识用户的身份,用于区分不同用户,控制用户对系统资源的访问权限。useradd -s /sbin/nologin创建的用户类型是什么?26.root权限或者具有访问/var/log/btmp文件的权限。系统用户(程序用户)在CentOS7中的UID范围是什么?/etc/login.defs文件影响什么类型的用户?/etc/shadow中!/etc/gshadow文件的作用是什么?
2025-06-03 09:54:15
681
原创 小白成长之路-Linux安全(一)
(1)SELinux(Security-Enhanced Linux)是Linux内核的强制访问控制(MAC)安全子系统,提供更细粒度的权限控制,防止进程或用户越权操作。(2)核心思想最小权限原则:进程/用户只能访问其明确需要的资源。基于标签的访问控制:所有资源(文件、端口、进程)被赋予安全上下文(Security Context)。(3)工作模式模式描述Enforcing强制执行策略,拒绝非法操作并记录日志。Permissive仅记录违规操作,不阻止(用于调试)。Disabled。
2025-05-29 21:43:36
156
原创 Linux程序管理练习题
答案:软件名nginx,版本号1.18.0,发行号2,el7系统平台,x86_64架构。答案:在/etc/systemd/system/创建.service文件。答案:程序是静态指令集,进程是运行中的程序实例,线程是进程内的执行单元。配置本地yum源时,baseurl的正确格式是什么?如何查询/bin/ls命令是由哪个软件包安装的?答案:进程可以并发执行并互相通信,程序是封闭的。编译安装时./configure的作用是什么?答案:/boot/grub2/grub.cfg。
2025-05-29 14:29:29
634
原创 小白成长之路-Linux操作系统-进程管理
pkill是ps命令和kill命令的结合,按照进程名来杀死指定进程,pkill和killall应用方法差不多,也是直接杀死运行中的程序,如果想杀掉单个进程,请用kill来杀掉。查看进程的信息,包括进程是否已经消亡,通过pgrep来获得正在被调度的进程的相关信息。Z:僵尸进程(前台程序已死,但后台驻留进程没有正常退出;用于查看进程树之间的关系,谁是父进程,谁是子进程,可以清楚的看出来是谁创建了谁。在终端界面运行的进程,运行前台进程后,终端无法操作。在终端界面运行的进程,运行前台进程后,终端无法操作。
2025-05-28 16:27:40
752
原创 小白成长之路-Linux程序管理(二)
Linux启动流程是从按下电源键到用户登录的完整过程,分为传统BIOS+MBR和现代UEFI+GPT两种模式。主流系统(如CentOS 7+/Ubuntu 18.04+)通常使用组合。例如:以上就是今天要讲的内容,这一部分还涉及到故障排错,后续会有专门的课题。
2025-05-28 15:17:52
631
原创 磁盘管理练习题
创建名为datavg的卷组,包含/dev/sdb1和/dev/sdb2的命令是?设置用户zhang在/data目录的软限制100M硬限制200M的命令是?备份/data分区到/backup/data.dump的命令是?umount /data 或 umount /dev/sdb2。lsof /data 或 fuser -v /data。格式化/dev/sdb1为ext4文件系统的命令是?如何将/dev/sdb2临时挂载到/data目录?检测/dev/sdb1是否存在坏块的命令是?
2025-05-27 18:51:14
437
原创 计算机网络练习题
24.在/etc/NetworkManager/system-connections/中编辑.nmconnection文件,设置ipv4.method=manual及地址。17.编辑/etc/sysctl.conf,添加net.ipv4.ip_forward=1,执行sysctl -p生效。29 /etc/sysctl.conf配置内核参数,例如net.ipv4.ip_forward=1启用IP转发。29.解释/etc/sysctl.conf文件的作用,并举例一个常见的内核参数配置。
2025-05-27 18:41:07
555
原创 小白成长之路-Linux程序与进程(一)
程序:是一组指令及参数的集合,按照既定的逻辑控制计算机运行用来完成特定的任务,是静态的进程:是运行着的陈谷,是操作系统执行的基本单位,是程序运行的过程,是动态的,是有生命周期及运行状态的。是操作系统分配内存,cpu时间片等资源的基本单位线程:是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位1)rpm包:.rpm为后缀,红帽系列操作系统(RedHat,CentOS,OpenSUSE)主要的软件包封装格式,已经做好默认设置,如安装路径,配置文件存放路径,需要手动的解决依赖关系。(
2025-05-27 18:09:24
830
原创 小白成长之路-计算机网络(四)
提示:网络配置最后一节了喽网络这部分还有额外的内容,由于是Linux基础,有些内容先不学习了,小伙伴们感兴趣的话可以看看nmcli。
2025-05-27 14:50:40
1010
1
原创 小白成长之路-计算机网络(二)
两个主机通过传输介质和通信协议实现通信和资源共享;是主机的唯一标识,在同一局域网下保证主机间正常通信。网络编码,用来确定网络中的一个节点。IPv4地址由32位二进制组成。ipv6地址由128位二进制数组成。
2025-05-26 08:50:35
839
原创 小白成长之路-计算机网络技术(一)
上层数据在应用层到达传输层后,传输层封装TCP头部,将数据段传到网络层,网络层封装IP头部,将数据包传输到数据链路层,封装MAC头部,将数据帧传输到物理层,将封装好的内容转化为比特流进行传输。可替换性:由于个层级之间的耦合度很低,所以可以灵活的替换或添加新的功能层级,而不需要对其他的 层级进行修改,使系统更容易适应变化的需求和技术。抽象性:每个层级都对其他层级提供特定的抽象接口,屏蔽了底层实现的复杂性,是各层级之间的交互更加简化和统一,提高代码的可维护性和可重用性。·语义:解释控制信息的每个部分的意义。
2025-05-22 16:22:59
635
原创 小白成长之路-Linux磁盘管理(二)
LVM 是 Logical Volume Manager(逻辑卷管理)的简写,它是 Linux 环境下对磁盘分区进行管理的⼀种机制;安装 Linux 操作系统时遇到的⼀个常见的难以决定的问题就是如何正确地评估各分区大小,以分配合适的硬盘空 间;普通的磁盘分区管理方式在逻辑分区划分好之后就无法改变其大小;随着 Linux 的逻辑卷管理功能的出现,这些问题都迎刃而解,用户在无需停机的情况下可以方便地调整各个分区大小,即动态调整磁盘容量,从而提高磁盘管理的灵活性。今天主要是卷的扩展,希望能帮到小伙伴们。
2025-05-21 19:48:13
978
原创 小白成长之路-Linux磁盘管理(一)
第一部分有些分散,最终的目的是要达成第四点的几个案例文件系统是Linux系统的核心,在Linux系统中,一切皆文件。对于开发者而言,编程过程中通常用到的是文件IO。在open函数打开文件,read函数读取文件的过程底层原理如何?本文件系统系列文章主要尝试针对的是这部分内容进行深入的讲解。文件最终是存储在磁盘上,文件的存取,最终是读写磁盘。主要学习了Linux的挂载磁盘流程以及故障分析以上就是今天要讲的内容,希望能帮到小伙伴们。
2025-05-20 16:20:17
875
原创 Linux周测(一)
2.请写出在Linux系统中创建一个新用户“testuser”的命令,并指定其家目录为“/home/testuser”,登录shell为“/bin/bash”。13.怎样移动一个文件“file1.txt”到另一个目录“newlocation”并将其重命名为“file2.txt”?23.如何向一个用户组中添加用户,例如向“newgroup”用户组中添加用户“testuser”?24.怎样从一个用户组中删除用户,例如从“newgroup”用户组中删除用户“testuser”?
2025-05-20 13:40:11
831
原创 小白成长之路-Linux权限管理
可读用r表示(read):有了可读权限,就可以读取文件的内容可写用w表示(write):有了可写权限,就可以在文件中写入或删除内容可执行用x表示(execute):有了可执行权限,就可以执行该文件,对于目录来讲,x是进入权限表示没有某个权限在linux系统中,我们熟知有rwx三种权限,对应所有者,同组用户,其他用户三种用户的权限,一般而言,这三种权限已经能够满足需求,但是针对一些特殊情况,还需要有三种特殊权限来完善文件权限的管理。读、写、执行权限是用户操作文件、目录的权限。
2025-05-19 16:51:12
573
原创 小白成长之路-Linux系统用户与组管理(二)
用户名:密码:用户创建时间:密码使用最短期限:密码使用最长期限:密码过期提醒时间:密码过期后的宽容时间:密码过期时间:没用。用户必定有个基本组,默认是同名的用户组, 主组和附属组其实差别不大,用户也会拥有其附属组的组相关权限。用户名:密码占位符:用户ID:组ID:用户描述信息:用户家目录:登录shell。切换用户,从root用户切换到普通用户不需要密码。查看用户登录信息,默认系统不存在该命令,需要安装。更改用户密码过期信息 ,只能对现有用户进行修改。查看用户的基本属性,用户UID,基本组及附加组。
2025-05-15 19:27:47
566
原创 文件目录与检索综合练习题
这部分练习题帮助大家更好的掌握命令提示:这些练习题能更好的帮助大家熟练这些命令 如有不对的地方请告知,有些命令没有附答案的后续会补上。
2025-05-15 15:35:15
869
原创 小白成长之路-Linux用户与组管理(一)
与windows类似,Linux也有用户和用户组的概念。在Linux系统中,每次登录系统都必须以一个用户的身份登录,并且登录后的权限也会根据用户身份来确定。每一个进程在执行时,也会有其用户,该用户也和进程所能控制的资源有关。**Linux系统下的每一个目录、文件,都会有其属于的用户和用户组,我们称其为属主和属组。**由此可见,用户和用户组与Linux系统的运行息息相关。在实际操作使用系统时,我们往往较多关注用户与用户组。在Linux系统中,每个用户都有自己的用户ID,称为UID。
2025-05-14 16:12:03
877
原创 小白成长之路-检索命令练习
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
2025-05-13 22:36:46
576
原创 vim 练习题
打开任意文本文件,使用gg跳转到首行,再用G跳转到末尾在命令模式下:用yy复制当前行用p粘贴到下一行用5dd删除包括当前行在内的5行内容使用/error查找文档中的"error"关键词,用n/N进行正向/反向查找用r命令将光标所在字符替换为"X"用d$删除从光标位置到行尾的所有内容这是对vim基础的练习,你学会了吗。
2025-05-13 15:35:36
518
原创 小白成长之路-Linux系统文件与目录管理(一)
说明:此文件中产生信息,为系统或某些服务运行状态信息,会有正常运行状态输出信息,也会有错误输出信息,珠澳用于排错使用。说明:此文件中配置信息,主要用于测试访问指定网站服务器,以及可以利用域名地址和其他服务器建立通讯。表示从当前路径开始,进入指定的路径中或子目录中,获取指定的数据资源信息。表示从根路径开始,进入指定的路径中或子目录中,获取指定的数据资源信息。说明:此文件中配置信息,也会影响主机和外网域名地址信息进行通讯。中最基本的命令语句,其他的命令语句要进行操作,都是建立在使用。
2025-05-09 17:14:29
905
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人