linux
文章平均质量分 71
gslhelloworld
java,c,c++,linux,系统维护
展开
-
内网使用rustdesk进行远程协助
内网没有互联网环境,没法使用互联网上有中继服务器的远程协助工具,如teamviewer、todesk、向日癸等;在内网进行远程维护可以自己搭建中继服务器,使用开源的rustdesk来实现。原创 2024-03-22 08:58:44 · 3195 阅读 · 0 评论 -
centos防火墙firewall-cmd限定特定的ip访问
firewall-cmd是centos防火墙的命令行管理客户端,提供了接口来管理运行时和持久的防火墙配置。在firewalld中,运行时配置与永久配置是分开的。这意味着您可以在运行时配置或永久配置中进行更改。原创 2024-03-15 17:10:12 · 3823 阅读 · 0 评论 -
centos6.5和centos7常用命令不同写法对照表
以下是一些CentOS 6.5和CentOS 7中常用的命令对照表。请注意,这只是一个简要的对比,实际使用中可能会有一些细微的差异。原创 2024-01-10 07:42:13 · 485 阅读 · 0 评论 -
ubuntu设定时间与外部ntp同步
在 Ubuntu 上,你可以通过配置 systemd-timesyncd 服务来与外部 NTP 服务器同步系统时间。原创 2024-01-09 08:01:01 · 1278 阅读 · 0 评论 -
linux查看文件占用情况
h 选项表示以人类可读的方式显示文件大小(例如,使用 KB、MB、GB 等),而 --max-depth 选项用于指定深度级别,以限制显示的深度。df 和 du 显示的磁盘使用情况之间的不一致可能是因为一些文件已被删除,但仍然被某个进程占用。这种情况下,df 显示的空间使用情况会准确反映实际磁盘空间,而 du 显示的是被删除文件占用的空间。如果某个进程仍然在写入一个已删除的日志文件,磁盘空间可能会被占用,但 du 不会考虑这部分空间,而 df 会显示它。这将显示目录中每个文件的大小,而不包括子目录。原创 2024-01-04 15:32:16 · 947 阅读 · 0 评论 -
centos7 磁盘逻辑卷扩容
目的是把vdb的容量加入到逻辑卷centos-root中。原创 2023-12-27 17:25:14 · 457 阅读 · 0 评论 -
linux性能监控sar
监视linux性能手段很多,sar是其中之一。原创 2023-09-28 09:16:03 · 1058 阅读 · 0 评论 -
centos7创建ramdisk
RAMDISK简而言之就是把机器的一部分内存拿出来当作硬盘使用,内存盘因内存的先天优势,具有高IO的优势,读写速度是一般HDD/SSD根本无法比拟的。但RAMDISK不能永久保存数据,一旦机器重启或关机,数据就会消失,所以RAMDISK一般用来存储临时文件。原创 2023-09-28 15:54:36 · 319 阅读 · 0 评论 -
centos7 网卡聚合bond0模式配置
所谓bond,就是把多个物理网卡绑定成一个逻辑上的网卡,使用同一个IP工作,在增加带宽的同时也可以提高冗余性,一般使用较多的就是来提高冗余,分别和不同交换机相连,提高可靠性,但有时服务器带宽不够了也可以用作增加带宽。原创 2023-11-17 16:53:38 · 3900 阅读 · 0 评论 -
ubantu22版本配置静态IP地址
打开终端,使用以下命令编辑网络配置文件 /etc/netplan/00-installer-config.yaml,该文件用于配置网络接口的设置。建议使用root用户或具有sudo权限的用户进行操作。原创 2023-12-18 08:26:09 · 2608 阅读 · 0 评论 -
linux配置成路由器
【代码】linux路由。原创 2023-12-18 11:11:43 · 483 阅读 · 0 评论 -
处理损坏的XFS文件系统的正确方法
如果您尝试运行xfs_repair,并得到建议安装文件系统以重播日志的错误消息,并且在安装后仍收到相同的错误消息,则可能需要执行强制修复(使用-L带有标志的xfs_repair)。此选项应该是不得已的方法。例如,我将使用CentOS 7安装中的根分区损坏的情况。尝试安装分区时,我不断收到以下错误消息:挂载:在/ mnt / centos-root上挂载/ dev / mapper / centos-root失败:结构需要清洗不幸的是,强制修复将涉及在尝试修复之前将日志清零(销毁)。使用这种方法时,可能会得到原创 2022-06-13 15:32:53 · 5634 阅读 · 2 评论 -
服务器 raid配置
首先启动Server在启动界面,按键盘ESC或Del键进入BIOS。设置启动模式为“LEGACY”传统模式,F4 保存并退出重启服务器。enteryesyes原创 2022-02-10 16:24:07 · 5308 阅读 · 0 评论 -
squid代理配置
这里写目录标题安装centos环境配置配置文件说明解决squid只监听ipv6地址问题关闭sulinux,防火墙squid实现访问控制根据时间控制没有限制客户端代理设置安装centos环境squid在本地镜像里有,只需要配置好本地端yum源即可yum -y install squid配置配置文件说明[root@agent2 ~]# vim /etc/squid/squid.conf 简化的配置文件[root@agent2 ~]# vim /usr/share/doc/squid-3.1.原创 2022-02-10 16:19:11 · 6885 阅读 · 0 评论 -
centos本地yum源配置
初学者配置linux服务器时不成功,却没有头绪,那是因为在linux操作系统中默认开启了防火墙,SELinux也处于启动状态,一般状态为enforing。将yum 网络源配置文件改名为CentOS-Base.repo.bak,否则会先在网络源中寻找适合的包,改名之后直接从本地源读取。先备份,创建一个文件夹,然后把所有的repo文件都移动过去,除了CentOS-Media.repo。将enabled=0改为1 #这个选项表示启动repo源,设置为0的时候,表示不启动。1、为什么要关闭selinux。原创 2021-01-30 16:54:24 · 4056 阅读 · 0 评论 -
linux+nginx+uwsgi部署django应用
uWSGI是一个用于构建、部署和管理Python Web应用程序的软件工具。它是一个Web服务器网关接口(WSGI)服务器,WSGI是Python应用程序与Web服务器之间的标准接口。uWSGI 提供了一个统一的接口,使得不同的Web服务器(如Nginx、Apache等)能够与Python应用程序进行通信。它还支持多种协议,包括HTTP、FastCGI等。django应用主要是通过uwsgi来实现和web应用这里是nginx的通信。原创 2021-07-22 10:21:32 · 459 阅读 · 2 评论 -
安装python虚拟环境
最好是先创建一个工程文件夹,在工程文件夹中再创建虚拟环境文件夹,便于区分其它虚拟环境;或者在当前目录也可,里面会安装对应python的包。确定virtualenvwrapper.sh文件位置。命令:rmvirtualenv [venvname]至此,CentOS安装python虚拟环境成功。如果python命令默认执行python2。命令:workon [虚拟环境名]指定安装python3 前面加。命令:deactivate。效果和workon一样。原创 2021-06-15 10:38:47 · 1934 阅读 · 1 评论 -
Centos7开放及查看端口
查看当前开了哪些端口其实一个服务对应一个端口,每个服务对应/usr/lib/firewalld/services下面一个xml文件。这样添加的service当前立刻生效,但系统下次启动就失效,可以测试使用。要永久开发一个service,加上 --permanent。centos7默认没有 netstat 命令,需要安装 net-tools 工具,yum install -y net-tools。如果要开放的端口太多,嫌麻烦,可以关闭防火墙,安全性自行评估。可以通过下面这个命令查看可以打开的服务有哪些。原创 2021-06-15 08:52:14 · 1419 阅读 · 0 评论 -
openvpn搭建
文章目录拓扑环境通过脚本安装安装客户端配置文件拓扑环境openvpn服务器wan:192.168.1.100/24lan:172.16.0.1 /24内网主机:172.16.0.2/24外网客户端: 192.168.1.200/24通过脚本安装github安装脚本地址https://github.com/Nyr/openvpn-install执行以下命令wget https://git.io/vpn -O openvpn-install.sh && bash op原创 2021-02-13 16:26:16 · 480 阅读 · 0 评论 -
lvs-dr集群
这里写目录标题环境关闭selinux关闭防火墙设置网络建立本地yum源二级目录三级目录环境关闭selinuxvi etc\selinux\config修改SELINUX=diablesetenforce 0查看getenforcePermissive关闭防火墙systemctl stop firewalldsystemctl diable firewalld查看systemctl status firewalld设置网络vi /etc/sysconfig/netw原创 2020-10-06 16:16:03 · 169 阅读 · 0 评论 -
linux的备份和恢复
文章目录备份系统完整备份部分备份备份硬件信息保存压缩包通过网络保存大文件的分割和合并文件切割文本模式二进制模式文件合并补充说明恢复系统非完整备份恢复完整备份恢复进入修复模式挂载磁盘(移动硬盘)导出压缩包创建新磁盘分区并挂载解压tar包 & 创建系统目录修改启动UUID修复grub2引导单独修复引导备份系统我该如何备份我的linux系统呢?很简单,就像你备份或压缩其它东西一样,使用TAR。和Windows不同,Linux不会限制root访问任何东西,你可以把分区上的所有东西都扔到一个TAR文件里去原创 2020-08-24 20:28:14 · 799 阅读 · 0 评论 -
Centos7安装python 3
RHEL以及他的衍生发行版如CentOS、Scientific Linux为了稳定,官方的rpm repository提供的rpm包往往是很滞后的,当然了,这样做这是无可厚非的,毕竟这是服务器版本,安全稳定是重点,官方的rpm repository提供的rpm包也不够丰富,很多时候需要自己编译那太辛苦了,而EPEL恰恰可以解决这两方面的问题。什么是EPEL?EPEL的全称叫 Extra Packages for Enterprise Linux。原创 2020-07-26 10:23:46 · 4365 阅读 · 1 评论 -
centos7安装sqlite3
建立链接要写绝对路径,否则可能会造成链接不唯一错误。原创 2020-06-14 17:58:24 · 2353 阅读 · 0 评论 -
ubuntu安装mysql的c++开发环境
安装mysql-server和mysql-client数据库连接c api安装C API实现应用开发五步曲C API的数据结构C API的函数概览C API函数描述一个示例MySQL Connector/C++MySQL Connector/C++ 优点下载 Connector/C++示例数据库的导出导出数据库及其中的表导出db1中的a1、a2表条件导出...原创 2018-01-27 20:04:38 · 4475 阅读 · 1 评论 -
linux CentOS 7下yum系统源与mysql安装
目录在CentOS 7下更改yum源与更新系统。CentOS7 64位下MySQL5.7源配置及系统的安装下载mysql源安装包安装mysql源检查mysql源是否安装成功安装mysql启动mysql开机启动修改root本地登录密码修改本地密码添加远程登录用户配置默认编码为utf8mysql客户端开发环境安装完全卸载MySQL目录在C...原创 2017-12-06 08:23:21 · 1605 阅读 · 0 评论 -
ubuntu16.04使用全记录
修改启动器位置显示桌面查询指定软件有多少个版本安装较老版本软件apt彻底卸载软件wifi频繁掉线转换字符集设置开机进入字符终端命令行方式安装tv开启telnet服务开启ssh服务配置ssh免密登录公钥和私钥原理ssh免密码登录配置方法tmate通过ssh共享终端修改启动器位置Unity启动器不再无法移动。从Ubuntu 16.04开始,...原创 2018-02-26 16:15:22 · 6228 阅读 · 0 评论 -
git的使用
目录Git管理本地代码安装GitGit初始化查看当前的状态添加跟踪跟踪工作区文件修改查看修改的细节提交修改的内容到仓库查看变更记录版本回退后悔药远程仓库的使用注册帐号生成ssh key把ssh公钥传到github创建远程库搭建git服务器搭建环境创建用户创建一个仓库从客户端使用git服务Git 钩子有名的 push-to-web 钩子Gi...原创 2018-02-04 21:39:35 · 419 阅读 · 0 评论 -
linux平台C++多线程代码示例
读写锁示例条件变量实现生产者消费者示例读写锁示例#include <unistd.h>#include<iostream>int number =0;//define read and write lockpthread_rwlock_t lock;//读写回调函数void * write_func(void * arg)...原创 2018-02-08 21:54:29 · 1689 阅读 · 0 评论 -
linux man 手册各个章节的意义和用法
转载自:http://samuschen.iteye.com/blog/700944http://blog.csdn.net/huangyanlong/article/details/19940617Linux的man很强大,该手册分成很多section,使用man时可以指定不同的section来浏览,各个section意义如下:1 - commands2 - system calls转载 2018-01-17 17:38:38 · 1009 阅读 · 0 评论 -
linux终端快捷键
目录利用历史命令移动光标删除粘贴变换终端窗口的缩放其他目录利用历史命令history 显示命令历史列表 ↑(Ctrl+p) 显示上一条命令 ↓(Ctrl+n) 显示下一条命令 !num 执行命令历史列表的第num条命令 !! 执行上一条命令 !?string? 执行含有string字符串的最新命令 Ctrl+r 然后输入若干字符,开始向上...原创 2017-12-13 14:46:14 · 244 阅读 · 0 评论 -
ubuntu系统下安装windows双系统及问题处理
双系统的安装准备工作两块磁盘两个系统先安装的window系统后安装ubuntuwin10系统下安装ubuntu的问题看不到磁盘win10无损转换磁盘控制器模式先装ubuntu后装windows备份和恢复linux系统备份系统大文件的分割和合并文件切割文本模式二进制模式文件合并补充说明恢复系统需要为windows系统腾挪磁盘空间的情况安装...原创 2018-02-11 11:34:41 · 13577 阅读 · 4 评论 -
linux centos 7 安装配置nginx
root适用于指定请求的根目录,最后请求的路径:root指定的URL + location上的URLalias则适用于将URL路径映射到文件系统路径,方便访问资源最后请求的路径:alias指定的静态资源URLproxy_pass适用于配置反向代理,让Nginx将请求转发给后端服务器。最后请求的路径:proxy_pass指定的后端服务URL。原创 2019-08-13 08:52:43 · 805 阅读 · 1 评论 -
linux centos7.2配置vsftpd之详细步骤
注:以上截图的文件路径没有的别急,我们在下边创建了,只不过是先在这配置文件写上而已,列如:user_config_dir=/etc/vsftpd/dir和chroot_list_file=/etc/vsftpd/chroot_list。warning: /etc/vsftpd/vsftpd.conf saved as /etc/vsftpd/vsftpd.conf.rpmsave #删除时将备份vsftp的用户列表文件。2、编辑vsftpd配置文件 vi /etc/vsftpd/vsftpd.conf。原创 2019-06-21 11:01:53 · 1752 阅读 · 1 评论 -
linux CentOS 6.5升级至CentOS 7完整步骤
文章目录查看当前的系统版本升级添加1个yum的repo文件安装升级工具执行预升级检查导入RPM签名证书上传Centos7.xx-DVD.iso文件执行升级操作查看升级后的系统版本执行升级命令即可查看当前的系统版本[root@dev-middleware ~]# cat /etc/redhat-release CentOS release 6.5 (Final)[root@dev-middl...原创 2018-11-20 15:31:06 · 18207 阅读 · 9 评论 -
linux常用命令
set命令的-e参数,linux系统自带的说明是:“Exit immediately if a simple command exits with a non-zero status.”,也就是说,在"set -e"之后出现的代码,一旦出现了返回值非零,整个脚本就会立即退出,那么就可以避免一些脚本的危险操作。//打印从第五行开始到第一个包含以w1开始的行之间的所有行 p命令。//选定行的范围:逗号, sed 截图某时间到某时间之间的日志。which 用来查看当前要执行的命令所在的路径。原创 2018-10-26 08:08:17 · 389 阅读 · 0 评论 -
linux备份与恢复
exclude选项指定了需要排除的备份项,如果有大的文件,也可以先考出来到适当的位置,以节约备份时间;如果更换了机器或者重新进行了磁盘分区,会造成磁盘的uuid改变,造成恢复后的无法启动,如果有这种情况,可以在备份时排除/boot文件夹、/etc/fstab文件和/initrd.img 及/vmlinuz;在 Linux中有一件很美妙的事情,就是你可以在一个运行的系统中恢复系统,而不需要用boot-cd来专门引导。当然,如果你的系统已经挂掉不能启动了, 你可以用Live CD来启动,效果是一样的。原创 2018-10-26 08:05:26 · 563 阅读 · 1 评论 -
centos7使用全记录
centOS7下安装GUI图形界面修改centos的运行级别CentOS 7在启动时让网卡连接自动启用开启ssh远程调出ssh服务器上图形界面程序centOS7下安装GUI图形界面当你安装centOS7服务器版本的时候,系统默认是不会安装GUI的图形界面程序,这个需要手动安装CentOS7 Gnome GUI包 在命令行下 输入下面的命令来安装Gnome包。...原创 2018-03-20 21:08:49 · 1045 阅读 · 0 评论