IT技术博客大学习 共学习 共进步

Linux

共 467 篇文章

IT 2009-12-23 09:37:03 / 浏览 2,380

Linux系统管理技术手册第七章习题实践

很抱歉,前段时间一直出差,书太重,不可能带着跑,所以习题实践中断了一段时间,不过我不会放弃这个计划的。好了,废话少说。第七章习题较多,最后一个题目难度很大,按照书的前言描述,这应该可以当作一个学期的课程设计,所以暂时不实现(其实是我不善于编程,所以完成需要一个程序需要很长的时间) E7.1 列出SCSI的所有种类。每种SCSI该用什么样的连接器?不考虑连接器的差异,不同SCSI版本之间有哪些兼容性问题? A:如果这个...

IT 2009-12-18 23:33:03 / 浏览 7,780

解决securecrt rz 上传rar,gif文件不正确问题

rz,sz是Linux/Unix同Windows进行ZModem文件传输的命令行工具windows端需要支持ZModem的telnet/ssh客户端,SecureCRT就可以用SecureCRT登陆到Unix/Linux主机(telnet或ssh均可)O 运行命令rz,即是接收文件,SecureCRT就会弹出文件选择对话框,选好文件之后关闭对话框,文件就会上传到当前目录 O 运行命令sz file1 file2就是发文件到windows上(保存的目录是可以配置) 比ftp命令方便多了,而且服务器不用再开FTP服务了

IT 2009-12-18 23:31:25 / 浏览 3,680

使用Vim(gvim)实现复杂的查找替换的一个例子

今天老婆在整理文档的时候希望能快捷的排版某些格式,无奈发现word并不能满足要求,所以就让我用Vim试一下。问题如下: 1 加州大学伯克利分校 University of California Berkeley 2 加州大学洛杉机...

IT 2009-12-18 09:33:13 / 浏览 7,100

Linux下进程绑定多CPU运行

