快捷搜索:   服务器  安全  linux 安全  MYSQL  dedecms
精通init  ramfs构建step  by  step  nb

精通init ramfs构建step by step nb

二十、switch_root 命令 除了基于init ramfs的系统(如第四节的mini linux),通常init ramfs都是为安装最终的根文件系统做准备工作,它的最后一步需要安装最终的根文件系统,然后切换到新根文件系统上去。以往的基于ramdisk 的initrd 使用pivot_root命令切换到新的根文件系统,然后卸载ramdisk。但是init ramfs是rootfs,而rootfs既不能pivot_root,也不能umount。为了从init ramfs中切换到新根文件系统,需要作如...

对比新体验  Ubuntu  9.04桌面版全接触

对比新体验 Ubuntu 9.04桌面版全接触

Ubuntu系统的应用越来越广泛,让很多喜欢玩系统的人尝到了甜头。本站曾经对Ubuntu 8.04系统做过较为详细的安装介绍,很适合初学者学习应用。随着Ubuntu系统全球用户剧增,Ubuntu系统的研发团队也在快马加鞭地研发,以便推出更多新版本来满足个人用户和企业级用户的需求。 而早在4月20日,Canonical就已经对外宣布正式推出Ubuntu9.04版(桌面、服务器、以及笔记本)。其中,桌面版和服务器版可从4月23日开始免费下载,而笔记本版本Ubuntu9.04NetbookRemix则是从4月...

开源代码及Linux系统在云计算中的应用

开源代码及Linux系统在云计算中的应用

云计算和存储将物理资源(例如处理器和存储)转换成 Internet 上可伸缩、可共享的资源(“作为服务”的计算和存储)。虽然虚拟化不是一个新概念,但是通过服务器虚拟化实现的物理系统共享,的确能使资源的可伸缩性大得多,效率也高得多。云计算使用户可以访问大规模计算和存储资源,而且他们不必知道那些资源的位置及其是如何配置的。正如您预期的一样,Linuxreg;在此扮演着极为重要的角色。探索云计算,了解其中的奥秘。 最近,没有哪家技术性网站不提到所谓的云计算(cloud computing)的。云计算其实就是以...

Unix/Linux系统自动化管理:日志管理篇

Unix/Linux系统自动化管理:日志管理篇

系统日志Unix/Linux中一个非常重要的功能组成部分。它可以按照某种规范记录下系统所产生的所有行为。我们可以使用系统日志所记录的信息进行系统排错,系统性能优化,或者根据这些信息调整系统的行为。另外,系统日志还可以为系统的安全管理提供重要的信息。 不同的操作系统可能会使用不同的日志方式,如AIX的Error log和Linux的syslog/syslog-ng。本文将分别论述在AIX上对Error log的监控和在Linux上对syslog/syslog-ng的监控。 AIX Error log 简介...

优化Linux服务器硬盘性能实用技巧

优化Linux服务器硬盘性能实用技巧

清理磁盘 在Windows系统中,磁盘碎片是一个常见的问题,如果不注意,系统性能可能被侵蚀。Linux使用第二扩展文件系统(ext2),它以一种完全不同的方式处理文件存储。Linux没有Windows系统中发现的那种问题,这使得许多人认为磁盘碎片化根本不是一个问题。但是,这是不正确的。 所有的文件系统随着时间的推移都趋向于碎片化。Linux文件系统减少了碎片化,但是并没有消除。由于它不经常出现,所以对于一个单用户的工作站来说,可能根本不是问题。然而在繁忙的服务器中,随着时间的过去,文件碎片化将降低硬盘性...

扩展Linux虚拟机硬盘、分区一例

扩展Linux虚拟机硬盘、分区一例

在给客户部署Linux虚拟机时,我一般都会单独做出一个分区来存储客户的所有数据,并取名为data。/data分区的默认大小为35G,随着时间的发展,有的客户提出扩大/data分区的需求。下面是我在ESX4.0上的实施步骤: 注:在生产环境中一定要先做好备份再做操作! 1)关掉Linux虚拟机,运行vmkfstools命令扩展vmdk文件。原大小为50G,现在扩展为65G。 vmkfstools -X 65G CentOS53.vmdk 2)开启Linux虚拟机,可以通过以下命令可以查看新增的可用空间。...

