
操作系统
文章平均质量分 65
沙振宇
将来的你一定会感谢现在奋斗的你。当你的才华还撑不起你的野心时,那你就应该静下心来学习。
展开
-
【操作系统】Docker如何使用-续
在使用Docker的过程中,掌握常用的命令是至关重要的。然而,随着时间的推移,我们可能会遗忘一些关键的命令或对其用法变得模糊。为了帮助您更好地理解和记忆Docker的核心命令,本文将对Docker的基础操作进行详细的梳理和巩固。【操作系统】Docker如何使用。原创 2025-03-25 20:30:00 · 915 阅读 · 0 评论 -
【Linux】Ubuntu20.04解决网卡、显卡驱动不正确的问题
新买了电脑后,安装Ubuntu18.04后,触摸板驱动没有,于是安装新版本Ubuntu20.04解决此问题,但20的版本网卡与显卡驱动不正常,需要重新安装。本文就此问题展开详细步骤讲解,望帮助系统有同类问题的朋友。显卡驱动是比较坑的,弄不好就黑屏,还要重装,好,一步步探坑开始。原创 2024-03-27 10:33:01 · 6549 阅读 · 0 评论 -
【操作系统】Thrift开发 之 windows上安装
首先了解一下,什么是thrift,它是一个跨语言的通讯框架,支持c++, java, .net, python,php等。可以用一种语言写一个服务器,然后另外一种语言写一个客户端,快速搭建一个rpc调用服务。而且它很轻量级,只要引入特定库便可以运行服务和客户端,不需要再安装配置其它复杂的环境和容器。2、下载这里跟大家一起学习一下1、下载:官网: http://thrift.apache.org/download。①.选择我们想要下载的版本②.下载我们想要的下载镜像站点:3、安装。原创 2018-01-26 14:49:39 · 3720 阅读 · 0 评论 -
【操作系统】Linux下常用命令(详细)
sbin/iptables -I INPUT -p tcp --dport 123 -j ACCEPT # 设置123端口开放。echo 1 > /proc/sys/vm/drop_caches #表示清除pagecache。cat /proc/meminfo :查看linux系统内存信息的linux系统命令。cut -d: -f1 /etc/passwd # 查看系统所有用户。cut -d: -f1 /etc/group # 查看系统所有组。原创 2018-03-19 11:31:11 · 1830 阅读 · 1 评论 -
【操作系统】linux中安装wine运行windows程序
Wine是Wine Is Not an Emulator(Wine不是模拟器)的缩写,其实是一个转换层(或程序装入器),能够在Linux及与POSIX兼容的其他类似操作系统上运行Windows应用程序。Wine在Linux上无法模拟Windows应用程序,而是提供了另外的方法来实施DLL(典型的Windows应用程序可以调用这些DLL)和代替Windows NT内核的进程。另外,如果想干净安装,你可以删除Wine用户目录,为此可以从主目录中使用命令rm -r -v .wine。点击Install(安装)。原创 2018-03-19 14:35:35 · 30423 阅读 · 1 评论 -
【操作系统】CentOS上利用Tomcat部署网站示例
服务器版本:CentOS 7.3 64JDK:jdk-8u161-linux-x64.tar.gzServer-JRE:jre-8u161-linux-x64.tar.gzTomcat(Apache下开源的轻量级应用服务器):Apache-tomcat-8.5.29JDK下载地址:http://www.oracle.com/technetwork/java/javase/...原创 2018-03-22 13:19:55 · 19943 阅读 · 6 评论 -
【操作系统】Tomcat下Server.xml配置详解
使用tomcat有几年了,只知道修改tomcat端口,但是并没有深入的去了解tomcat端口的实际意义。在网上找了相关资料,深入了解了下各个端口的实际意义,具体如下注释说明<Server port="8005" shutdown="SHUTDOWN"> <!-- 属性说明 port:指定一个端口,这个端口负责监听关闭Tomcat的请求 shutdown...原创 2018-03-23 09:50:02 · 839 阅读 · 1 评论 -
【操作系统】Linux如何在history命令时,查看命令执行时间
注意:在重新登陆后,执行时间全部分显示为第二步执行时的时间,后面所执行的命令,才会显示正确的实际执行时间。注意:在末尾的“引号”与“S”之间,加入一位空格,将日期时间和历史命令用空格相隔开来。原创 2018-08-16 09:24:40 · 44849 阅读 · 7 评论 -
【操作系统】Linux 快速模糊查询命令
查询当前目录下所有文件中包含Anne_Http_Server.py字段的文件。想模糊查询带有ssh特殊字符的进程。加参数-a查看带有详细名称的信息。原创 2018-08-23 15:42:31 · 15311 阅读 · 1 评论 -
【操作系统】Linux下su与su -命令的区别
su只是切换了root身份,但Shell环境仍然是普通用户的Shell;su切换成root用户以后,pwd一下,发现工作目录仍然是普通用户的工作目录;而用su -命令切换以后,工作目录变成root的工作目录了。使用 su root 切换到root用户后,不可以使用service命令;用echo $PATH命令看一下su和su - 后的环境变量已经变了。以此类推,要从当前用户切换到其它用户也一样,应该使用su -命令。使用 su - 后,就可以使用service命令了。原创 2018-09-03 14:33:14 · 928 阅读 · 1 评论 -
【操作系统】Linux Vim关键字上、下切换
然后输入快速定位关键字“/redis”定位到这个词。我们可能会输入显示行号命令:“:set nu”在一个文件中可能我们想快速查找某个关键字。通过输入“n”小写的n来找下一个关键词。通过输入“N”大写的N来找上一个关键词。原创 2018-09-06 17:01:42 · 2474 阅读 · 0 评论 -
【操作系统】对于Nginx的Faithfully yours, nginx.的解决方案
通过命令:netstat -tnlp查看已经开的tcp端口。发现这个50x.html就是网页上的这个错误。然后重启了一下php服务,问题就解决了。查看了一下nginx的错误网页。发现9000端口的php没开。这样的错误,是否似曾相识呢?原创 2018-09-12 11:45:48 · 45306 阅读 · 1 评论 -
【操作系统】Nginx如何更改conf配置文件
主要是跟最后面的include有关,情况nginx.conf。我们现在开始更改,使此配置文件与更多的配置文件相关联。原创 2018-09-14 14:19:11 · 47937 阅读 · 3 评论 -
【操作系统】Linux源码安装MySQL
下载完boost包后,先解压,执行”./bootstrap.sh”脚本,然后通过”sudo ./b2 install”安装,最好根据需要”sudo cp boost_1_59_0 /usr/local/boost_1_59_0 -r”拷贝文件夹到指定目录。命令:cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld。命令:/usr/local/mysql/bin/mysqld --initialize。①、先进到mysql目录。原创 2018-10-10 10:12:39 · 599 阅读 · 1 评论 -
【操作系统】Linux进程管理脚本
脚本最开始是我什么时候想起来就执行一次的,检测一下哪些进程没开或者崩溃了,哪些进程的情况是怎样怎样的。后来我发现,这样也不是个事儿啊,机器能做的事情,干嘛非要自己做,就用Linux的定时器,定时的去执行这个脚本。因为项目需要,可能需要维护比较多的进程,每个进程的有无,都回影响整个项目。依照这种方式,可以检测进程的情况,如果崩溃或者没开,或者怎样怎样都可以自行做处理。这里的意思是,每三分钟这个定时器执行一遍这个Manager.sh脚本,然后把日志以重写的方式输出到Manager.log这个文件中。原创 2018-10-10 10:41:28 · 770 阅读 · 1 评论 -
【数据库】Mysql修改密码的三种方法及注意事项
错误:“ERROR 1819 (HY000): Your password does not satisfy the current policy requirements”用“show variables like ‘validate_password%’;”命令查看密码策略。mysql5.7以后password字段改为authentication_string。可以按照现有策略设置密码,也可以更改密码策略。就是因为指定的密码没有符合现有的密码策略。–更改密码策略为LOW。原创 2018-10-10 16:24:31 · 7547 阅读 · 1 评论 -
【操作系统】CentOS安装PHP7.0.32(yum安装、源码安装)
本文介绍两种php安装方式①、yum安装②、源码安装。原创 2018-10-22 17:28:17 · 2960 阅读 · 1 评论 -
【数据库】如何解决mysql的ERROR1045和2002
①、既然mysql正常运行,那么肯定有mysql对应的.sock文件。这样就直接搜索mysql进程,找到它的.sock路径,在做个链接就解决了。授权格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by “密码”;正常跑的mysql,外部连接都正常,但是用命令登录时报此错误并无法登录。原因是我登录的用户本身就不是超级权限,所以添加权限时报错。原因是之前迁移数据库时,忘记改mysql.sock的链接。①、登录root用户或者有全部权限的用户。链接mysql.sock。原创 2018-11-01 17:15:07 · 805 阅读 · 1 评论 -
【操作系统】三大主流软件负载均衡器对比(LVS、Nginx、HAproxy)
而nginx异步代理就是先将此文件收到nginx上,因此仅仅是nginx和用户保持了半小时连接,后台服务器在这半小时内没有为这个请求开启连接,半小时后用户上传结束,nginx才将上传内容发到后台,nginx和后台之间的带宽是很充裕的,所以只花了一秒钟就将请求发送到了后台,由此可见,后台服务器连接保持了一秒。浏览器发起请求,请求不会立刻转到后端,而是请求数据(header)先收到nignx上,然后nginx再把这个请求发到后端,后端处理完成后把数据返回到nginx上,nginx将数据流发到浏览器。原创 2018-11-07 10:04:47 · 861 阅读 · 1 评论 -
【操作系统】一行代码删除redis里面指定数据
如上是删除以“XY_KEY_100001111_”开头的Key的所有数据。没用密码的就不用 -a了。原创 2018-11-15 16:30:11 · 4046 阅读 · 1 评论 -
【DevOps】在局域网如何使用Git
② 查看当前分支 git branch 如果是master分支 请切换到其他分支测试运行代码 切换到其他分支:git checkout (分支名)③ 执行 git pull origin (当前分支名) //意思就是把远程仓库代码更新到当前服务器。⑥ git push -u origin master // 把以上内容提交到master分支。修改HOSTS文件,在文件中增加git.server的局域网的git服务器地址。在局域网内以一台电脑作为服务器,其余局域网内的电脑通过这台电脑做存储。原创 2018-12-04 14:56:11 · 8769 阅读 · 2 评论 -
【DevOps】常见开源的监控框架
目录一、Zabbix优点缺点二、Nagios优点缺点三、Ganglia优点缺点开源的推荐三个吧:一、Zabbix优点支持多平台的企业级分布式开源监控软件;安装部署简单、管理方便;功能强大,监控灵活,可实现复杂多条件告警;多种数据采集插件,灵活集成;自带画图功能,得到的数据可以绘成图形;同时支持调用脚本,很方便;提供多种API接口,定制化最高的监控软件;出现问题时可自动远程执...原创 2018-12-07 09:57:36 · 2167 阅读 · 1 评论 -
【Python】Python离线安装项目所需所有pip包
5、中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/2、中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/4、清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/1、阿里云 http://mirrors.aliyun.com/pypi/simple/(注:如果是python3的环境,就用pip3 list)如果有些包在一个源上找不到,不妨到其他源上去找找。原创 2018-12-10 17:55:39 · 16780 阅读 · 1 评论 -
【操作系统】Linux运维工具Supervisor(进程管理工具)
Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。目前Supervisor可以运行在大多数Unix系统上,但不支持在Windows系统上运行。Supervisor需要Python2.4及以上版本,但任何Python 3版本都不支持。原创 2018-12-21 10:34:18 · 18893 阅读 · 1 评论 -
【操作系统】如何注册一个Windows服务
instsrv.exe可以创建和删除服务,然而如果没有srvany.exe的参与,创建的服务可能无法启动。那么srvany.exe做了些什么呢,启动服务后我们可以在任务管理器中找到我们的服务,然后右击服务,选择转到进程,(如果进程中没有任何项被选中,则点击下面的显示所有用户进程,然后重新选择转至进程),我们看到的是srvany.exe,而不是我们自己的exe。原来我们的exe成为了它的一个子项,由srvany.exe帮助启动。原创 2018-12-29 16:56:22 · 31021 阅读 · 0 评论 -
【操作系统】Docker如何使用
典型的数据中心利用率是30%,通过更积极的资源分配,以低成本方式对一个新的实例实现一个更聚合的资源分配,我们很容易超过这个利用率,大大提高数据中心的利用效率。在一个开发环境,我们希望我们的开发环境能更加接近于生产环境,我们会让每个服务运行在自己的VM中,这样能模拟生产环境,比如有时我们并不总是需要跨越网络连接,这样我们可以将多个Docker装载一系列服务运行在单机上最大程度模拟生产分布式部署的环境。问题原因是因为docker服务没有启动,所以在相应的/var/run/ 路径下找不到docker的进程。原创 2019-01-21 10:36:27 · 20270 阅读 · 1 评论 -
【操作系统】Linux系统命令 之 ldconfig、ldd
ldconfig 命令的用途,主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态链接库(格式如前介绍,lib*.so*),进而创建出动态装入程序(ld.so)所需的连接和缓存文件,缓存文件默认为 /etc/ld.so.cache,此文件保存已排好序的动态链接库名字列表。6)-C CACHE : 此选项指定生成的缓存文件为CACHE,系统默认的是/etc/ld.so.cache,此文件存放已排好序的可共享的动态链接库的列表;原创 2019-03-01 17:29:57 · 1716 阅读 · 0 评论 -
【操作系统】Linux系统的chmod命令用数字来表示权限的方法
最高位表示文件所有者的权限值,中间位表示群组用户的权限值,最低位则表示其他用户的权限值。chmod 777 文件/目录,这种方法把权限用数字的方式表示,rwx分别权重r=4,w=2,x=1,若权限为可读可写可执行,则对应的数字为7(4+2+1)。用ls -alh可查看文件或者目录的权限,一个文件或者目录对于所属者、所属组、其他人的权限有读、写、执行。chmod 754 filename 命令的含义是将filename文件的读写运行权限赋予文件所有者,把读和运行的权限赋予群组用户,把读的权限赋予其他用户。原创 2019-03-22 15:56:21 · 2975 阅读 · 1 评论 -
【操作系统】“L2TP 链接尝试失败,因为安全层不能与远程计算机协商兼容的参数”解决方案
最近项目原因,要连接VPN来连接到用户方的堡垒机上面。以前没有碰到问题,都很顺利的链接了,如今碰到“L2TP 链接尝试失败,因为安全层不能与远程计算机协商兼容的参数”。因此,解决了一下,现把解决方案公布如下。一般这个服务都是开启的,但有些情况,这个服务被某些进程关掉了,要手动开启下。在修改完注册表后,或者修改服务后,要使其生效,Windows上要重启电脑才行。正常操作,但是Win10系统上碰到了这个问题。修改数值数据框中,把0改为1,然后单击确定。原创 2019-04-08 11:16:23 · 48447 阅读 · 21 评论 -
【Web】常用的Web服务器有哪些
文章目录1、什么是web服务器1.1 Web Service架构和云1.2 Web Service的优势1.3 Web service的发展趋势1.3 本地服务的缺陷2、web服务器有哪些2.1 Apache2.2 IIS2.3 Nginx2.4 Tomcat2.5 Lighttpd2.6 Zeus1、什么是web服务器“网络服务”(Web Service)的本质,就是通过网络调用其他网站的资...原创 2019-04-30 16:15:34 · 27282 阅读 · 1 评论 -
【操作系统】Excel多个表格通过相同的列合并成一个表格
最近有业务需求,将多个表格的数据合并到一起做统计。就是像SQL一样,将很多个表合并成一个。犹豫表格太多,而且相同列的id也不是按一样的顺序排列的,所以复制粘贴的难度加大了。这里的匹配条件是FALSE是精准匹配,TRUE是近似匹配。这里的序列数就是要展示的之前的单元格的项。这里的数据不就是匹配的单元格的项。这里的查找值就是查的那个单元格。单元格的右下角往下拖动。原创 2019-07-12 11:21:17 · 25542 阅读 · 1 评论 -
【操作系统】Python3 监控服务器的CPU、硬盘、内存和各个端口的开启情况
由于项目的需要,需要做一个简单监控服务器的CPU利用率、CPU负载、硬盘使用率、内存利用率和服务器的各个端口的开启情况的程序,并把结果通知到监控平台,如果出现异常,监控平台打电话或者发短信通知给具体的运维人员。博主写了负责监控的代码,供大家学习参考哈~原创 2019-08-06 14:53:36 · 40329 阅读 · 0 评论 -
【操作系统】2018款macbook pro如何安装windows双系统
说到装mac的双系统,想必装过的人都不陌生,今天讲一下如何给2018款mac pro装双系统。2020年了,要装老款苹果的双系统,还是折腾了一会儿功夫的,如今把过程记录下来,方便彼此。好像很多人都碰到了这个问题,还有些人在网上下载了镜像,然后安装无果后便认定2018款不能装双系统了,于是就去搞虚拟机那套了…这个问题如果镜像选择不对,会碰到。下载好镜像,直接通过“启动转换助理Boot Camp” 直接安装即可,很简单,傻瓜式操作。如果直接下载MSDN的镜像,因为版本问题,会导致2018款mac安装出错。原创 2020-02-17 17:22:25 · 18007 阅读 · 6 评论 -
【Python】docker python3 编码问题:UnicodeEncodeError: ‘ascii‘ codec can‘t encode characters in position...
windows上没有问题的接口,centos上也没有问题,只有docker里面有问题:2、解决过程用命令看了一下系统编码发现是于是按照传统的方式设置了一下,export LANG=“C.UTF-8”发现并不能解决,于是看了一下宿主机的编码方式:export LANG=en_US.UTF-8成功:3、注意千万要记住,在docker中系统环境变量不生效哈~这个文件不生效,要将环境变量设置在才会生效原创 2020-04-10 19:51:47 · 3004 阅读 · 0 评论 -
【操作系统】Mac系统命令使用记录
修改文件夹、文件颜色区分在~创建.bash_profile里面加入如下代码即可【hank.sha】是我的名字,你们可以自定义这里点名称然后source 这个文件即可。原创 2021-02-06 10:18:35 · 2613 阅读 · 0 评论