Linux
文章平均质量分 67
沙振宇
将来的你一定会感谢现在奋斗的你。当你的才华还撑不起你的野心时,那你就应该静下心来学习。
展开
-
【Linux】Ubuntu20.04上使用RabbitVCS的图形化SVN
它是一款Linux系统下的图形化界面SVN客户端,可以让用户像在Windows下使用TortoiseSVN那样进行代码版本控制。使用该软件后,用户就不需要再死记SVN命令,仅仅通过界面操作就可以进行SVN版本控制了。本文讲述其安装方法。RabbitVCS基本支持所有的Linux发行版本包括ubuntu、Debian、Fedora、Arch Linux、Gentoo、Mandriva、OpenSUSE、RHEL、CentOS 5等。原创 2024-10-06 20:00:00 · 1302 阅读 · 0 评论 -
【Linux】Ubuntu20.04解决网卡、显卡驱动不正确的问题
新买了电脑后,安装Ubuntu18.04后,触摸板驱动没有,于是安装新版本Ubuntu20.04解决此问题,但20的版本网卡与显卡驱动不正常,需要重新安装。本文就此问题展开详细步骤讲解,望帮助系统有同类问题的朋友。显卡驱动是比较坑的,弄不好就黑屏,还要重装,好,一步步探坑开始。原创 2024-03-27 10:33:01 · 4346 阅读 · 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 · 1819 阅读 · 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 · 30308 阅读 · 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 · 19884 阅读 · 6 评论 -
【操作系统】Tomcat下Server.xml配置详解
使用tomcat有几年了,只知道修改tomcat端口,但是并没有深入的去了解tomcat端口的实际意义。在网上找了相关资料,深入了解了下各个端口的实际意义,具体如下注释说明<Server port="8005" shutdown="SHUTDOWN"> <!-- 属性说明 port:指定一个端口,这个端口负责监听关闭Tomcat的请求 shutdown...原创 2018-03-23 09:50:02 · 727 阅读 · 1 评论 -
【操作系统】Linux如何在history命令时,查看命令执行时间
注意:在重新登陆后,执行时间全部分显示为第二步执行时的时间,后面所执行的命令,才会显示正确的实际执行时间。注意:在末尾的“引号”与“S”之间,加入一位空格,将日期时间和历史命令用空格相隔开来。原创 2018-08-16 09:24:40 · 44761 阅读 · 7 评论 -
【操作系统】Linux 快速模糊查询命令
查询当前目录下所有文件中包含Anne_Http_Server.py字段的文件。想模糊查询带有ssh特殊字符的进程。加参数-a查看带有详细名称的信息。原创 2018-08-23 15:42:31 · 15266 阅读 · 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 · 911 阅读 · 1 评论 -
【操作系统】Linux Vim关键字上、下切换
然后输入快速定位关键字“/redis”定位到这个词。我们可能会输入显示行号命令:“:set nu”在一个文件中可能我们想快速查找某个关键字。通过输入“n”小写的n来找下一个关键词。通过输入“N”大写的N来找上一个关键词。原创 2018-09-06 17:01:42 · 2405 阅读 · 0 评论 -
【操作系统】对于Nginx的Faithfully yours, nginx.的解决方案
通过命令:netstat -tnlp查看已经开的tcp端口。发现这个50x.html就是网页上的这个错误。然后重启了一下php服务,问题就解决了。查看了一下nginx的错误网页。发现9000端口的php没开。这样的错误,是否似曾相识呢?原创 2018-09-12 11:45:48 · 44327 阅读 · 1 评论 -
【操作系统】Nginx如何更改conf配置文件
主要是跟最后面的include有关,情况nginx.conf。我们现在开始更改,使此配置文件与更多的配置文件相关联。原创 2018-09-14 14:19:11 · 47512 阅读 · 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 · 578 阅读 · 1 评论 -
【操作系统】Linux进程管理脚本
脚本最开始是我什么时候想起来就执行一次的,检测一下哪些进程没开或者崩溃了,哪些进程的情况是怎样怎样的。后来我发现,这样也不是个事儿啊,机器能做的事情,干嘛非要自己做,就用Linux的定时器,定时的去执行这个脚本。因为项目需要,可能需要维护比较多的进程,每个进程的有无,都回影响整个项目。依照这种方式,可以检测进程的情况,如果崩溃或者没开,或者怎样怎样都可以自行做处理。这里的意思是,每三分钟这个定时器执行一遍这个Manager.sh脚本,然后把日志以重写的方式输出到Manager.log这个文件中。原创 2018-10-10 10:41:28 · 740 阅读 · 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 · 7410 阅读 · 1 评论 -
【操作系统】CentOS安装PHP7.0.32(yum安装、源码安装)
本文介绍两种php安装方式①、yum安装②、源码安装。原创 2018-10-22 17:28:17 · 2686 阅读 · 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 · 785 阅读 · 1 评论 -
【操作系统】三大主流软件负载均衡器对比(LVS、Nginx、HAproxy)
而nginx异步代理就是先将此文件收到nginx上,因此仅仅是nginx和用户保持了半小时连接,后台服务器在这半小时内没有为这个请求开启连接,半小时后用户上传结束,nginx才将上传内容发到后台,nginx和后台之间的带宽是很充裕的,所以只花了一秒钟就将请求发送到了后台,由此可见,后台服务器连接保持了一秒。浏览器发起请求,请求不会立刻转到后端,而是请求数据(header)先收到nignx上,然后nginx再把这个请求发到后端,后端处理完成后把数据返回到nginx上,nginx将数据流发到浏览器。原创 2018-11-07 10:04:47 · 792 阅读 · 1 评论 -
【操作系统】一行代码删除redis里面指定数据
如上是删除以“XY_KEY_100001111_”开头的Key的所有数据。没用密码的就不用 -a了。原创 2018-11-15 16:30:11 · 4029 阅读 · 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 · 16736 阅读 · 1 评论 -
【操作系统】Linux运维工具Supervisor(进程管理工具)
Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。目前Supervisor可以运行在大多数Unix系统上,但不支持在Windows系统上运行。Supervisor需要Python2.4及以上版本,但任何Python 3版本都不支持。原创 2018-12-21 10:34:18 · 18427 阅读 · 1 评论 -
【操作系统】Docker如何使用
典型的数据中心利用率是30%,通过更积极的资源分配,以低成本方式对一个新的实例实现一个更聚合的资源分配,我们很容易超过这个利用率,大大提高数据中心的利用效率。在一个开发环境,我们希望我们的开发环境能更加接近于生产环境,我们会让每个服务运行在自己的VM中,这样能模拟生产环境,比如有时我们并不总是需要跨越网络连接,这样我们可以将多个Docker装载一系列服务运行在单机上最大程度模拟生产分布式部署的环境。问题原因是因为docker服务没有启动,所以在相应的/var/run/ 路径下找不到docker的进程。原创 2019-01-21 10:36:27 · 20255 阅读 · 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 · 1574 阅读 · 0 评论 -
【数据库】非关系型数据库 之 Elasticsearch的使用(Search engine DB)
增删改查是数据库的基础操作方法。ES 虽然不是数据库,但是很多场合下,都被人们当做一个文档型 NoSQL 数据库在使用,原因自然是因为在接口和分布式架构层面的相似性。虽然在 Elastic Stack 场景下,数据的写入和查询,分别由 Logstash 和 Kibana 代劳,作为测试、调研和排错时的基本功,还是需要了解一下 ES 的增删改查用法的。原创 2019-03-19 20:27:14 · 17368 阅读 · 1 评论 -
【操作系统】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 · 2934 阅读 · 1 评论 -
【操作系统】Python3 监控服务器的CPU、硬盘、内存和各个端口的开启情况
由于项目的需要,需要做一个简单监控服务器的CPU利用率、CPU负载、硬盘使用率、内存利用率和服务器的各个端口的开启情况的程序,并把结果通知到监控平台,如果出现异常,监控平台打电话或者发短信通知给具体的运维人员。博主写了负责监控的代码,供大家学习参考哈~原创 2019-08-06 14:53:36 · 40219 阅读 · 0 评论 -
【Python】Python3打包(windows/linux)详解
cx_Freeze的作用可以让python程序可以脱离python运行环境,在没有安装python的微型linux系统(例如cdlinux、tinycore等)里,方便地运行你的python程序。cx_Freeze 是一个类似 py2exe 的工具,但 cx_Freeze 可以在 linux 下可以直接执行的 ELF 格式的二进制可执行文件,也可以在windows上执行。我是用 pip install 安装的pyinstaller,于是先find了一下,找到了此命令,于是就做了个软链接。原创 2020-01-20 19:55:00 · 53801 阅读 · 12 评论 -
【网络编程】CentOS安装NodeJS并开启http-server
这里没有被占用,可以进行下一步。http-server的路径。刚刚nodejs安装路径。可以看到已经正常开启!原创 2022-07-26 05:44:34 · 1073 阅读 · 1 评论 -
【Python】企业微信机器人每天定时发消息实例
文章目录1、背景2、企业微信API3、想法4、效果5、源代码6、Github源码分享7、具体步骤7.1、创建一个群7.2、创建好后,添加一个群机器人7.3、给机器人起名字、添加头像7.4、创建好后,复制Webhook地址后,点完成7.5、配置程序到supervisor中启动7.6、完成1、背景由于办公需要“每天定时推送某消息用来提醒群里面所有人”,于是决定用企业微信自带的机器人来实现此功能。具...原创 2020-02-24 17:29:12 · 28582 阅读 · 39 评论