Linux
潘广宇
主攻Golang|Python|PHP|数据库|高并发架构|人工智能,Base广州,博客主要写一些工作上遇到的问题和处理经验
展开
-
Linux TCP 连接数查询
查看每种情况下,TCP目前的连接数情况;统计3306端口上有多少个TCP连接原创 2023-01-04 17:47:26 · 1572 阅读 · 0 评论 -
Git 版本管理工具最常用命令集合
GIT优势:分布式、多分支、速度快灵活、Git中的绝大多数操作都只需要访问本地文件和资源,不用连网,所以处理起来速度飞快一、创建项目git init # 将一个目录初始化为 Git 仓库git clone [url] # 复制一个git仓库二、基本快照git add [file] # 添加文件到缓存git status -s # 查看你的文件在工作目录与缓存的状态,返回的文件状态 ...原创 2022-05-09 17:35:05 · 444 阅读 · 4 评论 -
Linux 系统级别与进程级别的文件句柄数限制
一、控制单个shell进程的资源命令 ulimithelp ulimit参数: -a 显示目前资源限制的设定。 -c <core文件上限> 设定core文件的最大值,单位为区块。 -d <数据节区大小> 程序数据节区的最大值,单位为KB。 -f <文件大小> shell所能建立的最大文件,单位为区块。 -H 设定资源的硬性限制,也就是管理员所设下的限制。 -m <内存大小>...原创 2022-04-30 23:00:00 · 629 阅读 · 0 评论 -
常用的 Linux Curl 命令
一、a&b&c 格式curl -d "player_id=1&msg=2" http://test.com二、json 格式curl -H "Content-Type:application/json" -X POST -d '{"a":10,"b":"12"}' http://test.com原创 2022-04-18 16:28:00 · 408 阅读 · 0 评论 -
总结 shell_exec 调用 php 脚本不成功的原因
最初的调用命令:shell_exec("php /data/web/code/think MyCronJob")正常情况下 MyCronJob 执行完成后,会输出文件日志到系统发现执行成功后,shell_exec返回NULL,查看日志也没有执行成功php脚本尝试:1、检查php.ini配置文件safe_mode 查看安全模式是否开启safe_mode_exec_dir 该参数指定了只有在特定目录中的外部程序才可以被执行disable_functions 禁用的函数2、原创 2022-02-16 16:50:16 · 2742 阅读 · 0 评论 -
Linux 删除指定关键词的进程
# 删除所有名称包含aaa进程ps -ef | grep "aaa" | awk '{print $2}' | xargs kill -9原创 2021-01-26 11:33:31 · 614 阅读 · 2 评论 -
利用 ssh RSA 公钥私钥登录 Linux 服务器
一、利用 puttygen.exe 生成 一对 RSA 公钥/私钥1)公钥:存放到 Linux 服务器2)私钥:用于登录 Linux 服务器二、Linux 服务器配置公钥vim .ssh/authorized_keys添加一或多条生成的公钥内容:ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCys3aOkFm1Xh8iN0lijeQF5mz9Iw... user1ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCys3a原创 2020-07-04 18:09:55 · 388 阅读 · 0 评论 -
shell 检测服务端口状态
#!/bin/bashport_array=(3306 27017 80 10080)service_array=(mysql mongod nginx php-fpm)for(( i=0;i<${#port_array[@]};i++)) do time=$(date "+%Y-%m-%d %H:%M:%S") port=${port_array[i]}; service_name=${service_array[i]}; port_status=.原创 2020-07-04 17:10:31 · 1227 阅读 · 0 评论 -
实时获取 Linux 前五大 CPU 和内存占用高的进程
CPU 前五大占用:ps axu|sort -r -k3 |head -n 6内存前五大占用:ps axu|sort -r -k4 |head -n 6原创 2020-07-03 11:50:21 · 1399 阅读 · 0 评论 -
Linux 获取当前文件夹下大小最大的前 n 个文件
du -s * | sort -nr | head -n 10 # 获取大小最大的10个文件du -s * | sort -nr | tail -n 10 # 获取大小最小的10个文件原创 2020-05-04 11:31:56 · 865 阅读 · 0 评论 -
Linux awk 统计 nginx 日志状态码非 200 的地址及其数量
cat nginx.log | awk '{print $8,$10}' | awk 'BEGIN{count[$1]=0}($2!=200){count[$1]+=1}END{for(i in count) print(i, count[i])}'输出:/hello.html 1/favicon.ico 559/hello2.html 11原创 2020-03-24 14:17:58 · 3075 阅读 · 1 评论 -
Linux awk 命令总结
一、awk 处理方式awk 一次处理一行内容,可以对每行进行切片处理awk '{print $1}' 输出首个单词二、使用 awk 格式1)命令行格式:awk [options] 'command' file2)脚本格式:awk -f 脚本文件 file三、awk 的内置变量$0:表示整个当前行$1:每行第一个字段$2:每行第二个字段分隔符:-F '分隔...原创 2020-03-23 19:52:26 · 254 阅读 · 1 评论 -
Linux sed 命令总结
sed一次处理一行内容,不改变文件内容命令行格式:sed [options] command fileoptions: -e 以选项中指定的script来处理输入的文本文件。 -n 仅显示script处理后的结果 command:行定位(正则表达式)+sed命令脚本格式:sed -f 脚本文件 file二、基本操作 - p命...原创 2020-03-23 19:51:02 · 378 阅读 · 0 评论 -
Linux grep 正则表达式
一、正则表达式的单字符字符:特定字符、范围内字符、任意字符特定字符:某个具体的字符,如 'l','a'grep 'a' a.txt # 找到a.txt中包含a的记录范围内字符:单个字符[],代表一个字符的范围数字范围: [0-9]、[259]字符范围:[a-z]、[A-Z]其他符号:[:?/,+=<] 等等grep '[259]' a.tx...原创 2020-03-22 21:03:00 · 606 阅读 · 0 评论 -
Linux 不间断后台执行进程
nohup command > /dev/null 2>&1 &原创 2020-03-20 15:13:11 · 545 阅读 · 0 评论 -
鸟哥Linux私房菜学习笔记:第五章(二)
改变文件的属性与权限chgrp 改变文件的组 chgrp -R dirname/filenamechown 改变文件所有者 chown -R 账号名称 文件/目录 chown -R 账号名称:组名 文件/目录chmod 改变文件的权限chmod -R xyz 文件/目录,xyz 表示文件的权限数字,r:4,w:2,x:1基于符号的改变方法u:...原创 2020-03-15 12:42:17 · 178 阅读 · 0 评论 -
鸟哥Linux私房菜学习笔记:第五章(一)
个人密码 /etc/shadowroot相关信息 /etc/passwd所有组名 /etc/group-rw-r--r-- 1 root root 1864 May 4 18:01 abc.txt具体解析:[-rw-r--r--]第一个字符表示文件的类型:- 文件,d 是目录,l 是链接后面的字符依次表示文件的权限:r 可读,w 可写, e 可执行。从左到右依次的权限...原创 2020-03-15 11:57:21 · 188 阅读 · 0 评论 -
Centos 搭建双 Python 环境
因为 Centos 默认带有的是 Python 2.7 版本,由于生产环境需要,经常会使用到 Python 3 环境,因此需要给 Centos 搭建双 Python 环境,步骤如下。一、在 /usr/src/ 新建 python 3 目录cd /usr/src/python3二、下载 Python 3.x 的软件包到任意目录wget Python-3.x.tgztar -z...原创 2020-03-08 12:16:52 · 291 阅读 · 0 评论 -
Linux 查看进程使用的物理内存
# 举例查看nginx进程使用的物理内存ps -A | grep nginx # 找到进程号,如 12345cat /proc/12345/status | grep VmRSS # VmRSS 对应的即为进程使用的物理内存...原创 2019-03-17 20:56:44 · 4670 阅读 · 1 评论 -
进程、线程、协程
1、进程:进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。每个进程都有自己的独立内存空间,不同进程通过进程间通信来通信。由于进程比较重量,占据独立的内存,所以上下文进程间的切换开销(栈、寄存器、虚拟内存、文件句柄等)比较大,但相对比较稳定安全。2、线程:线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本...原创 2019-03-10 11:03:08 · 1494 阅读 · 0 评论 -
vim 编辑器自动显示行号
在linux命令下输入:vim ~/.vimrc在输入界面中设置:set ts=4 # 设置默认的tab键为4个空格set nu # 设置行号: wq 保存即可 , 更多vimrc的配置可以自行百度一下...原创 2019-02-11 10:58:01 · 1540 阅读 · 1 评论