
linux 操作基础
文章平均质量分 91
sdulibh
心中无敌
展开
-
Linux 内存管理篇(2)内核初始化与内存管理启用
前言继内存寻址之后, 本篇开始介绍Linux内核地址空间初始化过程。通过内存寻址篇我们知道, Linux 系统运行过程中位于保护模式,系统必须要是用MMU来完成地址寻址, 这就依赖于段表跟页表。但是问题来了, 系统是如何将段表跟页表是如何装入的呢?本文通过 Linux 系统初始化过程,开始介绍内存管理的构建过程。BIOS 时代:当PC机加电的那一刻,主机开始获取操作指令,初...转载 2020-01-15 16:30:05 · 1013 阅读 · 0 评论 -
查看硬盘序列号 命令
hdparm -i /dev/sda转载 2013-09-18 15:16:39 · 6808 阅读 · 0 评论 -
利用 libvirt 和 Linux 审计子系统跟踪 KVM 客户机
在虚拟环境中审计和过滤客户机和主机事件 Marcelo H. Cerri, 软件工程师, IBMMarcelo Cerri 是位于巴西 IBM Linux Technology Center 的软件工程师,他是 Security Development 团队的成员,从事云和虚拟化相关项目的工作。他的背景还包括开发云计算平台和电信记账系统。简介: Libvirt转载 2013-09-21 15:29:27 · 1808 阅读 · 0 评论 -
使用 shell 脚本对 Linux 系统和进程资源进行监控
Shell 简介Shell 语言对于接触 LINUX 的人来说都比较熟悉,它是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。实际上 Shell 是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。它没有一般编程语言的“编译 - 链接 - 运行”过程。不仅如此,Shell 有自己的编程语言用于对命令的编辑,它允许用户编写由 shell转载 2013-12-12 17:03:15 · 848 阅读 · 0 评论 -
开机秒全国99%电脑 实战UEFI安装Win8
作为平板中一大阵营的主力产品,Surface Pro可以说是让大家梦寐以求的。我们喜欢它的外观、它的性能、以及它的快速开机……众所周知,Surface Pro可以说是Windows 8展示各种新特性的最好的平台,而Surface Pro快速开机的优点也是被所有人看在了眼里。快速开机是Windows 8引以为傲的一项特殊本领,在一定的条件下,Windows 8的开机速度要远远高于老版本Windo转载 2013-12-23 11:41:05 · 2101 阅读 · 0 评论 -
Thinkpad x230设置启动顺序
总体分两步:第一步:设置可以从CD或者USB启动1、F1进入BIOS,Security → Secure Boot ,设置为:Disabled2、Startup → UEFI/Legacy Boot ,设置为:Both(原选项为:UEFI Only)3、在新显示的 UEFI/Legacy Boot Priority 设置为:UEFI First4、CSM 设置为 Y原创 2013-12-24 09:17:06 · 24889 阅读 · 0 评论 -
Introduction to SimpleScalar
SimpleScalar(http://www.simplescalar.com) is an open source computer architecture simulator developed by Todd Austin(http://www.eecs.umich.edu/~taustin/) while he was a PhD student at the Univ转载 2014-01-10 11:11:16 · 1033 阅读 · 0 评论 -
[FreeBSD] kvm下安装virtio驱动的freebsd
kvm下安装客户机据说采用virtio驱动效率会高一些。不过virtio是gpl授权协议的,freebsd不会默认支持。需要用户自行编译内核。现记录过程如下宿主机OS ubuntu 12.04 desktop 64客户机OS freebsd 9.0 64安装qemu-kvmapt-get install qemu-kvm设置桥接装了qemu-kvm后应该已经连带转载 2014-01-11 14:41:41 · 3913 阅读 · 0 评论 -
剖析 Linux hypervisor
KVM 和 Lguest 简介Linux® 的最重要创新之一就是转变为hypervisor(或运行其他操作系统的操作系统)。现在涌现许多使用 Linux 作为内核的 hypervisor 解决方案。本文探索 hypervisor 背后的原理,以及两个使用 Linux 作为平台的 hypervisor(KVM 和 Lguest)。1评论:M. Tim Jones,转载 2014-01-11 15:11:56 · 940 阅读 · 0 评论 -
how to configure libvirt to use virtio with KVM guests
Contents[hide]1Virtio1.1Requirements1.2Network driver1.3Disk (block) device driver1.4External links[edit]Virtio So-called "full virtualization" is a nice feature because转载 2014-01-12 10:40:19 · 1191 阅读 · 0 评论 -
Linux 引导过程内幕
从主引导记录到第一个用户空间应用程序的指导引导 Linux® 系统的过程包括很多阶段。不管您是引导一个标准的 x86 桌面系统,还是引导一台嵌入式的 PowerPC® 机器,很多流程都惊人地相似。本文将探索 Linux 的引导过程,从最初的引导到启动第一个用户空间应用程序。在本文介绍的过程中,您将学习到各种与引导有关的主题,例如引导加载程序、内核解压、初始 RAM 磁盘以及 Linux转载 2014-01-12 11:14:59 · 1059 阅读 · 1 评论 -
Linux 上的基础网络设备详解
抽象网络设备的原理及使用网络虚拟化是 Cloud 中的一个重要部分。作为基础知识,本文详细讲述 Linux 抽象出来的各种网络设备的原理、用法、数据流向。您通过此文,能够知道如何使用 Linux 的基础网络设备进行配置以达到特定的目的,分析出 Linux 可能的网络故障原因。0评论:夏 文超, 软件工程师, IBM2013 年 10 月 28 日转载 2014-01-12 14:17:26 · 997 阅读 · 0 评论 -
Ubuntu 安装open office
1、解压2、cd DEBS3、sudo dpkg -i *.deb //安装所有的deb包4、cd desktop-integration/5、sudo dpkg -i openoffice.org3.2-debian-menus_3.2-9472_all.deb //创建菜单和文件关联 至此,可以在Office组中找到OpenOffice的快捷方式了安装原创 2013-12-28 00:24:11 · 1539 阅读 · 0 评论 -
监控 Linux 性能的 18 个命令行工具
对于系统和网络管理员来说每天监控和调试Linux系统的性能问题是一项繁重的工作。在IT领域作为一名Linux系统的管理员工作5年后,我逐渐认识到监控和保持系统启动并运行是多么的不容易。基于此原因,我们已编写了最常使用的18个命令行工具列表,这些工具将有助于每个Linux/Unix 系统管理员的工作。这些命令行工具可以在各种Linux系统下使用,可以用于监控和查找产生性能问题的原因。这个命令行工具列转载 2014-02-18 10:07:37 · 1381 阅读 · 0 评论 -
Linux 内核中的 Device Mapper 机制
本文结合具体代码对 Linux 内核中的 device mapper 映射机制进行了介绍。Device mapper 是 Linux 2.6 内核中提供的一种从逻辑设备到物理设备的映射框架机制,在该机制下,用户可以很方便的根据自己的需要制定实现存储资源的管理策略,当前比较流行的 Linux 下的逻辑卷管理器如 LVM2(Linux Volume Manager 2 version)、EVMS(En转载 2014-03-09 20:49:25 · 850 阅读 · 0 评论 -
渗透Xen hypervisor
BLUEPILL和Vitriol都是目前比较流行的软件项目,可以在运行时给系统安装上恶意的hypervisor(系统管理程序)。原本系统是 纯净的,什么都没有,但是这些软件可以即时的向系统中插入一段恶意代码,不需要重启就可以取得操作系统的控制权。很多安全分析人员都预言,在不久的将来, 很多系统都将默认的构建在一些hypervisor之上,这给攻击者带来了很多机会,但同时也是挑战。如果渗透进入合转载 2014-03-27 20:50:25 · 1413 阅读 · 0 评论 -
Xen HyperCall 详解
A system call, or syscall, is the mechanismused by an application program to request service from the operating system. A hypervisor call, or hypercall, referredto the paravirtualization interface转载 2014-03-27 19:02:24 · 3314 阅读 · 1 评论 -
虚拟机+可信+云计算
来自于:第三届中国云计算大会,2010年,基于虚拟机架构的可信计算环境与可信软件设计:主要包括以下几个部分:构架如图示。*基于虚拟机的可信计算平台研究与设计(TRainbow)*面向管理域虚拟机完整性的实时检测技术(VMGuard)*可信可控用户虚拟计算环境构建方法研究(TRIOB)*面向虚拟存储数据完整性的透明检测技术(Tapwire)*虚拟化全局内存优化技术(TMemC转载 2014-03-27 19:26:10 · 2443 阅读 · 0 评论 -
虚拟平台安全威胁
虚拟化技术发展很快,目前通常关注的是其应用,比如利用虚拟技术将原有应用扩展至更大平台,或者利用虚拟技术提高或改进系统安全性;由于虚拟架构本身的特性,很多情况下都假定虚拟平台本身是可控或安全的,但事实上虚拟平台本身也存在一些安全隐患。本文针对虚拟技术的基本特点(如图示),简要分析如下。(这里以类型1中XEN平台为主要分析对象)1.物理安全这点与传统OS平台类似,属于没治的-物理平台都转载 2014-03-27 19:45:47 · 1181 阅读 · 0 评论 -
道里云在云计算服务隐私安全保障方面的应用
RSA 2010大会中,有关于云计算安全的专题。其中,在云计算环境里面,如何用虚拟化保证数据的安全性?(一)云环境安全需求在非云时代,我们的数据是怎么样保护的?在非云时代,我们数据放在自己个人电脑里,在自己电脑上装很多防火墙,然后再加上一些密码锁,把数据可以保护起来。在云时代,我们又要逐步把个人数据放到云端里,放到云端里去以后,问题在于怎么样保护我们的数据。现在不能再像自己本地电脑一样转载 2014-03-27 20:31:22 · 1191 阅读 · 0 评论 -
Linux 环境下的高级隐藏技术
摘要:本文深入分析了Linux环境下文件、进程及模块的高级隐藏技术,其中包括:Linux可卸载模块编程技术、修改内存映象直接对系统调用进行修改技术,通过虚拟文件系统proc隐藏特定进程的技术。 隐藏技术在计算机系统安全中应用十分广泛,尤其是在网络攻击中,当攻击者成功侵入一个系统后,有效隐藏攻击者的文件、进程及其加载的模块变得尤 为重要。本文将讨论Linux系统中文件、进程及模块的高级隐藏转载 2014-03-28 15:13:35 · 894 阅读 · 0 评论 -
hypercall的实现机制
与系统调用类似,Xen中的hypercall是通过软中端(中断号0x82)来实现的: 超级调用号:xen/include/public/xen.h中定义了45个超级调用,其中有7个是平台相关调用。超级调用表:xen/arch/x86/x86_32/entry.S中定义了超级调用表,通过超级调用号索引就可以方便的找到对应的处理函数。超级调用页:超级调用页是Xen为Guest OS准备的一个页,可转载 2014-03-27 19:11:38 · 2437 阅读 · 0 评论 -
从Blue Pill、硬件虚拟化谈安全防护完备性上的一个小原则
这篇博客说说一个安全防护系统完备性上所需的一个小原则:防护系统与被防护对象所用资源的完全隔离,包括防护系统自身工作所依赖的资源不能依赖被防护对象。听起来是原理很简单的一个点,实现中往往很复杂。例如操作系统隔离应用程序、虚拟机监视器隔离客户机,需要考虑方方面面、还需要处理器/芯片组硬件的大量支持。分析、设计系统时遵循许多这类小原则是必要的。记得好像是06年的时候吧,Joanna团队在Blackh转载 2014-03-27 20:51:48 · 1558 阅读 · 0 评论 -
cgroups
Cgroups是什么?Cgroups是control groups的缩写,是Linux内核提供的一种可以限制、记录、隔离进程组(process groups)所使用的物理资源(如:cpu,memory,IO等等)的机制。最初由google的工程师提出,后来被整合进Linux内核。Cgroups也是LXC为实现虚拟化所使用的资源管理手段,可以说没有cgroups就没有LXC。Cgroups可转载 2014-03-29 20:03:33 · 1368 阅读 · 0 评论 -
Ubuntu安装google拼音输入法
写在最前 好久没写文章了,随着近期时间的充裕,肯定会加快会博文更新的速度。言归正传,在安装英文Linux系统后(作为开发来说,本人更倾向于安装英文语言环境的Linux系统,这样各种提示,尤其是错误提示,都很容易在Google上找到),如果为了方便一些日常的使用,也为了方便在搜索引擎中输入中文,我们可以安装中文输入法,网上有很多教程,但有些说得过于冗杂。本文所针对的系统环境是,利用Ubuntu的转载 2014-04-30 09:48:17 · 1800 阅读 · 0 评论 -
Kvm教程
目录[隐藏]1友情连接2KVM 与 vbox的区别3关于kvm4相关连接5基本知识5.1安装准备5.2安装kvm5.3创建虚拟镜像5.4安装虚拟机系统5.5使用虚拟机最简单的命令6使用6.1文件共享6.2快照模式(-snapshot)6.3高速网络(-net nic,model=virtio -net user转载 2014-04-14 20:31:52 · 1439 阅读 · 0 评论 -
HVM guest配置文件
mport os, rearch = os.uname()[4]if re.search('64', arch): arch_libdir = 'lib64'else: arch_libdir = 'lib'kernel = "/usr/lib/xen/boot/hvmloader"builder = 'hvm'memory = 2048name = "Hybrid转载 2014-04-30 19:47:39 · 2650 阅读 · 1 评论 -
XEN网络配置综述
Xen网络概览Xen可配置让它的虚拟机(VMs):使用已有的网络与IP地址.使用新创建的私有IP地址段.Xen在/etc/xen/xend-config.sxp有3个主要配置:...Xen网络概览Xen可配置让它的虚拟机(VMs):使用已有的网络与IP地址.使用新创建的私有IP地址段.Xen在/etc/xen/xend-config.sxp有3个主要配置转载 2014-05-01 16:41:06 · 2162 阅读 · 0 评论 -
Linux内核文件vmlinux 和压缩后的bzImage文件格式分析
Linux内核文件vmlinux 和压缩后的bzImage文件格式分析=================1、 需要使用的命令================readelf -- 显示elf格式文件信息 。 反汇编等objdump -- 显示object格式文件信息 例如反汇编objcopy -- 复制object文件段落,生成新的object文转载 2014-05-07 19:45:58 · 5344 阅读 · 1 评论 -
修改initrd做miniLinux
开始试着修改initrd做miniLinux,需要向其中添加命令,慢慢完善。但是用ldd命令查看哪些大串的库再拷贝实在是纠结~自动实现一下:描述: 输入命令后,自动寻找命令位置,将命令拷到对应根位置后,并且查询到所需的库文件,逐一的拷贝到定义好的位置。 第二次修改给脚本添加了了参数,实现了可以在脚本中调用,并且直接传 递命令选项给脚本的功能;但是用户使用的时候可转载 2014-05-09 09:37:44 · 1079 阅读 · 0 评论 -
Ubuntu 无线密码破解利器aircrack-ng
想必搞过破解的朋友们都会知道bt3 bt4等linux下的无线破解工具吧,在ubuntu系统下同样有着一款破解功能强大的工具,那就是aircrack-ng。放这篇文章出来只是做技术上的交流,奶牛可不希望谁用这个做坏事儿哦~~~嘿嘿,破解开始咯:测试平台 Y450 T6600 2.1G ubuntu 10.04 成功1.下载安装aircrack-ng,奶牛直接从源中安装的。sudo转载 2014-05-08 14:30:04 · 3506 阅读 · 0 评论 -
xenbus
【转】XenBus的结构ref: http://blog.youkuaiyun.com/majieyue/article/details/6686729http://blog.youkuaiyun.com/xjtuse_mal/article/details/5473366Xenbus是Xenstore的一个接口, 它也是在Xenstore之上写的设备驱动的连接协议. Xenbus是一个虚拟设备的转载 2014-05-09 19:09:37 · 1706 阅读 · 0 评论 -
xenbus
【转】XenBus的结构ref: http://blog.youkuaiyun.com/majieyue/article/details/6686729http://blog.youkuaiyun.com/xjtuse_mal/article/details/5473366Xenbus是Xenstore的一个接口, 它也是在Xenstore之上写的设备驱动的连接协议. Xenbus是一个虚拟设备的转载 2014-05-09 19:11:25 · 1397 阅读 · 0 评论 -
XenStore: 使用,结构和原理
2. xenstore结构和通信数据流程XenStore结构 XenStore包含两个模块:Dom0用户空间的xenstored服务主模块,和Dom*里的XenBus内核模块;此外,还有各种通信接口。各个部分的功能如下:Xenstored:Dom0用户空间的一个服务,负责管理xenstore的数据(tdb),并且处理所有的请求。XenBus:转载 2014-05-09 19:08:31 · 3874 阅读 · 0 评论 -
vim配置文件
set tags=tags;set autochdirif has("cscope") set cscopetag " 使支持用 Ctrl+] 和 Ctrl+t 快捷键在代码间跳来跳去 " check cscope for definition of a symbol before checking ctags: " set to 1 if yo原创 2014-05-10 17:05:39 · 789 阅读 · 0 评论 -
xenaccess
sudo apt-get install xorg-server-source原创 2014-05-13 18:07:43 · 923 阅读 · 0 评论 -
速配指南之软件参考
UbuntuForumWikiLinuxPasteChat搜索 页面讨论编辑历史简体繁体 导航首页最近更改随机页面页面分类帮助编辑编辑指南沙盒当前事件字词处理工具箱链入页面链出更改所有特殊页面个人工具登录Qref/Apps速配指南热门设置转载 2014-05-20 16:48:50 · 3259 阅读 · 0 评论 -
libvirt virt-manager
CentOS 6 的 Xen4 LibvirtContentsCentOS 6 的 Xen4 LibvirtLibvirt 及 Xen 的基础先决条件安装 libvirt(在 Dom0 机器上)远程访问 LibVirt通过 PolicyKit 控制 libvirt 的访问权设置 libvirt 供群组访问连接到远程的转载 2014-05-20 20:00:03 · 2435 阅读 · 0 评论 -
xen network I/o
原创 2014-05-15 10:22:02 · 847 阅读 · 0 评论 -
insight-vmi 编译中的问题
1.没有规则可以创建“Makefile”需要的目标“/usr/share/qt4/mkspecs/linux-g++-64/qmake.conf”sudo apt-get install libqt4-dev libqt4-dbg libqt4-gui libqt4-sql qt4-dev-tools qt4-doc qt4-designer qt4-qtconfig原创 2014-07-17 16:33:32 · 899 阅读 · 0 评论