自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 Linux启动流程和内核管理

复制粘贴一个,稍微修改下,不用的选项直接删除[Unit]​[Service]​[Install]​。

2024-11-21 20:34:18 895

原创 进程管理、系统性能和计划任务

拓展:CPU中有一个寄存器(PSW),其中有个二进制位,1表示内核态,0表示用户 态,所以CPU在每个时刻可以去看自己的寄存器,里面的值是多少,进而判断当前状态。僵死态:zombie,僵尸态,结束进程,父进程结束前,子进程不关闭,杀死父进程可以关闭僵死态的子进程。微内核仅包含时钟,中断,原语三部分功能,而进程管理,内存管理,设备管理等交给非内核功能去实 现。子进程在退出前,父进程先退出,子进程就会成为孤儿进程,因为它的父进程已经死了,会占用进程号,如果过多会导致没有可用的进程号而导致系统不能产生新的进程。

2024-11-19 17:38:32 983

原创 shell进阶

实现多层隐藏命令的解析,不仅仅能够解析,还能够将相关环境的属性重现,从而实现多层隐藏命令的顺利执行。多循环下,break后面跟的数值大于嵌套的层数,就代表退出循环。主要解决当执行命令时,存在可以解析的变量名,导致无法执行成功。数组:通过空格隔开的有序序列字符串、数字等。字符串:字符级别的有序序列。从系统中获取所有的数组。

2024-11-19 17:30:32 1822

原创 网络协议和通信

假设服务段接受窗口有200字节,接受数据后,如果残留了40字节没处理,服务端的接受窗口就会减去40字节没处理的变为160,客户端发送窗口跟着服务端的接受窗口一样变为160字节,后面客户端发送窗口最大就会变为160字节,就实现了流量控制。第3次握手:客户端收到后由SYN_SENT变为ESTABLISH状态,然后客户端再回传一个带有ACK标志的数据包,表示我知道了,服务端变为ESTABLISH,握手结束。第3次挥手:服务端再发送一个FIN,用来关闭数据传送,服务端进入LAST_ACK状态;

2024-11-14 17:11:13 990

原创 磁盘存储和文件系统

MBR:最多支持4个主分区,支持2T左右硬盘寻址大小,centos的默认分区。GPT: 最多支持128个主分区,远超2T,ubuntu的默认分区。我进入到挂载目录里面,操作过文件后,能不能直接卸载?主要管理GPT格式,操作命令和fdisk一样。第一个扇区的位置结构(每个扇区512字节)将系统启动跳回第一个位置,然后重启即可。不能,需要退出挂载目录,才可进行卸载。4 按Esc 进入到Exit选项。/dev/null 垃圾桶文件。/dev/zero 向外输出0。MBR和GPT分区的区别。重启系统,选择第三个。

2024-11-07 16:46:10 564

原创 shell基础和软件管理

先在yum服务器上创建yum仓库,仓库中事先存储了众多rpm包(一般放在Packages目录下)和包的相关元数据文件(放置在特定目录repodata下),当yum客户端利用yum工具进行安装时,会自动下载repodata中的元数据,查询元数据是否存在相关的包及依赖关系,并再次访问yum服务器,自动从仓库中找到相关包下载并安装。[[ 条件1 && 条件2 ]] 两个条件都为真,整体为真,否则为假。[[ 条件1 || 条件2 ]] 两个条件都为假,整体为假,否则为真。

2024-11-05 17:28:59 831

原创 正则+文件查找+解压压缩+shell基础

目录1.1 正则表达式扩展正则表达式1.2find-文件查找按文件类型查找按文件大小查找结合xargs使用1.3压缩与解压tarzipzcat1.4 shell基础基础知识脚本执行的方法shell变量普通变量命令变量全局变量内置变量字符串相关默认值相关其他相关嵌套shell#查找a、b、c、d、开头的内容 [root@localhost ~]# ls [a-d]* access.log a.txt b.txt扩展正则表达式扩展正则表达式必须用 grep -E 、sed -r才能生

2024-11-02 17:33:09 2082

原创 文本处理和正则表达式

每一行是一条记录,记录与记录的分隔符为换行符,分隔符默认是空格或tab键。awk [参数] 'BEGIN段 [动作] END段' [文件名]awk [参数] 'BEGIN段 [动作] END段' [文件名]+N #打开文件后让光标处于第N行的行首。sed -i '行号s#原内容#替换后内容#列号'#使用/\查找不存在的东西,之前搜索的就没了。-n ##指定查看后几行,不写-n默认后十行。awk [参数] '[动作]' [文件名]-n #指定查看前几行,不写-n默认前十行。

2024-10-31 10:35:16 1105

原创 Linux用户组和权限管理

用户必须属于一个且只有一个主组,默认创建用户时会自动创建和用户名同名的组,做为用户的主要组, 由于此组中只有一个用户,又称为私有组。vipw和vigr命令用于编辑/etc/passwd、/etc/group、/etc/shadow、/etc/gshadow。简单来说,就是所有的用户,在A目录下创建的文件全部都是A组的属性,方便A组所有的用户,进行统一管理。答:在 /etc/skel/目录下提供一个提示文件,这样每个新创建用户,都会在自动包含该文件。-L 锁定用户账号,在/etc/shadow密码栏增加!

2024-10-29 19:53:22 2018

原创 Linux基础(二)

对比项硬链接软链接本质是同一个文件不是同一个文件inode相同,都是同一个inode不同,每个文件都有独立的inode链接数随着硬链接的创建和删除,会相应增减和减少不会发生变化目录不支持创建可以创建删除源文件只要硬链接数不为0,依然可以正常访问无法访问跨设备不支持支持文件类型和源文件相同链接文件,和源文件无关。

2024-10-26 19:02:05 940

原创 Linux基础(一)

root@localhost ~]# printf '姓名:%-10s语文:%d, 数学:%d\n' "张三" 89 90 "李四" 57 78 "王五" 78 90。[root@localhost ~]# printf "姓名:%s, 语文:%d, 数学:%d\n" "张三" 89 98。printf "\033[32m%s:\033[33m%s\033[0m\n" "mysql软件版本" $mysql。Local time: 四 2024-10-24 10:24:32 CST。

2024-10-24 16:42:53 771

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除