RHCE关于软RAID,LVM的联系笔记

RHCE关于软RAID,LVM的联系笔记

环境 虚拟机+rhel5.1 为虚拟机添加一块 1G的虚拟硬盘(sdb) 用来实验 为sdb 创建4个分区(sdb1-4) 每个分区为 100M fdisk /dev/sdb partprobe RAID 把4个分区创建两个 RAID1 mdadm -C /dev/md0 -l 1 -n 2 /dev/sdb{1,2} -a yes mdadm -C /dev/md1 -l 1 -n 2 /dev/sdb{3,4} -a yes -C 创建 raid -l 指定raid 类型 -n 用到的设备数量 查看...

Linux下反弹CmdLineShell小技巧

Linux下反弹CmdLineShell小技巧

昨晚(应该是今天凌晨)玩了半天朋友给的Linux的WebShell,本来想实践一下UDEV提权呢,最后发现服务器貌似已经打过补丁了。 不过还是有其他的收获的,所以我就YY下Linux反弹shell的问题。 Linux提权绝大部分都靠的是Local Exploit。WebShell一般都可以执行命令,但是我们的EXP必须在可交互环境运行,否则如果直接在WebShell执行,即使能提权成功,我们也没法利用到。所以我们需要先反弹一个CmdLine Shell回来(直接说成CmdShell怕人误解...因为Wi...

Linux环境下判断服务器是否正常关机

Linux环境下判断服务器是否正常关机

系统启动的时候生成一个文件,正常关机的时候会删除这个文件。网管员们则可以根据系统开机时有没有那个文件来判断是不是非正常关机,减少网络管理过程中出现故障的机率。 步骤: 在/etc/rc.d/init.d/下编程脚本。 判断是否正常关机,和生成文件的脚本:touch-file.sh #!/bin/sh file=/tmp/check if [ -e $ ];then echo "this is not normal shutdown" /var/log/checkmessage else echo "th...

Linux之父回应微软推开源Linux代码技术高于派别

Linux之父回应微软推开源Linux代码技术高于派别

前段时间,微软为Linux内核提交了约20,000行代码的新闻一直被炒得沸沸扬扬,毕竟微软的这一举动多少有些出人意料。现在,Linux之父终于站了出来,在接受Linux Magazine采访时表达了自己对这一事的看法。 他说:我还没看过那些代码。这主要是因为我个人对驱动代码不是那么感兴趣,尤其是在我自己不使用驱动所对应的设备情况下。但这与其他事情无关。所以对于这样的事情,我只信任Linux的维护者们。我在有bug发生时或跨越多个子系统时或是核心子系统之一时才有可能去看一看这些代码,并且自己要是这个项目里...

Linuxext3文件系统rm恢复

Linuxext3文件系统rm恢复

1.linux ext3文件被删除如何恢复 Ext3文件系统结构的简单介绍 在Linux所用的Ext3文件系统中,文件是以块为单位存储的,默认情况下每个块的大小是1K,不同的块以块号区分。每个文件还有一个节点,节点中包含有文件所有者,读写权限,文件类型等信息。对于一个小于12个块的文件,在节点中直接存储文件数据块的块号。如果文件大于12个块,那么节点在12个块号之后存储一个间接块的块号,在这个间接块号所对应的块中,存储有256个文件数据块的块号(Ext2fs中每个块号占用4字节,这样一个块中所能存储的块...

RedHatSELinux系统简介及案例分析

RedHatSELinux系统简介及案例分析

一、SELinux简介 RedHat Enterprise Linux AS 3.0/4.0中安全方面的最大变化就在于集成了SELinux的支持。 SELinux的全称是Security-Enhanced Linux,是由美国国家安全局NSA开发的访问控制体制。 SELinux可以最大限度地保证Linux系统的安全。至于它的作用到底有多大,举一个简单的例子可以证明: 没有SELinux保护的Linux的安全级别和Windows一样,是C2级,但经过保护SELinux保护的Linux,安全级别 则可以达到...