-
md5sum命令详解
所属栏目:[Linux] 日期:2020-12-14 热度:101
前言 md5sum命令 采用MD5报文摘要算法(128位)计算和检查文件的校验和。一般来说,安装了Linux后,就会有md5sum这个工具,直接在命令行终端直接运行。 MD5算法常常被用来验证网络文件传输的完整性,防止文件被人篡改。MD5 全称是报文摘要算法(Message-Dige[详细]
-
Linux命令行常用快捷键
所属栏目:[Linux] 日期:2020-12-14 热度:186
ctrl + c ? ? cancel 取消当前的操作 ctrl + l ? ? ? clear(命令)清除 ctrl + d ? ?? 退出当前用户 ctrl + r ? ? ? 查找(历史命令)。history|grep? ctrl + a ? ?? 把光标移动到行首 ctrl + e ? ?? 把光标移动到行尾 ctrl + u ? ?? 把光标到行首的内容删[详细]
-
【Linux】Linux简介
所属栏目:[Linux] 日期:2020-12-14 热度:132
思维导图 ? 什么是Linux? Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。 Linux能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核[详细]
-
Linux 正则表达式_010
所属栏目:[Linux] 日期:2020-12-14 热度:74
? ? Linux 正则表达式 ? ? 标注: 本教程只针对linux运维的 三剑客命令awk,sed,grep 正则表达式 ? ? 什么是正则表达式? 简单的说,正则表达式就是为处理大量的字符串而定义的一套规则和方法通过定义的这些特殊符号的辅助, 系统管理员就可以快速过滤,替[详细]
-
用户态和内核态的理解和区别
所属栏目:[Linux] 日期:2020-12-14 热度:91
1、linux进程有4GB地址空间,如图所示:3G-4G大部分是共享的,是内核态的地址空间。这里存放整个内核的代码和所有的内核模块以及内核所维护的数据。2、特权级的概念:对于任何操作系统来说,创建一个进程是核心功能。创建进程要做很多工作,会消耗很多物理资[详细]
-
网易云-linux C++通讯架构实战 卷1
所属栏目:[Linux] 日期:2020-12-14 热度:102
1874338268 xuexichengxu 章节1: linux?C++通讯架构实战课程介绍 课时1 linux?c++通讯架构实战课程详细介绍 54:19 课时2 环境搭建详细介绍 100:22 章节2: 进入nginx之门 课时3 nginx简介、选择理由、安装和使用 113:48 课时4 nginx整体结构、进程模型 63:45[详细]
-
《转》linux安装mysql
所属栏目:[Linux] 日期:2020-12-14 热度:123
linux centos7下源码 tar安装mysql5.7.22或mysql5.7.20 图文详解 2018年04月20日 16:23:36?舰_长? 阅读数:20827 更多 个人分类:?数据库linux 所属专栏:?linux 积累 ? 之前用的rpm安装的每次安装都是最新的,,,导致每次版本不统一。。。 现在用tar包安装[详细]
-
从根文件系统制作看loop设备
所属栏目:[Linux] 日期:2020-12-14 热度:58
一、引出 在Linux系统下,通过 dd? +?losetup + mkfs 创建一个根文件系统已经是创建一个Linux根文件系统的一个常规方法。由于这个是通过一个loop设备来创建的文件,所以这个loop文件是把一个文件看做是一个设备,这个还是一个相对比较高难度的一个适配,因为[详细]
-
i386 relocatable内核实现
所属栏目:[Linux] 日期:2020-12-14 热度:73
一、问题的引出 在Linux系统中,当内核发生panic的时候,我们可能希望能够保留内核的现场,就像当用户态程序异常的时候内核对应用程序的“吐核”一样(注意,不是吐槽)。但是应用程序的吐核是由内核来完成的,那么内核自己真正的吐自己该如何完成呢? 二、实[详细]
-
从两个程序看Linux下命令行参数及execve内核实现
所属栏目:[Linux] 日期:2020-12-14 热度:97
一、两个测试程序 [[email?protected] ArgLayout]$? cat ArgLayout.c /* *简单测试程序,创建命令行参数中指定的进程,但是将execve的第二个参数(也就是子进程的argv数组)修改成随机无意义值 */ #include unistd.h #include stdio.h #include stdlib.h #incl[详细]
-
把玩Alpine linux(二):APK包管理器
所属栏目:[Linux] 日期:2020-12-14 热度:178
导读 Alpine?Linux非常精简,开机内存占用也在二三十兆大,没有拆箱即用,就需要我们自己去做一些了解和配置 Alpine Linux的优劣 优势 Alpine Linux的Docker镜像特点是轻巧(大小只有5M)且有完整的包管理工具(APK)。 Docker官方镜像可能会用Alpine Linux替[详细]
-
linux TAID级别
所属栏目:[Linux] 日期:2020-12-14 热度:63
RAID :独立冗余磁盘阵列 提高IO能力: 磁盘并行读写: 提高耐用性: 磁盘冗余来实现 RAID级别:多块磁盘组织在一起的工作方式有所不同; RAID实现的方式: 外接式磁盘阵列:通过扩展卡提供适配能力 内接式RAID:主板集成RAID控制器 software RAID: RAID级别:[详细]
-
RedHat yum源配置
所属栏目:[Linux] 日期:2020-12-14 热度:57
RedHat yum源配置 ????原本以为Redhat7 和Centos7是完全一样的,可是安装完Redhat7以后,使用yum安装软件,提示红帽操作系统未注册。在网上搜索教程,最后成功解决,解决方式是将yum源更改为网易的镜像库。 ? ? 以下为解决方法: ? ? ? 1.首先卸载原来的yum[详细]
-
Linux 文件系统结构介绍
所属栏目:[Linux] 日期:2020-12-14 热度:75
本文介绍 Ubuntu 操作系统的文件系统目录结构,参考 Ubuntu 的官方文档: source URL Ubuntu(像所有类UNIX系统一样)在分层树中组织文件,其中的关系就像父母和孩子一样。目录可以包含其他目录以及常规文件,它们是树的“叶子”。树的任何元素都可以通过路[详细]
-
linux下配置NFS服务
所属栏目:[Linux] 日期:2020-12-14 热度:187
1、服务器端配置 1)、查看NFS安装包 #rpm -qa nfs -utils rpcbind 2)、安装软件包名称 nfs-utils-1.2.3-70.el6_8.2.x86_64 rpcbind-0.2.0-12.el6.x86_64 3)、启动NFS服务 a、启动并查看RPC服务 #/etc/init.d/rpcbind start #/etc/init.d/rpcbind status b[详细]
-
【Linux】Linux修改openfiles后不生效问题?
所属栏目:[Linux] 日期:2020-12-14 热度:145
#次故障问题环境背景: Centos7.4物理机,升级过ssh和ntp: #一般只需要在此文件后面添加4行就行,配置后即可生效( exit 再次登录即可生效 ), 此次配置后没生效, reboot 还是没生效 , 在root下ulimit -a 2个参数都没生效,但是在普通用户下显示生效,但[详细]
-
linux内核模块编译makefile
所属栏目:[Linux] 日期:2020-12-14 热度:106
linux内核可加载模块的makefile 在开发linux内核驱动时,免不了要接触到makefile的编写和修改,尽管网上的makefile模板一大堆,做一些简单的修改就能用到自己的项目上,但是,对于这些基础的东西,更应该做到知其然并知其所以然。 本篇文章中只讨论linux内核[详细]
-
linux dns
所属栏目:[Linux] 日期:2020-12-14 热度:185
linux 用户相关的 root? ?相当于QQ群主 sudo? QQ群管理员 普通用户? QQ群水军 root? UID 是 0? ?组UID也是0? 普通用户UID从1000开始 查看用户id 信息,linux里? ?id? ??id root //tail -5 /etc/passwd 存放用户信息的文件? ?/etc/passwd? 用户删除 userdel -r[详细]
-
【Linux】Linux修改openfile和max user processes?
所属栏目:[Linux] 日期:2020-12-14 热度:116
#当时测试虚机为centos7.4版本: ? # 在 /etc/security/limits.conf 文件末尾添加如下命令: *???? soft???? nproc?? 1314 *???? hard???? nproc?? 1314 *???? soft??? nofile? 520 *???? hard??? nofile? 520 #在root及普通用户下用 ulimit -a 查看结果是否[详细]
-
linux内核makefile概览
所属栏目:[Linux] 日期:2020-12-14 热度:64
linux内核makefile概览 本博客参照内核官方英文文档 linux的内核makefile主要用于编译整个内核源码,按照用户的需求生成各种目标文件,对于用户来说,编译内核时非常简单的,只需要几个指令就可以做到,但是对于一个驱动开发者而言,了解内核源码的编译机制[详细]
-
linux下多进程写入文件的原子性
所属栏目:[Linux] 日期:2020-12-14 热度:127
一、文件写入的原子性 管道在整个unix系统中有重要的基础设施意义,它使unix工具设计的“职能简单”原则得以实现的基础,不同的工具使用管道协调完成自己的功能,并把一个功能做好。一个想法的提出通常具有明确的场景和简洁的原理,后来需求的不断发展导致问[详细]
-
Linux( Ubantu ) 的简单使用
所属栏目:[Linux] 日期:2020-12-14 热度:56
1、Linux常用的快捷键 Ctrl + Shift + T --打开终端 Ctrl + Shift + C --复制 Ctrl + Shift + V --粘贴 Ctrl + Shift + A --光标移到最前 Ctrl + Shift + E --光标移到最后 Ctrl + Shift + P --上移一个句子 相等于 PaUp键 Ctrl + Shift + N --下移 相当于 P[详细]
-
linux kill命令详解
所属栏目:[Linux] 日期:2020-12-14 热度:129
1.命令格式 kill [参数] [进程号] 2.命令功能: 发送指定的信号到相应进程。不指定型号将发送SIGTERM(15)终止指定进程。如果任无法终止该程序可用“-KILL” 参数,其发送的信号为SIGKILL(9) ,将强制结束进程,使用ps命令或者jobs 命令可以查看进程号。r[详细]
-
filebeat日志收集
所属栏目:[Linux] 日期:2020-12-14 热度:154
#(1)filebeat下载 https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-5.4.0-linux-x86_64.tar.gz #(2)构建filebeat镜像 1)准备dockerfile文件 # cat dockerfileFROM docker.io/centosWORKDIR /usr/localCOPY filebeat-5.4.0-linux-x86_6[详细]
-
sdk安装
所属栏目:[Linux] 日期:2020-12-14 热度:105
https://docs.spring.io/spring-boot/docs/2.2.0.BUILD-SNAPSHOT/reference/html/getting-started.html#getting-started-manual-cli-installation 1、手动安装 下载?spring-boot-cli-2.2.0.BUILD-SNAPSHOT-bin.zip?解压,设置环境变量 2.SDK安装 software de[详细]