Linux命令大全搜索工具 v1.8显示或修改以太网卡的配置信息 ex 启动vim编辑器的ex编辑模式 exec 调用并执行指定的命令 exit 退出当前的shell expand 将文件的制表符转换为空白字符 export 为shell变量或函数设置导出属性 exportfs 管理NFS共享文件系统列表 expr 一款表达式计算工具 F false 返回状态为失败 - 5 - 本文档使用 书栈网 · BookStack.CN 构建 - 8 - 本文档使用 书栈网 · BookStack.CN 构建 lilo 安装核心载入开机管理程序 ln 用来为文件创建链接 lnstat 显示Linux系统的网路状态 local 在函数内定义局部变量 locate 比 find 好用的文件查找工具 logger 在系统日志中记录相应条目 login 登录系统或切换用户身份 logname 打印当前终端登录用户的名称 logout lsof 显示Linux系统当前已打开的所有文件列表 lsof -p pid lspci 显示当前主机的所有PCI总线信息 lsusb 显示本机的USB设备列表信息 ltrace 用来跟踪进程调用库函数的情况 lvcreate 用于创建LVM的逻辑卷 lvdisplay 显示逻辑卷属性 lvextend 扩展逻辑卷空间 lvreduce 收缩逻辑卷空间 lvremove 删除指定LVM逻辑卷0 码力 | 1347 页 | 8.79 MB | 1 年前3
鸟哥的 Linux 私房菜:基础学习篇 第四版Tarball 20.1 开放源码的软件安装与升级简介 21.2 使用传统程序语言进行编译的简单范例 21.3 用 make 进行宏编译 21.4 Tarball 的管理与建议 21.5 函数库管理 21.6 检验软件正确性 21.7 重点回顾 21.8 本章习题 21.9 参考资料与延伸阅读 第二十二章、软件安装 RPM, SRPM 与 YUM 22.1 软件管理员简介 22 finger,chfn, chsh 13.2.3 新增与移除群组:groupadd, groupmod, groupdel,gpasswd 群组管理员 13.2.4 帐号管理实例 13.2.5 使用外部身份认证系统 13.3 主机的细部权限规划:ACL 的使用 13.3.1 什么是 ACL 与如何支持启动 ACL 13.3.2 ACL 的设置技巧:setfacl, getfacl,ACL 的设置(user 什么是开放源码、编译器与可可执行文件 21.1.2 什么是函数库 21.1.3 什么是 make 与 configure 21.1.4 什么是 Tarball 的软件 21.1.5 如何安装与升级软件 21.2 使用传统程序语言进行编译的简单范例 21.2.1 单一程序:印出 Hello World 21.2.2 主、副程序链接:副程序的编译 21.2.3 调用外部函数库:加入链接的函数库 21.2.4 gcc 的简易用法0 码力 | 1158 页 | 13.73 MB | 1 年前3
鸟哥的Linux私房菜:基础学习篇 第四版使用传统程序语言进行编译的简单范例 23.3. 21.3 用 make 进行宏编译 23.4. 21.4 Tarball 的管理与建议 - 6 - 本文档使用 书栈(BookStack.CN) 构建 23.5. 21.5 函数库管理 23.6. 21.6 检验软件正确性 23.7. 21.7 重点回顾 23.8. 21.8 本章习题 23.9. 21.9 参考资料与延伸阅读 24. 第二十二章、软件安装 RPM 开放源码的软件安装与升级简介 23.2. 21.2 使用传统程序语言进行编译的简单范例 23.3. 21.3 用 make 进行宏编译 23.4. 21.4 Tarball 的管理与建议 23.5. 21.5 函数库管理 23.6. 21.6 检验软件正确性 23.7. 21.7 重点回顾 23.8. 21.8 本章习题 23.9. 21.9 参考资料与延伸阅读 虽然使用源代码进行编译可以进行客制化的设置,但对于 的运算速度比其他的设备都要来的快,又为了要满足 FSB 的频率,因此厂商就在 CPU 内部再进行加 速, 于是就有所谓的外频与倍频了。 总结来说,在早期的 CPU 设计中,所谓的外频指的是CPU与外部元件进行数据传输时的速度,倍频则是 CPU 内部用 来加速工作性能的一个倍数, 两者相乘才是CPU的频率速度。例如 Intel Core 2 E8400 的内频为 3.0GHz,而 外频是333MHz,因此倍频就是9倍啰!(30 码力 | 1057 页 | 14.60 MB | 1 年前3
Ubuntu 桌面培训 2010. . . . . . . . . . . . 153 IV.32 运行函数向导 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 IV.33 选定一个函数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 IV.34 收缩函数向导对话框 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 IV.35 选定单元格区域 . . 快速浏览桌面上的每一个元素,接下来的课程将详细地对每个元素进行讲解。 图 II.1 Ubuntu 默 认 桌 面 如果想快速访问某些应用程序或者文件,您可以把它们放在桌面上。当您把光盘、 U 盘等外部设备插入计算机时, Ubuntu 会自动把它们的图标显示在桌面上,方便您访 问它们。 探索 Ubuntu 桌面 27 Ubuntu 桌面培训 目录 图 II.2 桌面图标 在桌面的顶部和底部有两个长条形区域,叫做面板。0 码力 | 540 页 | 26.26 MB | 1 年前3
openEuler 21.03 技术白皮书术对新内核进行加载,然后对冰冻的 资源状态进行恢复。 为了在修复内核问题的过程中保证业务不中断,热补丁技术应运而生。但热补丁技术有很多局限性,例如:不能改变数 据结构、不能修复 inline 函数、不能修复复杂逻辑问题等等,导致使用热补丁技术仅能够修复 20% 左右的问题。在数据中 心还会带来运维问题,例如补丁叠加导致运维基线无法确定,最终导致运维难度加大。内核热升级技术应运而生。 功能描述 户可以根据自己的习惯设置壁纸、屏保等,还可以 增加常用的应用快捷方式。同时包含通知消息、剪贴板等常用组件。 4. 文件管理器:图形化分类管理文件,提供文件操作、检索等;同时提供基础的光盘刻录、外部设备与网络挂载。 5. 任务栏:任务栏是指位于桌面底部的长条,主要由启动器、应用程序图标、托盘区、系统插件等组成。在任务栏中, 您可以对其上的应用程序进行打开、新建、关闭、退出等操作,还可以设置音量,连接 处理器提供 SGX 特性,划分一部分主存给可信执行环境,对可信执行环境内存进行加密,CPU 加载内存的时 候进行解密,外部攻击者无法访问到明文数据。 Arm 处理器提供 TrustZone 特性,在内存控制器上实现访问控制,划分给安全区的内存和设备普通模式下的 CPU 无法 访问,外部攻击者除非攻破安全区软件,否则无法访问到安全区里的内容。 secGear 是基于硬件机密计算技术为开发者提供的一个应用开发框架,开发者基于0 码力 | 18 页 | 1.30 MB | 1 年前3
Ubuntu 桌面培训 2010. 150 图片 13 Ubuntu 桌面培训 目录 4.32 运行函数向导 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 4.33 选定一个函数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 4.34 收缩函数向导对话框 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 4.35 选定单元格区域 . . . 快速浏览桌面上的每一个元素,接下来的课程将详细地对每个元素进行讲解。 图 2.1 Ubuntu 默 认 桌 面 如果想快速访问某些应用程序或者文件,您可以把它们放在桌面上。当您把光盘、 U 盘等外部设备插入计算机时, Ubuntu 会自动把它们的图标显示在桌面上,方便您访 问它们。 探索 Ubuntu 桌面 25 Ubuntu 桌面培训 目录 图 2.2 桌面图标 在桌面的顶部和底部有两个长条形区域,叫做面板。0 码力 | 524 页 | 57.54 MB | 1 年前3
Debian 参考手册(版本 2.109). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 2.7.5 外部软件包档案库 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 9.2.2 用外部软件包定制 vim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 端来达到同样的效果。在两个窗口间复制,需要用到 Alt-Fn 来切换虚拟 终端并使用”File→Insert file” 或者”File→Copy to file” 来移动文本。 内部编辑器可以被外部编辑器替代。 同样,许多程序使用环境变量 $EDITOR 或 $VISUAL 来决定编辑器的使用。如果你准备使用 vim(1) 或者 nano(1) 来开始,你或许需要将下面的代码加入”~/.bashrc”0 码力 | 261 页 | 1.39 MB | 1 年前3
Linux就该这么学 第2版.................................................................................... 387 16.5.2 从外部环境获取角色 .................................................................................... 389 16 ping、yum、firewalld、service、 template、setup、lvol、lvg、copy、file、debug 等十余个常用模块,以满足日常工作 中的需要。然后,本章采用动手实操的方式介绍了从系统中加载、从外部环境中获取 及自行创建角色的方法,旨在让读者能够学到如何在生产环境中掌控任务工作流程。 此外,本章还以创建 LVM 逻辑卷设备、依据主机改写文件、管理文件属性等为目的, 精心编写了剧本文件,以让 图 1-53 重置 Linux 系统的管理员密码 复习题 1.为什么建议读者在下载系统文件后先进行校验而不是直接安装呢? 为了保证系统和软件包的安全与完整性,避免因为外部因素导致安装失败—磨刀不 误砍柴工。 2.使用虚拟机安装 Linux 系统时,为什么要先选择稍后安装操作系统,而不是去选择 RHEL 8 系 统镜像文件? 在配置界面中若直接选择了0 码力 | 552 页 | 22.25 MB | 1 年前3
openEuler 23.09 技术白皮书。 通过在内核中提供 GMEM 高层 API,允许加速器驱动通过注册 GMEM 规范所定义的 MMU 函数直接获取内存管理功能, 建立逻辑页表并进行内存超分。逻辑页表将内存管理的高层逻辑与 CPU 的硬件相关层解耦,从而抽象出能让各类加速器复 用的高层内存管理逻辑。加速器只需要注册底层函数,不再需要实现任何统一地址空间协同的高层逻辑。 Remote Pager 内存消息交互框架 Remote 而提升分布式场景节点间数据传输的效率。 • 热补丁:内核热补丁主要针对内核的函数实现的 bug 进行免重启修复,原理主要在于如何完成动态函数替换, openEuler 上的 livepatch 与 Linux 主线上的实现略有不同,采用直接修改指令的方法,而非主线基于 ftrace 实现, 在运行时直接跳转至新函数,无需经过查找中转,效率较高。 • Sharepool 共享内存:Sharepool Not-Applied Deactived Actived Accepted 热补丁生命周期 特性增强 24 openEuler 23.09 技术白皮书 1. 执行 uprobe 系统调用,在待修改函数 func 处增加 uprobe 断点。 2. 注册 uprobe handler。 3. 进行运行到 func 时调用 uprobe handler。 4. 将 patch 映射到当前进程地址空间。0 码力 | 52 页 | 5.25 MB | 1 年前3
Bootarmor 入门教程和用户手册 0.1.0应用程序的各个组成部分。 默认保护模式 对于 C 开发的应用程序来说,基本的保护包括 代码段 数据段,存放全局变量和函数体内使用 static 声明的变量 字符串常量 内存堆,程序申请的内存 运行栈,存放局部变量 数据文件 受保护内存只允许应用程序本身访问,不允许任何外部访问,包括 Linux 内 核,所以提供 了最大限度的安全性。当然这样也意味在调用系统服务的时 候,如果这些数据需要被内核访 open(filename2, 0); if (fd > 0) close(fd); return 0; } 这时候需要修改源代码,可以在函数中使用 BTS 声明字符串常量。这种字符串 会被存 放到当前函数的运行栈中,而运行栈默认情况是允许内核访问的,从 而避免内核无法访问字 符串的问题。下面的例子就可以解决上面的问题 #include#include 0 码力 | 25 页 | 30.29 KB | 1 年前3
共 40 条
- 1
- 2
- 3
- 4













