Address
304 North Cardinal St.
Dorchester Center, MA 02124
Work Hours
Monday to Friday: 7AM - 7PM
Weekend: 10AM - 5PM
Address
304 North Cardinal St.
Dorchester Center, MA 02124
Work Hours
Monday to Friday: 7AM - 7PM
Weekend: 10AM - 5PM
默认我们选择的服务器一般都是自带一个独立IP地址的。如果我们有需要多IP地址那你可能需要选择站群服务器。或者我们有的VPS主机商支持新增多IP,但是还需要配置到服务器中。在这篇文章中,小闻记录如何将多IP添加到CentOS系统中。不同的系统有不同的方法。 cd /etc/sysconfig/network-scripts/ vi ifcfg-eth0:1 Select Code Copy 登录到配置文件,然后vi打开编辑器 。 DEVICE=eth0:1 BOOTPROTO=static IPADDR=177.177.177.177 NETMASK=255.255.255.248 ONBOOT=yes Select Code Copy 输入如上内容。 这里IP地址是我们新增的,根据我们自己的修改。 ifup eth0:1 Select Code Copy 然后保存后退出。 如果我们需要新增第二个IP。 vi ifcfg-eth0:2 Select Code Copy 输入内容: DEVICE=eth0:2 BOOTPROTO=static IPADDR=178.178.178.178 NETMASK=255.255.255.248 ONBOOT=yes Select Code…
我们经常遇到网友反馈到说服务器在使用一段时间后很慢,配置看着也不低,数据也不大。这个有些时候也会因为服务器被攻击导致的速度减缓。在这里,我们可以通过下面的命令进行给服务器检查是否有攻击行为。 netstat -na Select Code Copy 该命令将显示所有活动的网络连接。 netstat -an | grep :80 | sort Select Code Copy 显示所有80端口的网络连接并排序。这里的80端口是http端口,所以可以用来监控web服务。如果看到同一个IP有大量连接的话就可以判定单点流量攻击了。 netstat -n -p|grep SYN_REC | wc -l Select Code Copy 这个命令可以查找出当前服务器有多少个活动的 SYNC_REC 连接。正常来说这个值很小,最好小于5。 当有Dos攻击或者邮件炸弹的时候,这个值相当的高。尽管如此,这个值和系统有很大关系,有的服务器值就很高,也是正常现象。 netstat -n -p | grep SYN_REC | sort…
我们在处理服务器的时候,如果有看到服务器运载慢的时候可能是服务器的负载占用较高导致的,这里我们可以常用的top命令检查服务器的CPU占用。 主要看“load average”可理解为分别表示前 1、5、15分钟的平均负荷。通常1核的cpu不应超过4,如是4核cpu则不应超16(即:cpu核数 * 4),超过则说明负载较高存在异常。 其他参数说明如下: us(user time) 表示CPU执行用户进程的时间,包括ni时间。通常我们只看这项。 sy(system time) 表示CPU在内核运行时间,包括IRQ和softirq时间,系统CPU占用率高,表明系统某部份存在瓶颈,通常值越低越好。 wa(waiting time) CPI在等待I/O操作完成所花费的时间,系统不应该花费大量时间来等待I/O操作,否则说明I/O存在问题。 id(idle time) 系统处于空闲期,等待进程运行。 ni(nice time) 系统调整进程优先级所花费的时间。 hi(hard irq time) 系统处理硬中断所花费的时间。 si(softirq time) 系统处理软件中断所花费的时间。 st(steal time) 被强制等待虚拟CPU的时间,此时hypervisor在为另一个虚拟处理器服务。
我们使用Linux服务器最为关键的点要学会使用命令。在使用一些命令行的时候可以提高工作效率,这也是我们很多人喜欢使用Linux服务器的原因。如果我们仅仅还是通过图形化的方式手工的去修改文件,那效率太低了。在这里我们如果要删除文件的话,可以操作以下的一些方式。 一、删除单个文件 在Linux系统中,删除一个文件非常简单。只需要使用rm命令即可。 语法:rm filename Select Code Copy 其中,filename为要删除的文件名。此时,会直接删除该文件,无需额外的确认步骤。 二、删除多个文件 有时候,我们需要删除多个文件。如果手动一个一个输入rm命令,将会非常繁琐。此时,我们可以借助通配符* 来实现一次性删除多个文件。 语法:rm *file* Select Code Copy 其中,*file*表示匹配所有包含”file”的文件名。这样,所有匹配的文件都会被删除。 三、删除文件夹 与删除文件类似,删除文件夹也使用rm命令。不过,此时需要添加-r选项表示递归删除。 语法:rm -r foldername Select Code Copy 其中,foldername为要删除的文件夹名。此时,会递归删除所有文件夹中的文件和文件夹。 四、删除时的提示信息 默认情况下,删除文件或文件夹时不会提示任何信息。这种方式很容易导致误操作。为了避免这种情况,我们可以使用-i选项强制提示。 语法:rm -i filename / rm -ir foldername Select Code Copy 其中,-i表示强制提示。此时,每一次删除操作都会询问用户是否确认删除。…
近期我们选择的一台云服务器,默认是有数据盘的,但是默认他自动挂载在data目录,但是我们需要安装的宝塔面板是需要挂载www目录,所以需要提前调整挂载后才可以安装宝塔面板。 查看当前磁盘情况 命令:df -h [root@125-227-249-184 /]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup-lv_root 50G 2.3G 45G 5% /tmpfs 7.8G 14M 7.8G 1% /dev/shm /dev/sda1 477M 28M 425M 7% /boot /dev/mapper/VolGroup-lv_home 53G 52M 50G 1% /home /dev/sdb1 917G…
基于服务器的安全考虑,我们一般不会用默认的22端口,所以我们一般会自定义修改成自己的端口。有些服务商默认给的是非22端口我们也可以不修改。 vi /etc/ssh/sshd_config Select Code Copy 打开编辑文件,然后找到默认的22端口一行。 Port 22 Select Code Copy 考虑到安全,我们可以先不注销这行,在下面添加一样设置自定义端口。 firewall-cmd –zone=public –add-port=23410/tcp –permanent Select Code Copy 然后我们自己要添加放行自定义的端口。 firewall-cmd –reload Select Code Copy 重启防火墙生效。 如果我们的服务器有安全组的,也需要放行对应自己添加的端口。
CentOS7 是我们常用的Linux镜像,基于安全的考虑我们会通过设置端口指定的放行。这里老蒋记录 CentOS7 开放端口和占用端口的情况。 1、开放端口 firewall-cmd –zone=public –add-port=8080/tcp –permanent # 开放8080端口 firewall-cmd –zone=public –remove-port=8080/tcp –permanent #关闭8080端口 firewall-cmd –reload # 配置立即生效 Select Code Copy 2、查看防火墙所有开放的端口 firewall-cmd –zone=public –list-ports Select Code Copy 3.、关闭防火墙 如果我们嫌弃一个个端口放行麻烦,也可以全部防火墙。 systemctl stop firewalld.service Select Code Copy 4、查看防火墙状态 firewall-cmd…
在C语言中,我们可以使用标准库中的time.h头文件来获取和计算时间,下面是使用公式计算时间的详细步骤: 1、引入头文件: “`c #include <stdio.h> #include <time.h> “` 2、获取当前时间: “`c time_t currentTime; time(¤tTime); “` 3、将当前时间转换为结构体类型: “`c struct tm *localTime = localtime(¤tTime); “` 4、使用公式计算时间差: 计算两个时间之间的秒数差: “`c int secondsDifference = (localTime>tm_sec startTime>tm_sec) + (localTime>tm_min startTime>tm_min) * 60 + (localTime>tm_hour startTime>tm_hour) * 3600;…
strcmp是C语言中的一个字符串比较函数,用于比较两个字符串是否相等,如果两个字符串相等,返回0;如果第一个字符串在字典顺序上小于第二个字符串,返回负数;如果第一个字符串在字典顺序上大于第二个字符串,返回正数。 使用方法如下: 1、引入头文件: #include <string.h> 2、函数原型: int strcmp(const char *str1, const char *str2); 参数: str1:指向要比较的第一个字符串的指针。 str2:指向要比较的第二个字符串的指针。 返回值: 如果两个字符串相等,返回0。 如果第一个字符串在字典顺序上小于第二个字符串,返回负数。 如果第一个字符串在字典顺序上大于第二个字符串,返回正数。 3、示例代码: #include <stdio.h> #include <string.h> int main() { char str1[] = “hello”; char str2[] = “world”; char str3[] =…
你的Win11搜索还在”转圈圈”吗? 是否经常对着电脑的搜索框干瞪眼?输入关键词后那个转不停的小圆圈,是不是让你恨不得砸键盘?明明记得文件就在电脑里,却死活搜不出来?今天小编带你揭开这个困扰的真相——问题可能出在你的机械硬盘! 一、为什么SSD能让搜索快如闪电? 传统机械硬盘(HDD)就像老式留声机,需要物理磁头来回移动读取数据。而固态硬盘(SSD)更像是闪电侠: 数据读取速度提升5-10倍 0延迟的随机访问能力 支持并行处理多个搜索请求 彻底告别”磁盘碎片”拖慢速度 二、手把手教你升级攻略 第一步:确认你的”短板” 按住【Win+X】→选择【任务管理器】→点击【性能】标签→查看磁盘类型显示”HDD”还是”SSD”。如果是HDD,恭喜你找到了症结所在! 第二步:选购适合的SSD 笔记本用户优先选M.2接口NVME协议 台式机可选2.5寸SATA固态硬盘 容量建议至少512GB起步 品牌推荐三星/西数/铠侠/致钛 第三步:系统迁移不求人 使用【傲梅分区助手】傻瓜式操作: 用硬盘盒连接新SSD 选择”系统迁移到固态硬盘” 保持默认设置点击下一步 等待20分钟左右完成克隆 第四步:终极加速设置 换好SSD后还要做这些优化: 开启TRIM功能:管理员模式运行命令提示符,输入【fsutil behavior set DisableDeleteNotify 0】 关闭索引服务:服务中找到【Windows Search】改为”禁用” 在SSD属性中取消勾选”允许为此驱动器建立索引” 三、小编实测数据对比 在相同i5处理器环境下测试: 搜索”年度报告.docx”耗时: HDD:12.8秒 → SSD:1.3秒 启动搜索服务耗时: HDD:6秒…