在服务器上,我们经常会有多个CPU的情况,而此时如果把进程都绑定在一个CPU上,那么对资源太多浪费了,下面的代码就实现了如何将程序绑定在不同的cpu上。传入参数代表绑定第几个cpu(从0...

IT 2009-12-18 09:32:25 / 浏览 3,460

linux下获取文件大小

前几天在工作中需要写一段代码,获取一些文件的大小,心想:这还不简单吗?直接用标准C 的文件操作函数就OK了。于是写了下面的一段代码来实现:

IT 2009-12-17 22:13:42 / 浏览 2,680

compress指令并不是总是压缩文件

用户观察到了一个很有意思的现象,某一个目录下10个小文件,每一个大概都只有几十个字节。都是纯文本。分别对这10个文件用compress指令压缩,结果发现其中一个压缩不成功,也没有给出任何报错信息。将该文件传送到AIX 5上,使用compress压缩,则给出”file not change”的提示,依然没有压缩。给文件重命名,也不行。另外创建一个文件,然后把文件内容复制过去,也不行。 我尝试用strace跟踪了compress压缩该文件的过...

IT 2009-12-14 22:50:29 / 浏览 7,840

Buffer和cache的区别是什么?

buffer和cache是两个经常被混为一谈的概念。从直观上说,两者都具备改善系统 I/O 吞吐量的能力,但是这两个概念是有区别的,其提高系统I/O吞吐量的原因也不尽相同。cache改善系统性能的主要原因是数据访问的 局部性,即,通常应用程序在一段时间内操作的数据集的某个有限的部分,通常是很小的一部分。硬件实现的cache通常会只使用一小块(与主存相比)访问速度很快,但相对比较昂贵的存储部件,并放置于距离CPU较近的位置。buffer...

IT 2009-12-11 22:59:10 / 浏览 3,820

用C++面向对象的方式动态加载so

这几天在写一个server,由于框架相同,仅仅是获取数据源的地方有区别,所以,研究了一下如何使用面向对象的方法来动态加载so。主要思想就是: 1.通过一个函数能够获得一个基类的指针,...

IT 2009-12-07 23:14:07 / 浏览 6,080

linux下的内存查看(virt,res,shr,data的意义)

其实在认真阅读了这篇名为“计算内存使用”的文章之后,还是处于半迷糊状态。这位作者就说Linux下面没有特别好的显示内存占用的工具,虽然有top和free,但都说得不清楚,就跟巫毒教的魔...

IT 2009-12-07 16:11:39 / 浏览 11,340

linux 建立两台机器的信任关系

在写脚本中,肯定会遇到跨机器访问和scp的操作,每次都输入用户名和密码当然不方便,也不是写脚本的根本目的。如何在两台机器之间建立信任关系,那样每次访问都不用输入用户名和密码,这样脚本自动化起来就做到无人值守了。 那么下来就来讲下如何在两台机器之间建立信任关系。机器1:im1.com 机器2:im2.com假如把机器2作为主机器1、登陆机器2根目录为:/home/wanping2、进入.ssh目录(如果没有,手动创建mkdir .ssh)执行命令:ss...

IT 2009-12-07 13:26:23 / 浏览 3,700

TIME_WAIT状态消除方法-快速回收

这周一台新server要上线,突然想起用的是短链接,而且是client端主动断链接,于是就 netstat -lan 看了一下,果然发现大量的TIME_WAIT(9000左右),即系统在发现客户端断掉链接之后的等待状态,解...

IT 2009-12-07 12:20:11 / 浏览 2,700

crontab用法说明

cron来源于希腊单词chronos(意为“时间”),是linux系统下一个自动执行指定任务的程序。例如,你想在每晚睡觉期间创建某些文件或文件夹的备份,就可以用cron来自动执行。服务的启动和停止cron服务是linux的内置服务,但它不会开机自动启动。可以用以下命令启动和停止服务:/sbin/service crond start/sbin/service crond stop/sbin/service crond restart/sbin/service crond reload以上1-4行分别为启动、停止、重启服务和重新加...

IT 2009-12-07 11:27:06 / 浏览 6,140

vim(gvim)自动在新标签页中打开文件

呵呵,这里说的不是在终端中怎么用tabnew来打开一个新标签,而是说怎么在windows下,用gvim新打开的文件,会默认在gvim的标签页中打开。这里主要有两种方法,其实原理是一样的(即gvim执行命...

IT 2009-12-03 21:33:07 / 浏览 3,880

在 Dell PowerEdge 1950 上安装 Linux 2.6.32-rc8 内核的问题与解决

  出于实验和使用 Linux 内核某些新特性的需要,我要在 Dell PowerEdge 1950 服务器上安装最新的内核,而且必须是 2.6.32-rc 以后的版本。由于服务器硬件的特殊性,这一过程费了一番周折,最终在 @Sisyphusliu 师兄的帮助下搞定,记录如下。  服务器上已安装的操作系统是 CentOS 5.3,软件栈的需求使之不能用别的发行版替代。保守的 RHEL/CentOS 5 系列的软件源上最新的内核是 2.6.18-164,因此只能从 Linux Kernel 官方获得...

IT 2009-12-03 18:51:40 / 浏览 2,540

Linux系统管理技术手册第六章习题实践

E6.1 怎样决定用户的默认组?怎样改变它? A:感觉还是用户设置为默认的同名私有组作为默认组是比较恰当的。改变组的指令是chgrp。 E6.2 说明下面这几个umask值的区别:077、027、022和755.为了让这些值的其中之一成为新用户的全局默认值,该怎么做?您可以给用户施加一个标准的umask吗? A:077,表示创建的缺省文件许可是600,027则是640,022则是644,755则是022。想成为新用户的全局默认值,一个办法是修改系统缺省的umask...

IT 2009-12-02 09:24:10 / 浏览 1,900

Linux下RAR安装及使用命令

下载RAR安装包:http://www.rarlab.com/download.htm 然后解压:#tar -xzf rarlinux-3.9.0.tar.gz 进入rar目录:#cd rar 安装:#make #make install 这样就安装完了,不过这个时候执行命令的时候有如下提示:#rar: /lib/tls/libc.so.6: version `GLIBC_2.7′ not found (required by rar) 我们需要执行如下命令:#cp -f rar_static /usr/local/bin/rar 这样就可以使用rar 命令了。下面说一下简单的命令的使用:压缩文件: a...

IT 2009-12-01 23:19:55 / 浏览 3,820

Linux进程管理命令详解(ps和top)

Linux进程管理命令详解(ps和top) 1.ps命令作用:ps命令主要查看系统中进程的状态。格式:ps [选项] 主要选项如下。 -A:显示系统中所有进程的信息。 -e:显示所有进程的信息。 -f:显示进程的...