Linux
Mr夏先生
一个不断奋斗的草根开发者,致力于扩展个人技术栈:web开发、网络爬虫、数据清洗,崇尚着大数据和服务器架构等开发技术。
展开
-
Too many open files服务器系统配置问题
ubuntu系统修改/etc/security/limits.conf,添加:root soft nofile 8192root hard nofile 8192注意:不要使用通配符*,即:* hard nofile 8192等。这样会导致配置失效,最好还是按照标准模式来配置,配置完需要重启。另外需要检查相应程序进程是否真正配置成功:cat /proc/pid(进程id)/limits,查看:如果显示的和配置一样代表配成功。...原创 2022-01-21 11:08:14 · 615 阅读 · 0 评论 -
linux查端口占用进程和pid
1、通过占用端口查进程进程:2、通过进程查iproot第二列就是占用端口的ip:原创 2018-12-08 17:42:46 · 594 阅读 · 0 评论 -
解决nginx收不到任何请求并且请求日志无记录
如果你遇到当你排除了你所认为的所有障碍甚至换一个项目做测试都没发现出了什么问题,但是出问题的项目就是无法请求到nginx上。提醒你不妨换个端口试试。 这几天遇到一个很奇怪的问题。无论如何都请求不到页面,发现nginx日志也没任何提醒,发现请求根本都到不了nginx,更别说其他的操作了。不是端口占用、不是防火墙、也不是配置问题,网上百度,千篇一律,最终发现一个比较符合的解释:请求被...原创 2018-12-19 19:05:51 · 13560 阅读 · 0 评论 -
linux下一条命令查端口查进程pid
1、命令:netstat -ntulp注意每列的意思,可以看出该命令可以查出进程名、IP地址(端口)、PID,这样结合管道就能简单过滤出自己想要的,切记每列对应的意思。2、过滤:netstat -ntulp | grep 80...原创 2018-12-09 16:27:36 · 965 阅读 · 0 评论 -
解决flask无法打开或者加载application、manage.py
使用框架,无论flask还是django有些文件夹的名称是不能改的,否则会出现找不到或者打不开的情况。比如创建flask项目自动生成的的app文件夹名称是不能修改的,其对应application...原创 2018-12-16 20:04:58 · 1890 阅读 · 0 评论 -
Nginx的反向代理和负载均衡
应用型服务器:处理业务请求的服务器,比如Django和flask等,可并发能力较弱。代理服务器:分析业务请求,将不同的请求分发给不同的服务器来处理,自身不处理业务,效率较高,可并发能力较高。比如:nginx。一般情况下,由于应用型服务器需要处理各种业务需求,所以相应的效率会比较低,也造成应用型服务器处理高并发的能力很有限。所以就有了分布式开发,而分布式服务器可以同时用来处理各种业务请求,减...原创 2018-12-08 16:44:10 · 122 阅读 · 0 评论 -
Linux远程传输文件的简单方式
介绍Linux下两个简单且安全的文件传输方式:一、scp,secure copy的缩写,可以用来远程传输拷贝的文件,并且比较安全(ssh:22)注意:远程主机ip的存放目录用分号:隔开1、拷贝文件scp /home/root/1.txt root@远程主机ip:/home/root/将本机/home/root/目录下的1.txt拷贝到远程root主机/home/root/...原创 2018-11-17 17:26:06 · 2408 阅读 · 0 评论 -
Linux压缩和解压
一、zip和unzip1、zip压缩zip 压缩包名.zip 被压缩的文件 说明:将指定文件压缩成后缀为zip的压缩文件,注意文件要带后缀,压缩包要自己起名称2、unzip解压unzip 要解压的文件 二、gzip和gunzip1、gzip压缩gzip 压缩包名.gz 被压缩的文件说明:将指定文件压缩成后缀为gz的压缩文件,注意文件要带后...原创 2018-11-01 21:54:04 · 333 阅读 · 0 评论 -
shell这门脚本语言
shell的意思是:壳,作为操作系统内核的外壳。在Linux系统下,用户不能直接操作内核,而是通过shell来操作内核的,简单说shell就是内置了Linux指令的脚本文件。一、shell变量1、变量分类(1)本地变量:简单说就是某一个shell脚本中自己定义的变量,只能在该脚本中使用。(2)环境变量:说明:相对于整个操作系统而言的变量,类似window的环境变量。...原创 2018-11-03 17:33:02 · 153 阅读 · 0 评论 -
Linux中的管道和xargs
一、管道符号:|说明:将符号|前面的输出内容作为后面输入参数进行过滤比如:ps -ef | grep ssh将前面的内容通过条件ssh过滤出新的内容二、xargs说明:管道主要针对内容,对于一些文件的操作是无法单单靠管道来实现的比如:find -name 1.txt | xargs rm 查找本目录中的1.txt,并作为参数到管道后面进行下一步操作(删除)...原创 2018-11-02 17:58:37 · 311 阅读 · 0 评论 -
Linux中的重定向
一、Linux中三个数据流:标准输入流(stdin)、标准输出流(stdout)、标准错误(stderr)三个数据流其实就是三个文件在Linux中文件是具备文件描述符的:比如0、1、2,分别对应上面三个流,其他的文件都是从3开始标号的以此类推,都指向了终端,重定向就是改变其指向。二、使用符号:>:一般是指将输出的结果指引到某个文件。比如:ls /home &g...原创 2018-11-02 18:40:30 · 393 阅读 · 0 评论 -
了解Ubuntu中的几个配置文件profile和bash.bashrc
一、profile用户登录加载该配置文件或者说是shell脚本二、bash.bashrc当打开终端时会加载改配置文件注意:这两个配置文件都是shell脚本,也就是说你可以在里面添加一些自己的风格,比如打开终端先来个动画愉悦一下^^ 这个博主有详细介绍:https://blog.csdn.net/jirr...原创 2018-11-02 20:40:01 · 3527 阅读 · 0 评论 -
Linux中的source
记录一下:source的用处:可以重载配置文件或者说执行shell脚本当对配置文件做了修改不需要重启,只需要用source重载一下被修改的配置文件即可原理:在Linux中配置文件就是shell脚本所以source也可以用来加载shell脚本或者说执行shell脚本...原创 2018-11-02 20:52:41 · 3818 阅读 · 0 评论 -
MongoDB索引的管理
感谢该博主:https://blog.csdn.net/salmonellavaccine/article/details/53907535转载 2018-11-10 11:50:29 · 86 阅读 · 0 评论 -
linux的文件搜索
一、find作用:任意文件的搜索,可以配合搜索条件和选项,功能比较强大格式:find [目录] 条件,目录不指定默认是当前目录选项:-name:通过名称搜索,不仅仅只是文件名-size:通过大小搜索:不仅仅只是文件大小-type:通过文件类型搜索-maxdepth:指定搜索层级,可配合其他一起使用-mtime/-atime/-ctim:指定修改/访问/创建时间,单位...原创 2018-11-01 20:02:23 · 1428 阅读 · 0 评论