分类 linux 中的文章

linux 临时文件的管理

Centos临时目录的系统管理 Linux产生大量的临时文件和目录,例如/tmp、/run 。RHEL7或者CentOS7中,systemd提供了一个结构化的可配置方法来管理临时文件和目录,即systemd-tmpfiles,可以创建、删除和管理临时文件的服务。旧版本系统使用watchtmp+cron来共同实现管理临时文件。 systemd启动后,其中一个启动的服务单元是systemd-tmpfiles-setup,该服务的命令为:systemd-tmpfiles –creat/–clean *conf , *conf是可选的,不写默认是使用所有配置文件 配置文件,优先级从上到下。 /etc/tmpfiles.d/*conf ,管理员可修改的配置文件 /run/tmpfiles.d/*conf ,daemon应用程序自己管理的配置文件,不建议更改 /usr/lib/tmpfiles.d/*conf,rpm软件安装时,自动更新的配置文件,不能更改 定期清理timer systemd定时器单元会按固定间隔调用systemd-tmpfiles --clean 。 systemctl status systemd-tmpfiles-clean.timer 查看timer状态。 systemctl cat systemd-tmpfiles-clean.timer 查看timer具体内容,也可以进入/usr/lib/systemd/system目录后使用more systemd-tmpfiles-clean.timer 来查看。 从timer具体内容可以知道系统启动15分钟后和每天会运行一次systemd-tmpfiles --clean.那么timer定时运行的是哪些服务呢? 是在systemd-tmpfiles-clean.service里面定义的: systemctl cat systemd-tmpfiles-clean.service可以查看。 ……

阅读全文

Centos 8維護已經停止了

Centos 8 維護已經停止了 年前安裝了centos8.2 yum 的repo還是用的默認的,一切都正常,昨天在新的服務器上發現yum的repo已經無法使用了,我當時就意識到應該維護停止了,馬上去網上查一下,果然如此,如果想繼續使用請替換掉原來的mirror,使用centos-vault,https://mirrors.aliyun.com/centos-vault/ 或者 https://vault.centos.org/8.2.2004/ Centos 7 的維護還是會繼續到2024年 CentOS yes Community Enterprise Operating System( Community enterprise operating system ) An acronym for , yes 100% Reconstructed RHEL( Red Hat Enterprise Linux). Even though RHEL It costs money , but CentOS It's free. , Community supported businesses Linux Distribution version . Good at Linux And don't want to pay RHEL Support fee developers and companies always choose CentOS To save money and get enterprise software .……

阅读全文

網絡服務器點對點的網速測試

本文简介 我們跟數據供應商之間數據傳輸一直存在很多的問題,我們的網絡經過測速后非常的快,供應商也反復說他們的網速也非常快,那麽問題來了?既然大家都快,是不是在某個路由環節之間出現了問題呢? iperf 簡介 iperf是一种命令行工具,用于通过测量服务器之間可以处理的最大网络吞吐量来诊断网络速度问题。 iperf信息 iperf版本: iperf 3.1.3 官网地址: https://iperf.fr 安裝和運行 server rpm -ivh https://iperf.fr/download/fedora/iperf3-3.1.3-1.fc24.x86_64.rpm iperf3 -s client rpm -ivh https://iperf.fr/download/fedora/iperf3-3.1.3-1.fc24.x86_64.rpm iperf3 -c serverip -p 5201 運行結果 [root@PC-231 ~]# iperf3 -c 172.16.10.101 -p 5201 Connecting to host 172.16.10.101, port 5201 [ 4] local 192.168.25.231 port 59398 connected to 172.16.10.101 port 5201 [ ID] Interval Transfer Bandwidth Retr Cwnd [ 4] 0.……

阅读全文

给nginx安装免费的证书

https vs http https比http安全原因是传输的过程中使用了加密,因为https在服务器端使用证书 证书的认证需要认证机构,随便一个https的证书阿里巴巴云最便宜的一年要2000多,aws更是贵到天上,所以对于个人程序员来来说最好有免费的证书 cerbot就是你的选择 cerbot简介 cerbot就是Electronic Frontier Foundation (EFF)这个机构给大家发的福利,简单的一句话来说就是给你提供3个月的免费证书,证书到期后继续免费续约,个人网站是用最方便,每三个月更新一次就可以了 cerbot 使用 cerbot 安装脚本 yum -y install yum-utils yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional sudo yum install certbot python2-certbot-nginx sudo certbot --nginx(sudo certbot certonly --nginx) echo "0 0,12 * * * root python -c 'import random; import time; time.sleep(random.random() * 3600)' && certbot renew -q" | sudo tee -a /etc/crontab > /dev/null (auto renewal) cerbot 证书验证 To confirm that your site is set up properly, visit https://yourwebsite.……

阅读全文

如何测试linux的tcp和udp端口

如何测试linux的tcp和udp端口 测试tcp 一般用使用 telnet telnet 192.168.12.10 22 telnet 不支持udp协议,所以我们可以使用nc,nc可以支持tcp也可以支持udp yum install -y nc nc -z -v 192.168.10.12 22 #tcp nc -z -v -u 192.168.10.12 123 # udp ……

阅读全文

为什么要使用epel

Linux 安装包的痛苦经历 libcurl.so: libssh2.so.1: cannot open shared object file: No such file or directory libssl.so.10: cannot open shared object file: No such file or directory 如果遇到以上以上情况,libcurl需要libssh2依赖,那我们最希望的最法无非是yum install libssh2 libssl希望能安装好,那就解决了依赖的问题了,但是问题是没有 Last metadata expiration check: 2:33:40 ago on 18 Mar 2019 02:09:36 PM CST. No match for argument: libssh2 Error: Unable to find a match: libssh2 遇到这样的问题我们一般会去找一个rpm包去安装,通过rpm -ivh libssh2.rpm 发现缺少依赖 Requires libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.4)(64bit) libcrypto.so.3()(64bit) libcrypto.so.3(OPENSSL_3.0.0)(64bit) libssl.……

阅读全文

Openvpn最简单的安装方式

为什么会用到vpn vpn是我们经常会用到的工具,比如有些程序不允许我们在某些地区下载,有些网站我们没有办法看之类的,我们就vpn不管是pptp还是vpn无非改变都是路由问题,也就是你上网的出口的问题 openvpn openvpn是一款开源vpn软件,功能非常强大,用户非常多,遵循的是openvpn协议 缺点搭建有些复杂,但是有第三方的脚本协助搭建会非常简单 openvpn搭建借助于第三方脚本 作者git:https://github.com/Nyr/openvpn-install wget https://git.io/vpn -O openvpn-install.sh && bash openvpn-install.sh 最后生成一个*.ovpn文件 下载并安装openvpn gui:https://openvpn.net/community-downloads/ 用安装好的客户端打开*.ovpn就可以登录远程的vpn服务器了 ……

阅读全文

linux最大文件打开数

文件最大打开数 如果服务器提供TCP服务(TCP层或者HTTP层),在并发访问量持续很高时,容易产生too many open files错误。这时查看netstat可以发现很多TIME_WAIT状态的链接,这说明大量链接处于半开状态,已经完成了请求响应,然后进行下一步操作,如果句柄数(文件打开数)超过了阈值,那就只能等待或者出错 解决方案 系统内核的修改 cat /proc/sys/fs/file-max sysctl -a sysctl -p 每个用户级别的修改 ulimit -n 1024000 (临时修改) vim /etc/security/limits.conf * soft nofile 2048 * hard nofile 2048 如果阿里云或者aws云里面的centos都是被优化过的,默认的1024都被修改成了65536了,所以对于大部分人来说足够用了 ……

阅读全文

linux的tree命令

linux tree command Centos 是默认不带tree 命令的,如果要使用首先要install tree command yum install -y tree 使用tree 显示目录的深度为2级 tree -L 2 . ├── easy-rsa-old-2.3.3 │ ├── configure.ac │ ├── COPYING │ ├── COPYRIGHT.GPL │ ├── distro │ ├── doc │ ├── easy-rsa │ └── Makefile.am ├── frgs.log ├── frp_0.32.1_linux_amd64 │ ├── frgs.log │ ├── frpc │ ├── frpc_full.ini │ ├── frpc.ini │ ├── frps │ ├── frps_full.ini │ ├── frps.ini │ ├── frps.……

阅读全文

vpn客户端工具pptp介绍

pptp 安装 yum install ppp pptp pptp-setup -y 创建 链接文件 /etc/ppp/peers/pptp pty "pptp 039.9966.org --nolaunchpppd --debug" name hk789 password ff800800 remotename PPTP require-mppe-128 require-mschap-v2 refuse-eap refuse-pap refuse-chap refuse-mschap noauth debug persist maxfail 0 defaultroute #replacedefaultroute #usepeerdns 执行命令 modprobe nf_conntrack_pptp pppd call pptp ……

阅读全文