- 博客(20)
- 收藏
- 关注
原创 Shell编程之条件语句
if [test];= 2 ] 等同于 [ $a -ne 1 -a $a!• 模式字符串中,可以用方括号表示一个连续的范围,如“[0-9]”;格式二:[ 条件表达式 ] #方括号“[”或“]”与条件表达式之间需要至少一个空格进行分隔。字符串1 = 字符串2 ] 或 [ 字符串1 == 字符串2 ] [ 字符串1!&&、||操作符能够正常存在于[[ ]]条件判断结构中,但是如果出现在[ ]结构中的话,会报错.
2024-08-29 17:21:42
851
原创 Shell编程规范与变量
由用户自己定义、修改和使用。• 定义新的变量格式:变量名=变量值变量命名规则:以字母或下划线开头,区分大小写• 查看变量的值格式:echo $变量名PS:${}是一种特殊的语法形式,用于获取变量的值或者对变量进行操作。${}语法可以应用于任何变量名称,其中变量名称放在花括号中,例如${product},其中VAR是变量名。• readonly 命令设置只读变量。
2024-08-28 11:54:02
1029
原创 PXE高效批量网络装机
PXE(预启动执行环境)是由Intel公司开发的网络引导技术,工作在Client/Server模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统。
2024-08-25 23:02:34
843
原创 部署YUM仓库及NFS共享服务
yum全称“Yellow dog Updater, Modified”, 是一个专门为了解决包的依赖关系而存在的软件包管理器。类似于windows系统的中电脑软件关键, 可以一键下载,一键安装和卸载。yum 是改进型的 RPM 软件管理器, 它很好的解决了 RPM 所面临的软件包依赖问题。
2024-08-25 22:45:32
1012
原创 远程访问及控制
通常先在客户端中创建一对密钥文件(公钥、私钥), 然后将公钥文件放到服务器中的指定位置。Enter passphrase for /home/admin/.ssh/id_ecdsa: #输入私钥的密码。DenyUsers zhangsan #禁止某些用户登录,用法于AllowUsers 类似(注意不要同时使用)除了在/etc/hosts.allow中添加允许策略之外,还需要在/etc/hosts.deny文件中设置“ALL:ALL”的拒绝。
2024-08-21 23:31:30
660
原创 DNS域名解析服务
"@" 这里是一个变量,当前DNS区域名 IN 代表使用internet协议 SOA 解析类型,SOA,Start Of Authority 第一条解析,起始记录解析 "ky29c.com." 此为完全合格域名(FQDN) ,后面有个 "." 不能漏掉。#“@”这里是一个变量,当前DNS区域名 #SOA记录中的更新序列号用于同步主、从服务器的区域数据,当从服务器判断区域更新时,若发现主服务器中的序列号与本地区域数据中的序列号相同,则不会进行下载。//指定反向解析的数据文件,也可以跟正向解析的数据文件相同。
2024-08-20 23:27:00
1250
原创 DHCP原理与配置
DHCP(DynamicHostConfigurationProtocol,动态主机配置协议)通常被应用在大型的局域网络环境中,主要作用是集中地管理、分配IP地址,使网络环境中的主机动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。DHCP作为用应用层协议,它依靠并且使用着传输层中udp协议。对于DHCP中分为客户端,和服务端。客户端用的端口为68,服务端的端口为67。
2024-08-20 17:12:17
1978
原创 Linux网络设置
当服务器的socket连接数量变得非常大时,无论是使用netstat命令还是直接cat/proc/net/tcp,执行速度都会很慢s快的秘在于,它利用到了TCP协议栈中tcp_diag。ss命令:也可以查看网络连接情况,主要用于获取socket统计信息,它可以显示和netstat命令类似的输出内容但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效。-a:显示主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口)-n:以数字的形式。
2024-08-19 01:38:10
1739
原创 深入了解Linux文件系统与日志分析
1、文件数据包括元信息与实际数据2、 文件存储在硬盘上,硬盘最小存储单位是“扇区”,每个扇区存储512字节3、block (块)• 连续的八个扇区组成一个block(4K)• 是文件存取的最小单位4、inode (索引节点)• 中文译名为“索引节点”,也叫节点。• 用于存储文件元信息。ps:元信息:描述文件的属性信息/数据文件位置信息的内容超分技术(利用block多余储存空间)
2024-08-19 00:57:35
573
原创 系统安全及应用
• 一款强大的网络扫描 安全检测工具。• 官方网站:http://nmap.org。• Centos7.3光盘中安装包nmap-6.40-7.el7.×86_64.rpm。
2024-08-19 00:57:13
760
原创 进程和计划任务管理
一个进程结束了,但是如果该进程的父进程已经先结束了,那么该进程就不会变成户进程,因为每个进程结束的时候,系统都会扫描当前系统中所运行的所有进程,看有没有哪个进程是刚刚结束的这个进程的子进程,如果是的话,就由Init来接管它,成为它的父进程,子进程退出后init会回收其占用的相关资源。Z:户进程,进程已经中止,但是部分程序还在内存当中)pgrep是一个用于查找进程ID(PID)的命令行工具,它可以根据进程的名字或其他属性来查找对应的PID,pgrep命令通常与其他命令一起使用,如kill命令。
2024-08-19 00:56:56
992
原创 引导过程与服务控制
内核接过系统控制权以后,将完全掌控整个Linux操作系统的运行过程Centos7系统中,默认的内核文件位于“/boot/vmlinuz-3.10.0-514.el7.×86_64”。系统控制权传递给GRUB以后,将会显示启动菜单给用户选择,并根据所选项(或采用默认值)加载Linux内核文件,然后将系统控制权转交给内核。为了完成进一步的系统引导过程,Linux内核首先将系统中的“/sbin/init”程序加载到内存中运行(运行中的程序称为进程),init进程负责完成整个系统的初始化,最后等待用户进行登录。
2024-08-19 00:56:36
784
原创 服务器硬件及RAID配置
3.此时如果忘了raid中的硬盘名称,要么重启系统,要么运行:mdadm -A -s /dev/md5 然后再用mdadm -D /dev/md0查看raid 中包含哪几个硬盘。[root@192~]#mdadm /dev/md5 -f /dev/sdb1 ##模拟故障。1、N (N>=3)块盘组成阵列,一份数据产生N-1个条带 同时还有1份校验数据共N份数据在N块盘上循环均衡存储.[root@192~]# mdadm -D /dev/md5 ##查询详细的信息。
2024-08-19 00:56:06
1975
原创 LVM与磁盘配额
Logical Volume Manager,逻辑卷管理• 能够在保持现有数据不变的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性• /boot分区用于存放引导文件,不能基于LVM创建LVM(Logical Volume Manager):逻辑卷管理。
2024-08-11 19:03:28
566
原创 磁盘管理与文件系统
变更硬盘(特别是正在使用的硬盘)的分区设置以后,建议最好将系统重启一次,或者执行“partprobe”命令使操作系统检测新的分区表情况。mkfs.xfs /dev/sdb1 或者 mkfs -t xfs /dev/sdb1 ## 使用.xfs文件系统格式化和定义设备文件类型。mkdir /abc ##创建挂载目录 mount /dev/sdb1 /abc ##将磁盘分区挂载到目录/abc。Linux操作系统在每次开机时,会自动读取/etc/fstab文件的内容,自动挂载所指定的文件系统。
2024-08-11 18:03:10
660
原创 账号与权限
s:指定用户的登录Shell, (比如/bin/bash为可登陆系统,/sbin/nologin和/bin/false为禁止用户登陆系统)[root@localhost~]#usermod -d /home/test test #修改用户的宿主目录。字段7:登录Shell信息(/bin/bash为可登陆系统,/sbin/nologin和/bin/false为禁止用户登陆系统)新建的文件或者目录的权限为默认最大权限减去umask(普通文件的最大默认权限为6,目录的最大默认权限为7)
2024-08-11 16:41:31
1032
原创 rpm、yum安装
Linux源码包实际上,源码包就是一大堆源代码程序,是由程序员按照特定的格式和语法编写出来的源码包一般包含多个文件,为了方便发布,通常会将源码包做打包压缩处理,Linux中最常用的打包压缩格式为"tar.gz"程序:未执行的代码进程:执行起来的代码,就是进程线程:他是进程的真正执行者Linux二进制包二进制包,也就是源码包经过成功编译之后产生的包,由于二进制包在发布之前就已经完成了编译的工作,因此用户安装软件的速度较快(同Windows下安装软件速度相当) ,且安装过程报错几率大大减小。
2024-08-08 23:58:45
2345
原创 目录与文件管理
tail -n 文件名 #跟踪文件尾部内容的动态更新。注:不带任何选项的wc命令,默认为wc -lwc(同时使用三个选项)• tail:查看文件内容结尾一部分内容(默认10行)• 统计文件中的单词数量(Word Count)等信息。注:只能读,不可写,即可查看,不可修改,全量展示。• head:查看文件开头一部分内容(默认10行)· 整个树形目录结构中,使用独立的一个"/"表示。2.1.4 查看文件内容-head、tail。
2024-08-04 22:54:47
939
原创 Linux常用命令
在 Linux 系统中,命令通常被定义为一种可执行程序,本质上就是可执行文件,它能够在终端中运行并为用户提供各种功能,用于对Linux系统进行管理。这些命令可以是内置的 shell 命令,也可以是独立的可执行文件,即一些外部命令。• 创建目录/aa,在/aa目录下创建子目录bb,在 /aa/bb目录下创建子目录cc。例如:test,./test,../test,~CJW/test,~/test等等。例如:/root,/etc/my-dir/,/opt/test.txt等等。
2024-07-30 22:00:34
613
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人