《The Linux Perf Master》(暂用名) 是一本关于开源软件的电子书。...本书与常见的专题类书籍不同,作者以应用性能诊断入手,尝试从多个不同的维度介绍以 Linux 操作系统为核心的开源架构技术体系。...全书分为以下几个部分: 第一部分:介绍 Linux 性能诊断的入门方法。...快速性能诊断三篇、gRPC 监控数据可视化:Graphite、GIS How Linux Works:内存管理 调整部分章节顺序 Edition 0.2 20170701 Linux 入门命令100...网络流量监控—可视化和架构分析 基于LVS的AAA负载均衡架构实践 Linus Torvalds: The mind behind Linux
前言 GPS电子围栏这个功能是地图的一个扩展技术功能,通过地图经纬度在地图上圈一个范围,在这个范围内进出可以在服务器上进行实时记录,提示警报。...超出区域断电; (2)小孩子的儿童手表、可以设置地理围栏,家长可以给孩子设置一个地图范围,如果孩子离开了这个范围,父母的就可以收到通知,方便知道孩子当前位置在哪里,防止走丢; (3)4S店的车子也会设置电子围栏...这篇文章就采用Linux开发板来实现这个GPS围栏功能,这个项目分为了两个部分:1. 服务器部分 2....GPS模块是串口接口,Linux开发板有串口接口,如果串口接口不够用,也可以把模块接到CH340这种USB转TTL模块上,再插在开发板的USB口上,在/dev下会生成ttyUSBx节点。...Linux下串口编程有一套标准的接口,编程非常方便。 读取串口数据可以采用 poll、select、epoll机制等。也可以使用异步通知机制:fasync。
shisan linux笔记 目录虚拟文本控制台(虚拟终端)基本认识shell常用基本密令辅助操作ls命令 : 查看目录下信息mkdir 文件管理命令touch命令创建/更新文件cp命令: 可用于目录或文件的复制使用...mirrors.aliyun.com/repo/Centos-7.repo 清理缓存: yum clean all 测试下载安装: yum install gcc 卸载 yum remove gcc TAR包管理工具简介 TAR是linux
Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。...在 Linux 的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在 Linux 中,多个文件名指向同一索引节点是存在的。...在不同的Linux 系统中,这个字段的格式并没有统一。...Linux的Shell有许多种,每种都有不同的特点。...Linux 发行版都默认使用此机制作为软件安装的管理方式,例如 Fedora、CentOS、SuSE 等 DPKG 包管理系统:由 Debian Linux 所开发的包管理机制,通过 DPKG 包,Debian
Linux的目录结构是一个树型结构 Windows 系统可以拥有多个盘符, 如 C盘、D盘、E盘 Linux没有盘符这个概念, 只有一个根目录 /, 所有文件都在它下面 解压缩 -c 创建一个新tar文件...: 多任务多用户 用户管理包括 用户与组管理 Linux对于不同的系统资源拥有不同的使用权限,Linux对文件创建者(所属用户),所属用户组,其他用户都赋予不同的权限。...相关知识 目录 /:Linux系统的根目录,包含Linux系统的所有目录和文件。 /etc:有关系统设备与管理的配置文件。 /sbin:存放系统启动时所需的运行程序。...Centos 7 查看内存占用情况相关命令_赵彦军-CSDN博客_centos查看内存使用情况 总结Linux下查看内存使用情况的多种方法 | 《Linux就该这么学》 linux 查看内存和硬盘(free...Linux常用工具手册 | XUranus 本文作者: yiyun 本文链接: https://moeci.com/posts/分类-linux/linux/ 版权声明: 本博客所有文章除特别声明外,均采用
② 简单快速:客户机向服务器请求服务时,只需传送请求方法和路径。协议简单,通讯速度快
查看Linux系统版本 lsb_release -a 文件 修改文件名称 sudo mv test.txt new.txt 复制文件 cp /www/docker.yml /opt/ zip 如果在我们在...remove-port=123/tcp 复制代码 查询开放的防火墙列表 firewall-cmd --zone=public --list-ports 复制代码 安全日志 cat var/log/secure Linux...' centos 更改清华源 sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak 复制代码 LINUX
一.Linux 简介 Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。...Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。...二.Linux版本 Linux 的发行版说简单点就是将 Linux 内核与应用软件做一个打包。 ?...三.Linux 安装 CentOS可以去官网下载最新版本:https://www.centos.org/download/ 但通常我们不会自己把电脑安装成Linux系统,毕竟大家都习惯了Windows和苹果系统...参考:https://www.runoob.com/linux/linux-install.html
本篇笔记我们以hello驱动做分享,hello驱动属于字符设备。实现的驱动函数大概是怎么样的是有套路可寻的,这个套路在内核文件include/linux/fs.h中,这个文件中有如下结构体: ?...write = hello_drv_write, .release = hello_drv_close, }; 有些朋友可能没见过这种结构体初始化的形式(结构体成员前面加个.号),可以去看往期笔记...:[【C语言笔记】结构体]。...学单片机的有些朋友可能不太熟悉main函数的这种写法: int main(int argc, char **argv) main函数在C中有好几种写法(可查看往期笔记:main函数的几种写法),在Linux...:【Linux笔记】网络文件系统。
sdb(sdb是我新添加的硬盘,如果你需要修改的硬盘与这个名称不一样,改过来就行了,比如sdc) [root@localhost ~]# fdisk /dev/sdb 欢迎使用 fdisk (util-linux...2048-2097151,默认为 2048):2048 Last 扇区, +扇区 or +size{K,M,G} (2048-2097151,默认为 2097151):+512M 分区 1 已设置为 Linux...Last 扇区, +扇区 or +size{K,M,G} (1050624-2097151,默认为 2097151):+500M 分区 2 已设置为 Linux 类型,大小设为 500 MiB 命令(输入
system.img /root /home /etc文件不能一样比如 /root/crontab /etc/crontab(由于/root/etc的存在导致/etc似乎没有被包含进去)mkisofs -r -V 'linux_file
hadoop替换为root:1,s/hadoop/root/c 将第一行到追后一行的hadoop替换为root(有提示) 安装软件 1.安装JDK *添加执行权限 chmod u+x jdk-7u45-linux-i586.../jdk-7u45-linux-i586.bin *在/usr目录下创建java目录 mkdir /usr/java *将/soft目录下的解压的jdk1.7.0_45剪切到/usr/java目录下
2 流程分析 2.1 引导内核阶段 2.2 内核启动阶段 2.3 init 进程启动 2.4 shell 命令执行 Linux0.11 考古笔记 最近读完《Linux 内核完全注释》和《品读 Linux0.11...核心代码》,大致理解下 Linux0.11 内核的全貌。...关于 Linux0.11 操作系统的进程设计,这里仅侧重理解几个比较重要的概念。...为了高效的使用物理内存,Linux 内核有一套管理内存的方法。从硬件的视角,将物理内存按功能划分为不同的内存域,其中包括内核模块、高速缓冲区、虚拟盘、主内存区。...2 流程分析 根据《品读 Linux0.11 核心代码》这个专栏,它是按照系统启动到运行的时间顺序结合 Linux0.11 源码来展开的,我根据专栏的内容进行二次整理。
$hello表示字符串"Hello"的地址; 32位Linux系统通过0x80中断来进行系统调用....更多关于32位和64位汇编指令的区别可以参考stack overflow的总结, 因为我当前环境是64位Linux,所以下文的操作都以64位系统为例.
我作为一个Linux新手,深知在学习过程中遇到的各种坑。新手总是希望能有一本大宝典,囊括了所有的技能,只需要跟着学,就能成为高手。 可,这种想法是不现实的。...这也是我写《Linux笔记》系列的出发点。这个系列将持续更新,记录我在使用Linux过程中的各种问题。...Linux 命令行概念 图形用户界面让简单的任务更容易完成, 而命令行界面使完成复杂的任务成为可能 一说到命令行,我们真正指的是 shell。...文件名 “File1” 和 “file1” 是指两个不同的文件名 Linux 没有“文件扩展名”的概念,不像其它一些系统。.../boot 包含 Linux 内核,最初的 RMA 磁盘映像(系统启动时,由驱动程序所需),和 启动加载程序。
1.txt [root@192 ~]# cat -n 1.txt 1 统支持的所有变量 2 I love you 3 AAAABB 4 linux...cat -n 1.txt |sed '2,3c this line is 2,3 line ' 1 统支持的所有变量 this line is 2,3 line 4 linux...[root@192 ~]# sed -n '2p' 1.txt I love you [root@192 ~]# sed -n '$p' 1.txt linux [root@192 ~]# cat...' 只将第一个i替换为I s/i/I/g将所有i替换成I 1 统支持的所有变量 2 I love you 3 AAAABB 4 lInux...sed -n '/linux/=' 1.txt 打印1.txt中有Linux的行的行号 对同一文件进行多次修改的三种方法 1.
特意写篇东西做一下笔记。 对于Android的应用程序来说,最常见的ELF就是so动态库了。它其实类似Windows上的.dll文件。...ELF头部的结构体为 elf32_hdr 或 elf64_hdr, 在Android系统源代码的 /bionic/libc/kernel/uapi/linux/elf.h 可以找到。...3 /* Linux. */ #define ELFOSABI_SOLARIS 6 /* Sun Solaris. */ #define ELFOSABI_AIX...ET_EXEC 指的是可执行程序, 存在程序入口, 有 Program Header, 可以加载到内存中运行, 在 Linux 下的可执行程序都是这样的。 ET_DYN 特指动态链接库。...作者的话 个人喜欢计算机技术,主要涉及的领域包括:Android系统,Linux内核,嵌入式软/硬件,机器人和智能硬件。同时也对其他的各个技术栈都感兴趣。
可以连续按下TAB键两次,shell会以列表的形式给出所有以键入字符开头的文件: $ cat fil filename filename_1 filename_2 这个方式也适用于补全Linux
bash shell系统设定值在/etc/profile和/etc/bashrc个人设定值在/root/.bash_profile /root/.bashrc(...
领取专属 10元无门槛券
手把手带您无忧上云