草庐IT

Centos7-Linux

全部标签

【Linux】信号--信号的捕捉/可重入函数/volatile/SIGCHLD信号

文章目录一、信号的捕捉1.用户态和内核态2.内核如何实现信号的捕捉3.sigaction二、可重入函数三、volatile四、SIGCHLD信号一、信号的捕捉1.用户态和内核态用户态的的时候,进行以下操作:1.操作系统自身的资源(getpid,waitpid…)2.硬件资源(printf,write,read)用户为了访问内核或者硬件资源,必须通过系统调用完成访问。实际执行系统调用”人是“进程”,但是身份其实是内核。往往系统调用比较费时间一些,所以尽量避免频繁调用系统调用CPU中有两类寄存器:1.可见寄存器2.不可见寄存器。凡是和当前进程强相关的,上下文数据都保存在寄存器中。CR3寄存器表征当

Linux  jar包自启动脚本(亲测有效)

在Linux服务器上设置开机启动jar包,服务器重启时就会自动运行项目,实现半自动化,实现思路如下。方法一:1、在jar包同级目录下创建执行脚本vim auto_start.sh    #脚本名随意#以下是脚本内容export JAVA_HOME=/xx/jdk8    #Linux系统下JAVA_HOME地址,使用which java命令在linux里可查询到export PATH=$JAVA_HOME/bin/:PATHnohup java -jar /xx/xxx.jar > /xx/out.log 2>1&  #前面xx是jar包路径,后面xx是日志路径chmod 777 /xx/ou

【Linux】冯诺依曼体系结构与操作系统及其进程

>作者简介:დ旧言~,目前大二,现在学习Java,c,c++,Python等>座右铭:松树千年终是朽,槿花一日自为荣。>目标:了解冯诺依曼体系结构与操作系统,掌握Linux的进程>毒鸡汤:一花凋零荒芜不了整个春天,一次挫折也荒废不了整个人生。>望小伙伴们点赞👍收藏✨加关注哟💕💕 🌟前言        我们最初学习Linux指令已经可以用户与操作系统交互了,往后面我们用Xshell可以编写一些简单的代码,这些只能算是入门,咱们学习Linux可不是这些,如果只学习这些的话,那在C语言中这些我们已经掌握的比较熟练了😏😏。学习Linux掌握的是各种代码底层是如何运行和使用的。⭐主体我们从以下学习冯诺依

Android Termux 安装Kali Linux 或 kali Nethunter史诗级详细教程

AndroidTermux安装KaliLinux或kaliNethunter史诗级详细教程一、Termux配置1、下载安装2、配置存储和换源3、基本工具安装二、KaliLinux安装1、下载安装脚本2、更换apt源3、图形化安装三、KaliNethunter安装1、下载安装脚本2、更换apt源3、图形化连接四、报错汇总1、KaliLinux的VNC连接失败或灰屏2、KaliNethunter未配置DNS报错3、KaliNethunter的VNC连接失败4、KaliLinux更新upgrade时postgresql报错5、Kali未正确关闭VNCsession报错6、Kali的自带Firefox

centos7 部署oracle完整教程(命令行)

centos7部署oracle完整教程(命令行)一.centos7安装oracle1.查看Swap分区空间(不能小于2G)2.修改CentOS系统标识(由于Oracle默认不支持CentOS)2.1.删除`CentOSLinuxrelease7.9.2009(Core)`(快捷键dd),改成`redhat-7`3.修改sysctl.conf4.修改完后,启用新的配置5.安装必须的软件包6.创建安装oracle程序用户组7.创建DBA用户组8.创建用户oracle并加入到dba组9.将用户oracle加入到oinstall组10.修改用户oracle的密码11.查看用户oracle的信息12.创

Linux如何查看目录占用空间大小?

  在Linux操作系统中,查看目录占用空间的大小可以使用du命令来完成,那么Linuxdu命令是什么?如何使用?常用参数有哪些?本文为大家详细介绍一下。  在Linux中,可以使用du命令来查看目录占用空间大小。  Linuxdu命令  du是统计目录或文件所占磁盘空间大小的命令。  需要注意的是,使用ls-r命令是可以看到文件的大小的。但是大家会发现,在使用ls-r命令查看目录大小时,目录的大小多数是4kb,这是因为目录下的子目录名和子文件名是保存到父目录的block中的,如果父目录下的子目录和子文件并不多,一个block就能放下,那么这个父目录就只占用一个block大小。  大家可以将其

linux下性能分析工具Perf安装与用法

目录1、Perf介绍2、火焰图分类 (1)CPU (2)MemoryFlameGraphs (3)Off-CPUFlameGraphs (4)Hot/ColdFlameGraphs (5)Differential 3、火焰图安装命令(1)安装Perf工具(2)下载可视化工具FlameGraph 4、火焰图demo测试(1)生成CPU火焰图1(2)火焰图表解析(3)当前程序图标分析a>入口函数地址确定b>获取对应地址入口函数 (4)生成火焰图2 (5)生成差分火焰图1、Perf介绍perf是Linux下的一款性能分析工具,能够进行函数级与指令级的热点查找。它由一个叫“Performancecou

Linux命令及详解

公众号:观后有感博客Linux常用命令学习分类编程技术1、ls命令就是list的缩写,通过ls命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等。常用参数搭配:ls-a列出目录所有文件,包含以.开始的隐藏文件ls-A列出除.及..的其它文件ls-r反序排列ls-t以文件修改时间排序ls-S以文件大小排序ls-h以易读大小显示ls-l除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来实例:(1)按易读方式按时间反序排序,并显示文件详细信息ls-lhrt(2)按大小反序显示文件详细信息ls-lrS(3)列出当前目录中所有以

Linux——进程创建与进程终止

📘北尘_:个人主页🌎个人专栏:《Linux操作系统》《经典算法试题》《C++》《数据结构与算法》☀️走在路上,不忘来时的初心文章目录一、进程创建1、fork函数初识2、fork函数返回值3、写时拷贝4、fork常规用法5、fork调用失败的原因二、进程终止1、进程退出场景2、进程常见退出方法3、_exit函数4、exit函数5、return退出6、退出码VS错误码一、进程创建1、fork函数初识在linux中fork函数时非常重要的函数,它从已存在进程中创建一个新进程。新进程为子进程,而原进程为父进程。#includepid_tfork(void);返回值:自进程中返回0,父进程返回子进程id

Linux文本三剑客(grep、sed、awk)

目录grep1、什么是grep和rgrep?2、使用grep2.1、命令格式2.2、命令功能2.3、命令参数3、实战演示sed1、认识sed2、使用sed2.1、命令格式2.2、常用选项options2.3、地址定界2.4、编辑命令command3、sed用法演示3.1、常用选项用法演示3.2、sed地址定界演示3.3、编辑命令command演示3.4、sed高级编辑命令awk1、认识awk2、使用awk2.1、语法2.2、常用命令选项3、awk变量3.1、内置变量3.2、自定义变量4、printf命令4.1、格式4.2演示5、操作符5.1、格式5.3、演示6、awkPATTERN匹配部分6.