Opensolaris内核编译
Opensolaris 做为solaris的开源版本已经流行很久。由于其绝大部分代码都可以看到源码,所以在使用中由于使用问题,进行kernel源码的修改,重新编译就成了需要 让我们开始介绍opensolaris的内核编译 1.下载Solaris Express release 版本 从 http://opensolaris.org/os/downloads/ 下载最新的iso,一般官方站点提供的是2个压缩过的iso文件,需要解压后合并 合并成iso文件 例如...
巧设HOME变量提高效率
如果用户一登陆Unix操作系统,系统就会自动定位到合适的目录。这无疑可以提高系统工程师的工作效率。在Unix操作系统中,用户的默认目录是由HOME环境变量所设置的。笔者这次就给大家介绍一下这个HOME变量的奥秘。跟大家讨论讨论如何通过巧设HOME变量来提高办公效率。 一、默认的HOME变量值。 默认情况下,用户的主目录是系统工程师在创建用户帐号的时候所自动创建的。一般情况下,在操作系统的/home目录下,会有各个用户名命名的子目录。如有一个用户名字为admin,则在这个/home目录下就会有一个/hom...
linuxPS1提示符定义
注意: 使用方法: # PS1='自定义内容' 注意两边的单引号 示例: PS1='(\u@\H \d \t)\$' ---------------------------------------------------------------------------------------------------------------- PS1:就是用户平时的提示符。 PS2:第一行没输完,等待第二行输入的提示符。 Linux系统提示符是用系统变量PS1来定义的。一般系统默认的形式是:[userna...
详谈Linux虚拟化的特点
虚拟化的含义丰富,应用广泛。服务器 虚拟化 是目前一个主要的虚拟化技术,即在一个宿主计算机上提供多个独立操作系统。本文将探索虚拟化背后的思想,然后讨论实现虚拟化的一些技术。我们还将了解现有的其他一些虚拟化技术,例如 Linux 操作系统上的虚拟化。 进行虚拟化 就是要将某种形式的东西以另外一种形式呈现出来。对计算机进行虚拟化就是要将计算机以多台计算机或一台完全不同的计算机的形式呈现出来。 虚拟化也可以将多台计算机组合成一台计算机的形式呈现出来。这通常称为服务器聚合或网格计算。 下面让我们首先来看一下虚拟...
SSH复习外加建立安全隧道
SSH复习外加建立安全隧道 SSH Secure SHell protocol telent是一种明文传输,人所共知,所以不建议使用,因为可以被窃听到你传输的资料,即使是不重要,你也不想陌生人知道你的东西把。所以有ssh的出现,ssh是加密传输的,加密方法目前在 SSH 使用上,主要是利用 RSA/DSA/Diffie-Hellman 等機制喔!具体什么就各自去查了~了解就好。 當每次 SSH daemon (sshd) 啟動時,就會產生一支 768-bit 的公鑰(或稱為 server key)存放在...
linux下强制踢掉登陆用户
查看机器中登陆的用户 [root@sunsyk ~]# w 16:29:02 up 2 days, 2:35, 5 users, load average: 0.03, 0.05, 0.01 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts/1 :0.0 Tue15 2days 1:44 0.04s -bash root pts/2 :0.0 Tue15 46:42m 0.05s 0.05s bash root pts/3 :0.0 Tue15 2day...
linuxnisserver
NIS(Network information server)服务配置:实现对账号等的集中管理。 一、服务器端配置: 1、安装ypserv服务端软件包: rpm -ivh /media/cdrom/RedHat/RPMS/ypserv-2.13-5.i386.rpm 2、新建NIS域名: #nisdomainname test.com #echo "/bin/nisdomainname test.com"/etc/rc.local(写入开机执行脚本) 3、创建账户: useradd aa;passwd...
使用LTP套件对Linux系统进行压力测试
ltp套件是由Linux Test Project所开发的一套系统测试套件。它基于系统资源的利用率统计开发了一个测试的组合,为系统提供足够的压力。 一、获取软件 首先我们可以从http://optusnet.dl.sourceforge.net/sourceforge/ltp/ltp-full-20050608.tgz下载最新的20050608版本; 下载后,放到/root目录下,解压并编译、安装: tar xzf ltp-full-20050608.tgz cd ltp-full-20050608 ma...
详细说明Buffer和Cache的区别
缓存(cached)是把读取过的数据保存起来,重新读取时若命中(找到需要的数据)就不要去读硬盘了,若没有命中就读硬盘。其中的数据会根据读取频率进行组织,把最频繁读取的内容放在最容易找到的位置,把不再读的内容不断往后排,直至从中删除。 缓存(cache)实际并不是缓冲文件的,而是缓冲块的,块是磁盘I/O操作的最小单元(在Linux中,它们通常是1KB)。这样,目录、超级块、其它文件系统的薄记数据以及非文件系统的磁盘数据都可以被缓冲了。 如果缓存有固定的大小,那么缓存太大了也不好,因为这会使得空闲的内存太小...
gentoo系统启动初始化
1启动过程 init 进程通过/etc/inittab来决定启动的顺序和工作流程 init会执行所有/etc/runlevels/boot目录下的符号链接所指向的/etc/init.d目录下的脚本, 当/etc/runlevels/boot目录所引用的脚本都执行完毕后,将继续运行/etc/runlevels/default目录下的符号链接所指向的脚本 相关说明 在inittab有运行级别的定义 l1:S1:wait:/sbin/rc single l2:2:wait:/sbin/rc nonetwork...
linux下ngix日志自动翻滚
/ etc/ logrotate.d/ nginx /var/log/nginx/*.log { daily missingok compress rotate 30 dateext notifempty sharedscripts extension gz postrotate [! -f /var/log/nginx/nginx.pid ] || kill -USR1 `cat /var/log/nginx/nginx.pid` endscript } / etc/ init.d/ syslog r...
防止内存泄露 Linux下用Valgrind做检查
用C/C++开发其中最令人头疼的一个问题就是内存管理,有时候为了查找一个内存泄漏或者一个内存访问越界,需要要花上好几天时间,如果有一款工具能够帮助我们做这件事情就好了,valgrind正好就是这样的一款工具。 Valgrind是一款基于模拟linux下的程序调试器和剖析器的软件套件,可以运行于x86, amd64和ppc32架构上。valgrind包含一个核心,它提供一个虚拟的CPU运行程序,还有一系列的工具,它们完成调试,剖析和一些类似的任务。valgrind是高度模块化的,所以开发人员或者用户可以给...