tracing kernel buffer linux
查看linux主机硬件配置:cpu /内存/显卡/磁盘
CPU 总览 lscpu 查看物理CPU个数 cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l 查看每个物理CPU中core的个数(即核数) cat /proc/cpuinfo| grep "cpu cores"| uniq 查看逻辑C ......
Linux 文件I/O
一、多次打开同一个文件 一个进程内多次 open 打开同一个文件,那么会得到多个不同的文件描述符 fd,同理在关闭文件的时候也需要调用 close 依次关闭各个文件描述符。 一个进程内多次 open 打开同一个文件,在内存中并不会存在多份动态文件。 一个进程内多次 open 打开同一个文件,不同文件 ......
linux中打包、解压、解包相关命令
一、linux打包/解包命令(tar) tar命令相关详情: 1.1 打包 打包文件 tar -cvf zy1.tar 文件1 文件2 文件3..... 'zy1.tar'为打包后生成的包,文件1、文件2、文件3为打包的目标文件 打包目录 tar -cvf zydir.tar 文件1 文件2 文件3 ......
Linux
1.概念 (1)什么叫镜像文件? 镜像文件的后缀名为.iso 不同的镜像文件,可以让Vmware Workstation装出不同的系统。 (2)Vmware Workstation与JVM(Java虚拟机)有什么区别? 它们都是叫虚拟机,但是用途不一样。Vmware Workstation可以根据镜 ......
Linux 批量创建和删除用户
Linux 批量创建和删除用户 以 bash 运行下面的脚本可以批量新建指定用户,并为其创建工作目录: #!/bin/bash USERS=("aa" "bb") # user names to create PASSWDS=("aaxx" "bbxx") # corresponding passw ......
linux -- 基础(三)
集群搭建 快照 复制当前的机器的环境 ,当出现问题的时候 ,将机器恢复到当前快照的状态 克隆 关闭要被克隆的虚拟机 进行完整克隆 修改克隆虚拟机的ip及主机名 修改linux的IP地址 vi /etc/sysconfig/network-scripts/ifcfg-ens33 192.168.22. ......
Linux 工具 | rsync
rsync 是非常常用的文件同步工具 既可以同步本地数据,类似于 cp。又可以同步远程数据,类似于 scp rsync 不会复制全部文件,而是采取增量备份,只复制有改动的文件,速度很快 rsync 算法中判断文件改动的默认规则是,文件大小或文件修改时间 同步本地文件 最基础的用法 rsync -au ......
RPC,远程连接Linux开发
RPC 指远程过程调用 eg: 两台服务器,A ,B, A想要调用B服务器上的应用的函数或方法,但是他两不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据,只要调用成功这就称为RPC调用. 主要应用在 分布式系统当中与微服务。 由于计算能力需要横向扩展,需要在多台机 ......
linux 下安装和使用Elasticsearch8+php的操作
首先安装 Elasticsearch8版本不需要jdk环境,就是JVAV的环境,他本身的压缩文件里就包含了固定的jdk 去官网 1、下载 Elasticsearch 的官方地址: https://www.elastic.co/cn/ 下载地址:https://www.elastic.co/cn/do ......
linux环境部署--JDK1.8
linux环境部署--JDK1.8 1、在/usr/local/中创建java文件夹 sudo mkdir /usr/local/java 2、下载jdk并解压到 java 文件夹 sudo tar zxvf jdk-8u111-linux-x64.tar.gz -C /usr/local/java ......
linux查看端口信息的常用命令
lsof lsof 查看指定端口被哪个进程占用 # lsof -i:34002 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME ganesha.n 603823 root 17u IPv6 73201282 0t0 UDP *:34002 gan ......
Linux 下的 Docker 入门教程
这篇详细的 Docker 教程覆盖了核心的 Docker 命令,比如,如何创建新容器、运行容器、删除容器等。另外,这篇教程也解释了如何从已有的容器构建你自己的 Docker 镜像,如何移除容器和镜像。言归正传,现在开始 Docker 的基本用法。 Docker 安装步骤 大多数现代 Linux 操作 ......
Rocky Linux 9 GitLab 部署
1、环境 8核/16G内存/500G硬盘 当前gitlab暂不支持Rocky Linux 9,不过可以使用AlmaLinux 8的安装源进行安装 2、安装依赖 # 安装依赖 dnf install -y curl policycoreutils openssh-server perl postfix ......
Linux 搭建redis集群(哨兵模式)
环境: 192.168.56.101 192.168.56.102 192.168.56.103 1、在三台服务器上都安装redis 安装步骤:https://www.cnblogs.com/leihongnu/p/14734603.html 2、配置主从 192.168.556.101:配置文件r ......
rpc介绍、python实现rpc、rabbitmq实现rpc、远程链接linux开发、Elasticsearch介绍
#to c #to b # Linux 基础 # 1984年,微软发布了第一个操作系统-->MS-DOS -1980年,西雅图电脑产品公司(Seattle Computer Products)的一名24岁的程序员蒂姆·帕特森(Tim Paterson)花费了四个月时间编写出了86-DOS操作系统 - ......
LINUX系统的快捷键是什么?
1、终端及标签页快捷键 快捷键功能 Shift+Ctrl+T 新建标签页 Shift+Ctrl+W 关闭标签页 Ctrl+PageUp 前一标签页 Ctrl+PageDown 后一标签页 Shift+Ctrl+PageUp 标签页左移 Shift+Ctrl+PageDown 标签页右移 Alt+1 ......
查询linux运行中的nginx
因为备份、不同版本等问题,导致ECS Linux上存放有多个Nginx目录,可以通过如下方法定位当前正在运行的Nginx的配置文件: 1. 查看nginx的PID,以常用的80端口为例:netstat -anop | grep 0.0.0.0:802. 通过相应的进程ID(比如:4562)查询当前运 ......
linux局域网通信软件都有哪些?要如何选择?
出于安全性考虑和上级单位要求,不少原本使用Windows系统电脑的单位都在逐渐把单位内的电脑替代为linux系统电脑,但由于原先使用的局域网通信软件没有做linux适配,无法使用,只能替换为能在linux系统上使用的局域网通信软件。那么linux局域网通信软件如何选择?可以参考以下几点: 功能 不同 ......
linux下编译pjsip
环境准备 ubuntu 20.04 ffmpeg-4.2.8.tar.bz2 pjproject-2.13.tar.gz 安装依赖库 sudo apt install build-essential # install sdl2 sudo apt install libsdl2-dev sudo a ......
浅谈Protocol Buffers、GRPC、Buf、GRPC-Gateway
1.Protocol Buffers 什么是proto? Protocol Buffers 如何理解Protocol Buffers? 协议缓冲区 非proto协议如何订立、传播以及维护? 如何理解协议缓冲区? Protocol buffers 提供了一种语言中立、平台中立、可扩展的机制,用于以向前 ......
linux如何释放swap内存
背景 一般情况下系统是不会用到swap的,一般物理内存使用在90%以上(默认是这个数,可以自行在/etc/sysctl.conf里设置vm.swappiness参数)但有的时候,内存会被缓存占用,导致系统开始使用swap空间,此时就需要清理下swap了这里先说下vm.swappiness参数,设置成 ......
linux如何释放swap内存
背景 一般情况下系统是不会用到swap的,一般物理内存使用在90%以上(默认是这个数,可以自行在/etc/sysctl.conf里设置vm.swappiness参数)但有的时候,内存会被缓存占用,导致系统开始使用swap空间,此时就需要清理下swap了这里先说下vm.swappiness参数,设置成 ......
linux中查看哪个端口是否被占用
1.netstat -anp |grep 端口号 如下,我以3306为例,netstat -anp |grep 3306(此处备注下,我是以普通用户操作,故加上了sudo,如果是以root用户操作,不用加sudo即可查看),如下图1: 图1中主要看监控状态为LISTEN表示已经被占用,最后一列显示被 ......
linux 通过命令行(包括ssh)关闭屏幕
题外话:不得不说现在百度的搜索真的烂,除了广告,有用的信息一点也搜不到,bing倒是广告少,照样也搜不到有用信息,谷歌虽然作恶不少,某些技术还是可以的,但是国内不通过特殊方法又使用不了,解决方法:1.找谷歌的镜像站,但是不好找,就算找到了,可能过几天就失效了;2.找一些小众的搜索引擎,推荐"F搜", ......
Linux下搭建Python2.7环境
Python(英语发音:/ˈpaɪθən/), 是一种面向对象、解释型计算机程序设计语言,由1989年底发明。python具有简单、易学、免费、开源、可移植性、解释性、可嵌入性等特点,是一种不受局限、跨平台的开源编程语言,它功能强大且简单易学,因而得到了广泛应用和支持。 1.Python下载 Pyt ......
Linux安装rabbitMQ常用命令
1. 拉取最新的rabbitMQdocker pull rabbitmq:management2. 容器启动rabbitMQdocker run -d --hostname my-rabbit --name rabbit -p 15672:15672 -p 5672:5672 rabbitmq:ma ......
Linux-基础题
Linux-基础题 Linux命令格式是什么样? Linux命令 可选的参数 你要操作的对象 #显示根目录下的文件内容 ls / #显示根目录下文件内容的详细信息,以及文件大小 ls -l -h / #显示当前目录下的文件大小 ls 其实这个命令后面跟了一个文件夹 ls . Linux命令必须添加参 ......
Linux 常用命令
基础 ls 查看文件信息 # 列出所有文件,包括权限所有者,文件大小缩写 ls -alh cd 切换目录 # 回家目录 cd ~ # 回上一次工作路径 cd - pwd 查看当前路径 mkdir 创建目录 # 创建目录,中间目录若不存在,则自动创建 mkdir -p /home/julia/test ......
Linux 磁盘分区管理
一、VMware 添加硬盘 二、Linux 加载新硬盘 设置一个刷新设备接口命令的别名 [root@centos7-1 ~]# vim ~/.bash_profile alias scan='echo "- - -" > /sys/class/scsi_host/host0/scan;echo "- ......