linux tmux vim 02

Linux - 内存回收

Linux - 内存回收内存回收时,会优先释放Inactive(file)中的数据,来满足应用对内存的需求,此时匿名页会增长。匿名页不会被系统直接释放,如果有swap的时候,会把一些inactive(anon)放入swap。如果没有swap,会一直保持在内存中。当然,程序可以通过比如free这些gl ......
内存 Linux

用CPU来加速你的Linux命令

在处理大数据的时候我们总会想着一些并行的操作来加速我们的操作,我们的cpu是多核多线程的,但是我们的有些命令却是单线程的命令,不能够进行并行的运算,如: grep、bzip2、wc、awk、sed等等,只能使用一个CPU内核。要想让Linux命令使用所有的CPU内核,我们需要用到GNU Parall ......
命令 Linux CPU

3.ansible常用模块02

Ansible常用模块: file 模块 :file模块可以创建文件,目录,链接;修改权限和属性等。 幂等性:任意次执行所产生的影响均与一次执行的影响相同。 # 新建文件 [root@db04 ansible]# ansible test -m file -a "path=/tmp/1.txt st ......
模块 常用 ansible

Linux 基金会宣布成立 TLA+ 语言基金会

Linux 基金会宣布成立 TLA+ 基金会 (TLAF),以促进 TLA+ 编程语言及其 TLA+ 从业者社区的采用和发展。TLA+ 基金会的创始成员包括 AWS、甲骨文和微软。 TLA+ (Temporal Logic of Actions) 是一种用于对程序和系统 (尤其是并发和分布式程序和系 ......
基金会 基金 语言 Linux TLA

Linux 基金会宣布成立 TLA+ 语言基金会

Linux 基金会宣布成立 TLA+ 基金会 (TLAF),以促进 TLA+ 编程语言及其 TLA+ 从业者社区的采用和发展。TLA+ 基金会的创始成员包括 AWS、甲骨文和微软。 TLA+ (Temporal Logic of Actions) 是一种用于对程序和系统 (尤其是并发和分布式程序和系 ......
基金会 基金 语言 Linux TLA

Linux 基金会宣布成立 TLA+ 语言基金会

Linux 基金会宣布成立 TLA+ 基金会 (TLAF),以促进 TLA+ 编程语言及其 TLA+ 从业者社区的采用和发展。TLA+ 基金会的创始成员包括 AWS、甲骨文和微软。 TLA+ (Temporal Logic of Actions) 是一种用于对程序和系统 (尤其是并发和分布式程序和系 ......
基金会 基金 语言 Linux TLA

linux 内核空间内存分布

虚拟地址空间划分 linux通过宏“PAGE_OFFSET”将4GB的虚拟地址空间(32bit平台)划分成内核地址空间和进程地址空间两部分。“PAGE_OFFSET”的值支持通过Kconfig配置,其默认的值是“0xC0000000”。下面以经典的“PAGE_OFFSET=0xC0000000”来看 ......
内核 内存 linux 空间

在linux上使用Qt开发动态库项目,怎么只生成一个so文件

背景: 在linux系统上,我们使用 Qt 开发动态库项目时,会默认生成四个文件:x.so 、x.so.1 、x.so.1.0、x.so.1.0.0 四个文件,只有一个真实的so库,剩下的三个都是链接文件。 我们交付的时候,不可能发一堆文件出去,所以我们需要对 Qt 项目进行设置,保证输入的只有一个 ......
文件 项目 动态 linux

如何在Linux中查找一个文件

《Linux就该这么学》 - 必读的Linux系统与红帽RHCE认证免费自学书籍 免费电子版下载地址:https://www.linuxprobe.com/book 导读 对于新手而言,在Linux中使用命令行可能会非常不方便。没有图形界面,很难在不同文件夹间浏览,找到需要的文件。本篇教程中,我会展 ......
文件 Linux

Linux知识点

Linux Linux没有盘符这个概念,只有一个根目录 / ,所有文件都在它下面。 ./ 当前目录 ../上一级目录 Linux主要目录速查表 / 根目录,一般根目录下只存放目录,在linux下有且只有一个根目录,所有的东西都是从这里开始。 在终端里输入 /home,其实是在告诉电脑,先从 /(根目 ......
知识点 知识 Linux

Linux运维实战项⽬进阶

项⽬描述 项⽬需求 近年来为适应业务发展的需求,世界500强XX企业准备进⾏⼤规模的电⼦商务建设, 同时,希望能通过Linux平台,利⽤开源技术,来实现⼤型互联⽹电⼦商务⽹站架构建设和业务⽀撑,现要求成⽴运维技术保障部门,并邀请你担当运维部门经理,对整个运维部门进⾏部署和规划。当你拿到该项⽬时,需要 ......
实战 Linux

linux 中查看各个子目录占用磁盘的大小

001、 [root@PC1 test]# ls dir1 dir2 dir3 [root@PC1 test]# du -h ## 查看所有子目录占用磁盘的大小 100M ./dir1 300M ./dir2 30M ./dir3 430M . ......
子目 子目录 磁盘 大小 linux

ubuntu - 安装spf13-vim

下载sh脚本时出错 master@master:~/git$ curl https://j.mp/spf13-vim3 -L > spf13-vim.sh && sh spf13-vim.sh % Total % Received % Xferd Average Speed Time Time Ti ......
ubuntu spf vim 13

挂载NTFS分区,离线安装NTFS-3G(Linux挂载NTFS格式磁盘的方法)

挂载NTFS分区,离线安装NTFS-3G(Linux挂载NTFS格式磁盘的方法) 本文档环境为centos7.9版本 一、NTFS-3G说明 NTFS-3G在Linux中的作用: 在Linux中,NTFS-3G的作用是使得Linux系统能够读写使用Windows NTFS文件系统格式格式化的分区。它 ......
NTFS 磁盘 格式 方法 Linux

linux下安装es+kibana

1、下载安装包 ##下载es安装包## wget https://repo.huaweicloud.com/elasticsearch/7.9.3/elasticsearch-7.9.3-linux-x86_64.tar.gz ##下载kibana安装包## wget https://artifac ......
kibana linux es

linux挂载的ntfs格式硬盘无法使用回收站

linux挂载的ntfs格式硬盘无法使用回收站 解决办法: 新建回收站文件, 文件名为Trash-XXX . 比如Trash-1000 这里的1000就是你的$UID. sudo mkdir /.Trash-1000 sudo chown user:user /.Trash-1000 挂载ntfs硬 ......
回收站 硬盘 格式 linux ntfs

linux下安装kafka

1.下载安装包 ##scala安装包## wget https://downloads.lightbend.com/scala/2.12.11/scala-2.12.11.tgz ##kafka安装包 (kafka3.0.0已经包含了zookeeper) ## wget https://archiv ......
linux kafka

Grafana系列---【linux离线部署Grafana】

linux离线部署Grafana 1.下载和解压缩Grafana 从https://grafana.com/grafana/download/下载适合您系统的Grafana压缩包。将下载的文件解压缩到您选择的目录中。 2.启动Grafana ./bin/grafana-server 3.访问Graf ......
Grafana linux

linux GUI-QT6.5移植到Mini2440

内核版本:linux 5.2.8根文件系统:busybox 1.25.0u-boot:2016.05开发板:Mini2440 为实现目标嵌入式平台能够正常运行Qt程序,则需要在目标平台上部署QT运行环境。 一、QT编译和安装 1.1 QT版本介绍 QT的版本比较多,容易搞混。现分别介绍: Qt/X1 ......
GUI-QT linux 2440 Mini GUI

有关本地集群的linux操作tips

免密登录认证 -1. 使用rsa加密技术,生成公钥和私钥。一路回车即可 [root@username01 ~]# cd ~ [root@username01 ~]# ssh-keygen -t rsa -2. 进入~/.ssh目录下,使用ssh-copy-id命令 [root@username01 ......
集群 linux tips

linux之安装图形界面

前言:大家在学习linux过程中,有图形界面会方便不少,故此记录linux下安装图形界面过程。 注意:安装图形界面之前,需要给虚拟机设置网络IP, 并且可以ping通百度 第一步:先安装一下X WINDOWS,这个控制功能,命令如下(这个安装过程耗时较长) yum groupinstall "X W ......
图形 界面 linux

vim+YouCompleteMe中设置回车自动选择第一项配置

配置 在vimrc中添加如下配置 inoremap <expr> <CR> pumvisible() ? "<Down>\<CR> " : "\<CR>" 解释 inoremap在输入(i)的模式下,非递归(nore[cursive])做符号映射(map)。若当前为pumvisible模式,将回车映 ......
YouCompleteMe vim

Book-Linux 系统编程-41章 共享库基础

Book-Linux 系统编程-41章 共享库基础 共享库是一种将库函数打包成一个单元使之能够在运行时被多个进程共享的技术。这种技术能 够节省磁盘空间和RAM。 41.1目标库 构建程序的一种方式是简单地将每一个源文件编译成目标文件,然后将这些目标文件链接在一起组成一个可执行程序,如下所示。 $ c ......
Book-Linux 基础 系统 Linux Book

Linux deplay 安装 Ubuntu 及 MySQL

设备支持:已 root 的 mi-4(架构:armv71) 软件支持:Linux Deplay 在 Linux deplay 上 安装好 你希望安装的 Linux 版本,我这里安装的是 Ubuntu 18.04(bionic),注意要根据手机的处理器型号选择适配的处理器版本,由于 mi-4 的 处理 ......
deplay Ubuntu Linux MySQL

linux 中使用alias命令创建环境变量

001、创建前 [root@PC1 hiblup]# ls hiblup hiblup_1.3.1_linux_x86_64_20230220.tar.gz hiblup.log [root@PC1 hiblup]# hiblup ## 测试hiblup命令 bash: hiblup: comman ......
变量 命令 环境 linux alias

Linux驱动开发笔记(一):helloworld驱动源码编写、makefile编写以及驱动编译基本流程

前言 基于linux的驱动开发学习笔记,本篇是描述了一个字符驱动的基础开发流程,以便做嵌入式开发多年的应用或者系统学习驱动开发。 笔者自身情况 笔者拥有硬件基础,单片机软硬基础,linux系统基础等各种,就是没有linux驱动框架基础,未做过linux系统移植和驱动移植开发了。所以补完linux系统 ......
helloworld 源码 makefile 流程 笔记

spring 第一个例子-新建配置-02

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ......
例子 spring 02

Linux系列---【如何根据端口号确定应用是否已启动?并根据端口号定位到程序所在的目录?】

#如何根据端口号确定应用是否已启动?并根据端口号定位到程序所在的目录? #注意:没有该命令先执行安装命令 yum install lsof #查看端口是否被占用 lsof -i:7080 如图,输完没有反应,说明端口未被占用,即应用未启动 如图,输完如果有反应,寿命端口已占用,使用pwdx+pid命 ......
口号 所在 目录 程序 Linux

快速上手Linux核心命令(十一):Linux用户相关命令

(Linux用户相关命令) 前言 上一篇中已经预告,我们这篇主要说一说Linux中用户相关的命令。 可能各位小伙伴用的Windows会比较多一点,在Windows操作系统中,我们知道有Administrator用户,Administrator 是Windows系统中的管理员用户,有着最高的权限。 用 ......
命令 Linux 核心 用户

Linux设置静态IP地址

Linux设置静态IP地址 查看网卡的命令 ifconfig ip addr cd /etc/sysconfig/network-scripts 看文件,如果是虚拟机下的系统一般都是ifcfg-ens vi ifcfg-ens 2、修改配置文件 执行命令打开配置文件 cd /etc/sysconfi ......
静态 地址 Linux