- 博客(18)
- 收藏
- 关注
原创 sed和awk编辑器
sed 即 Stream EDitor,和 vim 不同,sed是行编辑器。sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中, 称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后, 把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。
2024-09-05 17:29:56
922
1
原创 Shell编程规范与变量
● 由用户自己定义、修改和使用格式:变量名=变量值以字母或下划线开头,区分大小写示例:预定义变量:通常由编程语言或脚本解释器提供,并根据需要自动设置和更新,不能修改变量解释$*、$@表示命令或脚本要处理的参数"$*"把所有参数看成以空格分隔的一个字符串整体(单字符串)返回,代表"$1 $2 $3 $4""$@"把各个参数加上双引号分隔成n份的参数列表,每个参数作为一个字符串返回,代表"$1" "$2" "$3" "$4"$0表示当前执行的脚本或命令的名称$#
2024-08-28 11:30:57
1185
原创 PXE高效批量网络装机
PXE(预启动执行环境)是由Intel公司开发的网络引导技术,工作在Client/Server模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统。
2024-08-21 19:37:35
939
原创 DHCP原理与配置
● DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)通常被应用在大型的局域网络环境中● 由Internet工作任务小组设计开发● 专门用于为TCP/IP网络中的计算机自动分配TCP/IP参数的协议。
2024-08-15 22:48:11
967
原创 Linux网络设置
ss命令:查看网络连接情况,主要用于获取socket统计信息,它可以显示和netstat命令类似的输出内容。但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快更高效。当服务器的socket连接数量变得非常大时,无论是使用netstat命令还是直接cat/proc/net/tcp,执行速度都会很慢。ss快的秘诀在于,它利用到了TCP协议栈中tcp_diagtcp_diag是一个用于分析统计的模块,可以获得Linux内核中第一手的信息,这就确保了ss的快捷高效。
2024-08-15 21:44:24
1296
原创 深入理解Linux文件系统与日志分析
var/1og/messages:记录Linux内核消息及各种应用程序的公共日志信息,包括启动、IO错误、网络错误、程序故障等。对于未使用独立日志文件的应用程序或服务,一般都可以从该日志文件中获得相关的事件记录信息。/var/1og/cron:记录crond计划任务产生的事件信息。/var/1og/dmesg:记录Linux系统在引导过程中的各种事件信息。/var/1og/maillog:记录进入或发出系统的电子邮件活动。/var/log/secure:记录用户认证相关的安全事件信息。
2024-08-13 23:31:18
592
原创 进程和计划任务管理
30 8 * * 1,3,5 #每周一、三、五的8:30分。"分钟" "小时" "日期" "月份" "星期几" "命令或脚本文件"0 8-18/2 * * * #8点到18点之间每2小时。用户定义的设置,位于/var/spool/cron/用户名。不是从终端启动的进程则显示为"?0 * */3 * * #每三天。系统默认的设置,位于/etc/cron.*/crontab -e -u "用户名"crontab -l -u "用户名"pgrep "选项" "进程名"
2024-08-13 00:01:07
768
原创 系统安全及应用
● 将非登录用户的Shell设为 /sbin/nologinusermod -s /sbin/nologin 【用户名】● 锁定长期不使用的账号usermod -L 【用户名】 或 passwd -I 【用户名】 #锁定用户passwd -u【用户名】 或 usermod -L 【用户名】 #解锁用户passwd -S 【用户名】 #查看用户状态。
2024-08-12 23:03:52
392
原创 Linux账号和权限管理
用户账号超级用户、普通用户、程序用户组账号基本组(私有组)附加组(公共组)UID和GIDUID(User IDentity)用户标识号GID(Group IDentify)组标识号。
2024-08-11 20:55:14
620
原创 Linux操作系统和服务控制
服务器主机开机以后,将根据主板BIOS中的设置对CPU、内存、显卡、键盘等设备进行初步检测,检测成功后根据预设的启动顺序移交系统控制权,大多时候会移交给本机硬盘。检测出第一个能够引导系统的设备,比如硬盘或者光驱。
2024-08-10 23:22:10
898
原创 服务器硬件及RAID配置实战操作
● 是Redundant Array of Independent Disks的缩写,中文简称为独立冗余磁盘阵列● 把多块独立的物理硬盘按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术●组成磁盘阵列的不同方式称为RAID级别(RAID Levels)● 常用的RAID级别RAID0,RAID1,RAID5,RAID6,RAID1+0等RAID 0 (多带化存储)
2024-08-07 17:33:46
868
原创 LVM与磁盘配额
● 能够在保持现有数据不变的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性● /boot分区用于存放引导文件,不能基于LVM创建。
2024-08-06 22:53:42
646
原创 磁盘分区挂载
以NVMe格式的磁盘完成磁盘分区,与穿统SCSI格式不同的是NVMe磁盘在Linux系统中通常被识别为。第二部,我们需要使用fdisk命令来启动分区工具。设置分区大小:+20G(指定大小为20GB,按。第四步,创建一个abc目录(创建挂载点)首先,我们需要查找NVMe磁盘,可以使用。设置分区范围(1-4)选择输入1。是命名空间编号),而不是传统的。命令来查看所以磁盘设备。
2024-08-05 21:43:58
181
原创 Linux目录和文件操作
调用bzip2程序将/home/user/目录下的documents文件打包压缩成一个名为documents.tar.bz2的归档文件到当前目录并输出详细信息。输入模式《========================》命令模式《====================》末行模式。使用wc “文件”时(不带选项),默认同时使用 -l -w -c ( -lwc )选项。/lib:存放系统程序的动态连接共享库文件(类似于Windows里的DLL文件)tar 【选项】【归档文件名】【源文件、目录】
2024-08-04 21:43:46
645
原创 编译安装操作过程及讲解
PIDFile=/opt/apps/httpd/logs/httpd.pid #PID文件位置。./configure --prefix=/opt/apps/httpd #配置安装路径到/opt/apps/httpd。/opt/apps/httpd/bin/apachectl start #开启httpd服务。
2024-08-04 18:13:52
949
原创 YUM的基础知识和安装
yum是一个基于RPM包(是Red-Hat Package Manager红帽软件包管理器的缩写)构建的软件更新机制,能够自动解决软件包之间的依赖关系。解决了日常工作中的大量查找安装依赖包的时间。那么依赖关系是如何产生的?因为linux本身就是以系统简洁为自身的优势,所以在安装操作系统的时候并没有将所有的库文件以及编译软件包进行安装,所以在linux操作系统上进行软件安装的时候会出现软件包依赖的情况。
2024-08-04 13:41:47
960
原创 Linux基本知识和常用命令
用户态:用户态也被称为用户模式,是指应用程序的运行状态。在这种模式下,应用程序拥有有限的系统资源访问权限,只能在操作系统划定的特定空间内运行。用户态下运行的程序不能直接访问硬件设备或执行特权指令,所有对硬件的访问都必须通过操作系统进行。内核态:内核态也被称为内核模式或特权模式,是操作系统内核的运行状态。处于内核态的CPU可以执行所有的指令,访问所有的内存地址,拥有最高的权限。内核态下运行的程序可以访问系统的所有资源,包括CPU、内存、I/O等。
2024-07-31 00:38:19
934
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人