
linux
文章平均质量分 56
石牌桥网管
打杂数十载,无一精通
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用trap实现单进程运行shell
必须在脚本执行关键操作前定义。原创 2025-07-22 15:51:00 · 508 阅读 · 0 评论 -
Shell 字符串中的特殊字符及转义规则
在 Shell 脚本中,字符串的处理非常重要,尤其是在使用特殊字符时,需要了解何时进行转义。双引号内的字符串支持变量替换、命令替换等,因此需要转义一些字符如反斜杠、双引号和美元符号等。单引号内的字符串完全按字面值处理,除了单引号字符需要特殊处理外,其他字符都不需要转义。通用特殊字符:反斜杠、分号、管道符、重定向符号等,如果需要保留字面意义,通常都需要转义。掌握这些基本规则,可以让你在编写 Shell 脚本时更有效地处理字符串和特殊字符,避免因为转义问题引发的错误。原创 2024-11-19 10:59:41 · 2662 阅读 · 0 评论 -
vi编辑器入门
vi 是一款非常强大的文本编辑工具,掌握了基本命令和技巧后,可以高效地完成文本编辑,更好地进行代码编写、文件编辑以及系统配置管理, 将大幅提升工作效率。原创 2024-11-17 00:39:44 · 1111 阅读 · 0 评论 -
OpenSSL 生成根证书、中间证书和网站证书
在这个过程中,需要根据提示输入国家、地区、组织名称等信息,例如国家填“CN”,地区填“Beijing”等,组织名称可自定义为“China Root CA Organization”等。同样输入相应信息,组织名称可填“Guangdong Intermediate CA Organization”等。参数来启用扩展,以便后续添加多个域名。在创建请求时,可以添加。原创 2024-11-07 00:27:22 · 1458 阅读 · 0 评论 -
新版ssh客户端无法连接旧版sshd服务器的解决方法
这是密钥交换算法不匹配,服务器是较老的、已经被淘汰的算法(diffie-hellman-group14-sha1、diffie-hellman-group1-sha1),而ssh客户端版本较新,禁用了这些不安全的算法。解决办法:启用不推荐的密钥交换算法:-o KexAlgorithms=+diffie-hellman-group14-sha1,diffie-hellman-group1-sha1。又报错了,新版ssh客户端无法匹配服务器的旧版密钥类型(ssh-rsa,ssh-dss)原创 2024-09-22 01:25:06 · 1641 阅读 · 0 评论 -
搭建Linux路由器
本文介绍如何将linux双网口电脑配置为上网路由器原创 2024-04-20 00:42:02 · 476 阅读 · 0 评论 -
各平台更新根证书
【代码】各平台更新根证书。原创 2023-10-07 00:28:27 · 2047 阅读 · 0 评论 -
Nginx Location 配置说明
Nginx Location 配置讲解原创 2023-03-13 17:33:54 · 585 阅读 · 1 评论 -
企业内部搭建OpenVirtualPrivateNetwork快速入门
介绍OpenVPN 是一个功能齐全的 SSL VPN,它使用行业标准 SSL/TLS 协议实现 OSI 第 2 层或第 3 层安全网络扩展,支持基于证书、智能卡和/或用户名/密码凭证的灵活客户端身份验证方法,并允许用户或使用应用于 VPN 虚拟接口的防火墙规则的组特定访问控制策略。OpenVPN 不是网络应用程序代理,不通过网络浏览器运行。OpenVPN 2.0 通过提供可扩展的客户端/服务器模式扩展了OpenVPN 1.x的功能,允许多个客户端通过单个 TCP 或 UDP 端口连接到单个 Op..原创 2022-02-18 10:41:46 · 1514 阅读 · 0 评论 -
Linux删除n天前日志
例如删除/mypath/logs下7天前的.log日志可以用/bin/find /mypath/logs -mtime +7 -name '*.log' -exec rm -rf {} \;或者/bin/find /mypath/logs -mtime +7 -name '*.log' |xargs rm -rf;原创 2021-10-12 15:20:35 · 376 阅读 · 0 评论 -
日志按行分割
split -l 10000 playlog.20210510.log 20210510 --verbose原创 2021-05-12 14:45:18 · 172 阅读 · 0 评论 -
LVM实战
LVM利用Linux内核的device-mapper功能来实现存储系统的虚拟化(系统分区独立于底层硬件)。 通过LVM,你可以实现存储空间的抽象化并在上面建立虚拟分区(virtual partitions),可以更简便地扩大和缩小分区,可以增删分区时无需担心某个硬盘上没有足够的连续空间,避免为正在使用的磁盘重新分区的麻烦、为调整分区而不得不移动其他分区的不便。LVM的基本组成部分如下:物理卷 (PV) 一个可供存储LVM的块设备. 例如: 一块硬盘, 一个MBR或GPT分区, 一个回环文件,...原创 2020-12-28 14:00:32 · 259 阅读 · 0 评论 -
CentOS 6 yum 仓库失效解决办法
目前centos 6仓库已经失效,网上很多方法是把仓库改成aliyun,163等镜像,实际上镜像自动从官方同步已经删除,方法并不管用,最好的办法是升级操作系统后来从官网论坛查到帮助,其实官网有个旧版存档https://vault.centos.org/那就好解决了...原创 2020-12-28 10:57:59 · 544 阅读 · 0 评论 -
win10系统安装centos双系统后无win10启动项解决方法
vi/boot/grub2/grub.cfg找到 ###BEGIN /etc/grub.d/10_linux ### 在后面加上一段menuentry 'win10'{ insmod ntfs set root='hd0,msdos1' chainloader +1}原创 2020-10-21 14:16:37 · 738 阅读 · 0 评论 -
Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again
CentOS 6.* 下安装 的时候出现了问题:Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again需要安装epel源。Download latest epel-release rpm from http://download-ib01.fedoraproject.org/pub/epel/6/x86_64/ Install epel-release rpm:原创 2020-10-19 15:53:12 · 308 阅读 · 0 评论 -
Cockpit的启动与关闭
Cockpit是开源的Linux WEB关闭工具开启和关闭的方法如下Activate the web console with: systemctl enable --now cockpit.socketsystemctl enable --now cockpit.socketCreated symlink /etc/systemd/system/sockets.target.wants/cockpit.socket → /usr/lib/systemd/system/cockpit.soc原创 2020-09-11 14:18:51 · 7714 阅读 · 0 评论 -
centos 8/9 安装mysql
wget http://repo.mysql.com/mysql80-community-release-el8-1.noarch.rpmrpm -ivh mysql80-community-release-el8-1.noarch.rpmyum install mysql-servermkdir /data/vi /etc/my.cnf.d/mysql-server.cnf[mysqld]datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysq.原创 2020-09-11 12:11:25 · 285 阅读 · 0 评论 -
关闭SELinux
安全增强型 Linux(Security-Enhanced Linux)简称 SELinux,它是一个 Linux 内核模块,也是 Linux 的一个安全子系统。SELinux 主要由美国国家安全局开发。2.6 及以上版本的 Linux 内核都已经集成了 SELinux 模块。SELinux 的结构及配置非常复杂,而且有大量概念性的东西,要学精难度较大,目前各种云的云防火墙WEB化管理能满足绝大多数企业的安全需求,因此大部分情况下都会把 SELinux 关闭。永久关闭:通过修改 source /et原创 2020-08-25 15:25:29 · 373 阅读 · 0 评论 -
使用SecureCRT 通过SSH服务器做SOCK代理
原创 2019-12-26 12:10:42 · 786 阅读 · 0 评论 -
Linux 防火墙 iptables 和 firewalld
如何安装iptables每个Linux内核都带有iptables,在大多数Linux系统上,iptables安装在/usr/sbin/iptables 目录中。也可以在 /sbin/iptables中找到它。Ubuntu和Debianapt-get install iptablesCentOSyum install iptables-servicesR...翻译 2019-11-24 16:51:43 · 594 阅读 · 0 评论 -
linux修改系统时区
linux默认时区是GMT,如需改成北京时间,把/etc/localtime 软连接指向Asia/Shanghai 即可[root@www1 ~]# ll /etc/localtimelrwxrwxrwx. 1 root root 25 Oct 1 12:02 /etc/localtime -> ../usr/share/zoneinfo/GMT[root@www1 ~]#...原创 2019-10-22 09:22:48 · 183 阅读 · 0 评论 -
centos 查看防火墙是否开启
[root@www ~]# systemctl status iptables.serviceUnit iptables.service could not be found.[root@www ~]#[root@www ~]# systemctl status firewalld.service● firewalld.service - firewalld - dynamic f...原创 2019-10-09 15:03:07 · 936 阅读 · 0 评论