linux专题

Postman 在 Linux 上的安装指南:简单快速开始使用

本文将介绍如何在 Linux 上安装 Postman 的详细步骤,Postman 支持的 Linux 的发行版包括:Ubuntu 14.04 及更高版本,Fedora 24,Debian 8 及更高版本。下面将介绍其具体的安装方法。 手动安装 Postman 的下载地址,下载完成后,执行以下命令: $ tar -xzf Postman 安装包$ sudo mkdir -p /opt/app

Linux进程如何使用内存

进程如何使用内存? 毫无疑问,所有进程(执行的程序)都必须占用一定数量的内存,它或是用来存放从磁盘载入的程序代码,或是存放取自用户输入的数据等等。不过进程对这些内存的管理方式因内存用途不一而不尽相同,有些内存是事先静态分配和统一回收的,而有些却是按需要动态分配和回收的。 对任何一个普通进程来讲,它都会涉及到5种不同的数据段。稍有编程知识的朋友都能想到这几个数据段中包含有“程序代码段”、“

linux中内存的使用

首先介绍一下linux中内存是如何使用的。 当有应用需要读写磁盘数据时,由系统把相关数据从磁盘读取到内存,如果物理内存不够,则把内存中的部分数据导入到磁盘,从而把磁盘的部分空间当作虚拟内存来使用,也称为Swap。如果给所有应用分配足够内存后,物理内存还有剩余,linux会尽量再利用这些空闲内存,以提高整体I/O效率,其方法是把这部分剩余内存再划分为cache及buffer两部分加以利用。 从磁盘读

linux IO流程中各级缓存

1 “buffer cache” (指内存) 要理解”buffer cache”这个东西,需要澄清一下概念: 一般情况下,进程在io的时候,要依赖于内核中的一个buffer模块来和外存发生数据交换行为。另一个角度来说,数据从应用进程自己的buffer流动到外存,中间要先拷贝到内核的buffer中,然后再由内核决定什么时候把这些载有数据的内核buffer写出到外存。 “buffer cac

Linux IO流程

3、 IO体系概览 先看看本文主题IO调度和IO队列处于整个IO体系的哪个位置,这个IO体系是非常重要的,了解IO体系我们可以对整个IO过程有个全面的认识。虽然一下两下并不清楚IO体系各个部分的细节,但是我们总是能从这儿找到脉络。知道什么问题在什么位置,这个是解决问题的时候最关键的。任何所谓的专家都不太可能100%的了解全部细节,但是知道脉络,可以针对问题有的放矢。  接下来咱们还是继续主题,

Linux操作系统的安装与配置

目录 (1)实验目的: (2)实验内容: (3)实验原理: (4)实验步骤: 1.先下载vmware workstation pro软件,下载地址:https://www.vmware.com/products/workstation-pr o/workstation-pro-evaluation.html 2.下载完成后,退出所有的安全软件,并安装该软件。 创建虚拟机案例: 3.

Linux Makefile编写之可执行程序

1 概述   编译工具有很多(make/cmake/BJam)。如果不考虑跨平台的话,还是make比较方便。使用make编译需要编写Makefile。本文编写Makefile来生成C/C++可执行程序。 2 Makefile文件命名 Makefile文件首先是一个文本文件,Linux下默认有两种命名方式: Makefile 这是最常用的命名方式makefile 这是优先级高的命名方式 在

Linux——web建立wordpress

下载 [root@nfs-server ~]# yum install phpwget https://wordpress.org/latest.tar.gz 解压 /var/www/html[root@nfs-server html]# tar -xzvf latest.tar.gz[root@nfs-server html]# rm latest.tar.gz 授权 [ro

【Linux】详解信号产生的方式

一、kill命令 在命令行中通过kill -数字 pid指令可以给指定进程发送指定信号。这里说明一下几个常见的信号: SIGINT(2号信号):中断信号,通常由用户按下Ctrl+C产生,用于通知进程终止。SIGQUIT(3号信号): 终止进程并产生core文件,用于后续分析程序崩溃时的状态和数据。SIGKILL(9号信号):强制终止信号,不能被进程捕获或阻塞,用于强制结束进程。SIGST

linux下查看前10最耗内存的进程

lunux查找占用内存前10的进程 1、使用Top命令查询进程 输入 top 命令,然后按下大写M按照内存MEM排序,按下大写P按照CPU排序。 2、查询占用CPU最高的前10个进程 ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head 3、查询占用内存最大的前10个进程 ps aux|head -1;ps aux|grep -

各种主流的linux介绍

当前比较全的Linux各种版本简介  这里所说的版本,主要是发行版本,也就是个人、企业、单位在内核基础上开发的GNU/Linux程序,主要包括:---RedHat Linux ---SUSE Linux---Debian GNU/Linux ---Ubuntu Linux---Slackware Linux ---Knoppix Linux---MEPIS Linux---Xandros Lin

Linux中的时间戳mtime,ctime,ctime

在Linux系统中,文件是数据的载体,它们不仅存储着信息,还具有许多元数据,如权限、所有者、大小以及时间戳等 一、时间戳类型 1 mtime(Modification Time) 即修改时间 。它记录了文件的最后一次修改时间,即文件内容最后一次被修改的时间点 mtime 仅仅记录了文件内容的修改时间,而不受其他元数据的改变或文件的访问时间的影响 精度限制:mtime 属性的精度通常是秒级

VMware中Linux无法全屏的问题

我自己遇到这个问题,花了几个小时才搞定的。 在VMware虚拟机下的linux无法全屏的问题起先我也没太注意,但后来在编译linux的内核实验时,我发现无法使用make menuconfig 这个命令。而看了系统的警告,我才知道出错的原因是linux的屏幕太小了,没有在虚拟机下全屏。 知道了原因后,我便自己搜索资料,得到了如下的解决方案。(当前的VMware界面要是linux的系统)

0054__【Linux】 sed命令详解

【Linux】 sed命令详解_linux sed-CSDN博客

Linux Lvs负载均衡集群技术(二)

转自:博客园“走自己的路” 1.6安装LVS软件 1.6.1 安装LVS的准备 1.6.1.1 需要三台服务器或VM虚拟主机 1、数据库及memcache等对内业务的负载均衡环境 管理IP地址 角色 备注 10.0.0.51 LVS(负载均衡器) 对外提供VIP 10.0.0.56 10.0.0.55 RS1(真实服务器)   10.0.0.57 RS2(真实服务器)

Linux创建YUM仓库

在rhel-8.5中的/mnt/目录下是有AppStream和BaseOS这两个软件包的,里面有可安装的一些软件。 /mnt/BaseOS/Packages/ 普通安装 1.使用rpm命令安装(rpm -i 程序名称) 查看,已经有了这个程序(rpm -qa | grep 程序名) 2.删除这个程序,删除之后就看不见了(rpm -e 程序名) 安装一个需要依赖的

linux下包查询

rpm  -qf    /usr/bin/nslookup     根据文件查包的名称 ,配合which   rpm  -ql   包名   根据包名查包的安装路劲和文件名

Linux--进程控制(1)

文章衔接: Linux--环境变量-CSDN博客 Linux--地址空间-CSDN博客 目录 1.进程创建  2.进程的终止 2.1想明白:终止是在做什么?  2.2进程终止的三种情况   2.3 进程如何终止 3.进程等待 (wait/waitpid) 1.进程创建         在linux中fork函数时非常重要的函数,它从已存在进程中创建一个新进程。新进程为

linux编程段错误及调试方法

总而言之,产生段错误就是访问了错误的内存段,一般是你没有权限,或者根本就不存在对应的物理内存,尤其常见的是访问0地址.一般来说, 段错误就是指访问的内存超出了系统所给这个程序的内存空间,通常这个值是由gdtr来保存的,他是一个48位的寄存器,其中的32位是保存由它指向的 gdt表,后13位保存相应于gdt的下标,最后3位包括了程序是否在内存中以及程序的在cpu中的运行级别,指向的gdt是由以64位

在linux下shell脚本中if中用到or怎么写

在使用NCS2的测试程序demo_squeezenet_download_convert_run.sh时,一旦添加“-d MYRAID”,总是出现错误: ./demo_squeezenet_download_convert_run.sh: 第 54 行: [: 参数太多 其中第54行代码如下:  if [ "$target" = "MYRIAD" or "$target" = "

1Panel - 现代化、开源的 Linux 服务器运维管理面板

产品介绍 1Panel 是一个现代化、开源的 Linux 服务器运维管理面板。 1Panel的官方网站:https://1panel.cn 1Panel的GitHub仓库:https://github.com/1Panel-dev/1Panel 体验环境:https://demo.1panel.cn 1Panel 特点 开源特性 Star 数量:超过 18,000 累计安装部署次数

linux+ndk把jni制作成so库供apk使用(带线程的回调)

我们就不墨迹了,直接开始,往往我们需要jni给我们回调一些数据,并且是实时的回调,这里我们就需要多写一些东西了 1.先在安卓里面设置好接口以及回调,我自己给你们看源代码 package com.example.myndkapplicationimport android.os.Bundleimport android.util.Logimport android.widget.

Weblogic--Linux下安装

weblogic是一款当前比较常用的web应用服务器,在web项目开发过程中,往往需要用到weblogic进行部署项目,当项目开发完毕之后,又需要将项目部署到服务器上,在工作这段时间里,我接触了weblogic,之前都是用tomcat的, 以下是我工作以来接触weblogic整理的一些笔记,现在分享出来。我这里使用的linux Red hat服务器。 准备安装:weblogic10g安装包(wl

操作系统安全:Linux安全审计,Linux日志详解

「作者简介」:2022年北京冬奥会网络安全中国代表队,CSDN Top100,就职奇安信多年,以实战工作为基础对安全知识体系进行总结与归纳,著作适用于快速入门的 《网络安全自学教程》,内容涵盖系统安全、信息收集等12个知识域的一百多个知识点,持续更新。 操作系统有4个安全目标,也就是说想要保证操作系统的安全,就必须实现这4个需求: 标识系统中的用户和进行身份鉴别。依据系统安全策略对用户的

【Linux系统化学习】死锁 | 线程同步

目录 死锁 死锁的必要条件 避免死锁 线程同步 条件变量 同步概念和竞态条件 条件变量接口 创建和初始化条件变量 等待条件满足 唤醒等待  毁条件变量 为什么 pthread_cond_wait 需要互斥量? 条件变量使用规范 等待条件代码 给条件发送信号代码 死锁 死锁是指在一组线程中的各个线程均占有不会释放的资源,但因互相申请被其他线程所站用不会释放

正点原子[第二期]Linux之ARM(MX6U)裸机篇学习笔记-6

前言: 本文是根据哔哩哔哩网站上“正点原子[第二期]Linux之ARM(MX6U)裸机篇”视频的学习笔记,在这里会记录下正点原子 I.MX6ULL 开发板的配套视频教程所作的实验和学习笔记内容。本文大量引用了正点原子教学视频和链接中的内容。 引用: 正点原子IMX6U仓库 (GuangzhouXingyi) - Gitee.com 《【正点原子】I.MX6U嵌入式Linux驱动开发指南V