深入浅出Linux操作系统的优化和微调(转)
深入浅出Linux操作系统的优化和微调(转)[@more@] 针对系统的优化工作需要根据不同的系统采用不同的办法。本文旨在描述通用的优化 Linux 的一些办法。 一、编译选项 当我们采用 -O9 来编译程序时,或许文件字节数是最大的,但是往往其运行速度也是最快的。 根据不同的机器架构,你可以把下面的语句加入 /etc/profile 。 CODE: i686: export CFLAGS=-O9 -funroll-loops -ffast-math-malign-double -mcpu=pentiumpro -march=pentiumpro -fomit-frame-pointer -fno-exceptions i586: expo
用cat命令查看文件内的特殊字符(转)
用cat命令查看文件内的特殊字符(转)[@more@] CODE: # cat -v classCMail.php<?^M/**^M*^M* @FileName : $Source: $^M* @Author : lxiao^M* @Modify : cnscn 2006-07-21^M* @ModifyTime : 2006-3-3^M# dos2unix classCMail.phpdos2unix: converting file classCMail.php to UNIX format ...# cat -v classCMail.php<?/**** @FileName : $Source: $* @Author : lxiao* @Modify : cnscn 2006-07-21* @ModifyTime : 2006-3-3* CopyRight : www.800hr.com* @Version : $Id: $
RedHat7.2下ADSL双网卡共享上网实战(转)
RedHat7.2下ADSL双网卡共享上网实战(转)[@more@] 前一段在网通申请开通了包月的ADSL,于是开始了网上真正冲浪的日子,这些年在IT圈里混,家里电脑加起来都有三台了,加上室友的一台笔记本和一台PC,一共有5台电脑了,于是开始琢磨怎么能让这些电脑都上网。 在网上找了一阵,从一些坛子上看到有些地方有不限制一个帐户多次拨号的情况,于是我也抱着试试看的想法动手试我家的ADSL,结果一试才发现家里的 ADSL居然也可以多次拨号,嘿,这下可爽了。我买了一个8口的HUB,把ADSL猫接到HUB的UP Link口上,然后别的机器都用网线接到HUB上,
Boot, Init和Shutdown 过程的描述(转)
Boot, Init和Shutdown 过程的描述(转)[@more@]本节描述红帽子LINUX在Boot和shutdown时的内部处理过程。我们先丛讨论 /etc/sysconfig下的文件开始。 1 有关Sysconfig的信息 以下内容将粗略的讲述一下目录/etc/sysconfg下的各种文件,它们的功能和内容。 1.1 /etc/sysconfig下面的文件 通常/etc/sysconfig目录下面会有以下几个文件: CODE: /etc/sysconfig/clock /etc/sysconfig/keyboard /etc/sysconfig/mouse /etc/sysconfig/network /etc/sysconfig/pcmcia /etc/sysconfig/amd /etc/sysconfig/tape
Linux内核入侵检测安全增强实现(上)(转)
Linux内核入侵检测安全增强实现(上)(转)[@more@] 在计算机制造业中,只要涉及到计算机安全性要求非常重要高的地方,总要提起入侵检测和如何处理黑客的入侵。在这个方面的主要讨论焦点是:在入侵者进行完成入侵后发现并记录入侵,还不如在他们入侵之前就发现并阻止他们对系统的入侵。我们可以检测系统每一个进程,这样我们就可以在入侵者实行入侵攻击的时候实现入侵的防御,因为这样就可以即时阻止恶意的系统命令的执行。实际上,最严重的破坏都是通过在被攻击系统上执行的恶意系统调用带来的。 这篇文章提供了设计和实现这种对敏
Linux内核入侵检测安全增强实现(下)(转)
Linux内核入侵检测安全增强实现(下)(转)[@more@] 四.实现 这一段我们来实现我们刚才提出的在linux系统下建立参考监视器的设想。开始我们将描述一个访问控制功能函数,这个功能函数包括增加到内核的访问控制数据库(ACD)的数据结构定义。这个新的系统调用来读,写和升级ACD和参考功能函数。还会附有check_rootproc的代码。 4.1 认证功能函数 访问控制数据库包括一个关于每一个系统调用的参考监视器。在这里,只有两个主要的数据结构起作用,一个叫做setuid_acd用来检查对setuid的系统调用,一个是execve_acd来检查对ex
求助!!linux的升级安装到底要怎样做呢!!(转)
求助!!linux的升级安装到底要怎样做呢!!(转)[@more@]linux的升级安装到底要怎样做呢!!:49ab:1 我在redhat9.0上安装gcc4.1[root@text opt]# rpm -Uvh gcc-4.1.1-30.i386.rpm error: Failed dependencies:binutils >= 2.17.50.0.2-8 is needed by gcc-4.1.1-30cpp = 4.1.1-30 is needed by gcc-4.1.1-30libc.so.6(GLIBC_2.4) is needed by gcc-4.1.1-30libgcc >= 4.1.1-30 is needed by gcc-4.1.1-30libgomp = 4.1.1-30 is needed by gcc-4.1.1-30libgomp.so.1 is needed by gcc-4.1.1-30rtld(GNU_HASH) is needed by gcc-4.1.1-30gcc
Oracle DBA的UNIX袖珍参考手册(转)
Oracle DBA的UNIX袖珍参考手册(转)[@more@]作者:Donald K.Burleson 译者:turner 目录:3 构建Unix命令4 Unix服务器环境5 进程管理6 Server Values7 内存和CPU管理10 服务器监控11 文件管理12 磁盘管理13 其它杂项
linux 网络命令精简(转)
linux 网络命令精简(转)[@more@] 本文是介绍管理Linux系统网络性能技巧的文章,主要介绍了route、netstat、tcpdump三种网络管理测试工具的使用方法及其可实现的功能。 route 在配置网络时,要为机器指定接收数据包时该包要经过的路径。在Linux系统中,提供一个命令route,这个命令可以为ifconfig命令配置的网卡设置静态路由。这种设置工作通常在/etc/rc.d/rc.inet1中引入,在系统引导时进行。 我们通过几个例子来说明如何使用route命令: route add -net 127.0.0.0 这个命令将向路由表中添加一个指定地址或者网络的路由。
Linux使用小知识(转)
Linux使用小知识(转)[@more@] 都很实用的,可能比较古典.但对于我这样一个初学者还是有用的~~~ 从软盘启动grub 制作启动盘后可以用软盘启动引导硬盘上的操作系统 插入制作好的启动软盘,进入BIOS设定软盘启动。软盘启动成功后就会进入grub的命令行模式 grub> 要启动一个操作系统,首先指定引导哪个分区上的系统,例如要引导指第一个硬盘上的第一个分区的操作系统,先键入 grub>root (hd0,0) 接着如果要启动的是Windows系统,键入 grub>chainloader (hd0,0)+1 注意(hd0,0)要随着硬盘和分区的不同而改变数字。 如果要
dir 显示目录文件和子目录列表(转)
dir 显示目录文件和子目录列表(转)[@more@]>dir/?显示目录中的文件和子目录列表。DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N][/O[[:]sortorder]] [/P] [/Q] [/S] [/T[[:]timefield]] [/W] [/X] [/4][drive:][path][filename]指定要列出的驱动器、目录和/或文件。/A 显示具有指定属性的文件。attributes D 目录 R 只读文件H 隐藏文件 A 准备存档的文件S 系统文件 - 表示"否"的前缀/B 使用空格式(没有标题信息或摘要)。/C 在文件大小中显示千位数分隔符。这是默认值。用 /-C 来停用分隔符显示。/D 跟宽式
/etc/fastab释疑(转)
/etc/fastab释疑(转)[@more@]1。fstab文件的作用 文件/etc/fstab存放的是系统中的文件系统信息。当正确的设置了该文件,则可以通过"mount /directoryname"命令来加载一个文件系统,每种文件系统都对应一个独立的行,每行中的字段都有空格或tab键分开。同时fsck、mount、umount的等命令都利用该程序。2。fstab文件格式下面是/etc/fatab文件的一个示例行:fs_spec fs_file fs_type fs_options fs_dump fs_pass /dev/hda1 / ext2 defaults 1 1 fs_spec - 该字段定义希望加载的文件系统所在的设备或远程文件系统,对于一般的本地块设备情况来说
Linux教程:locate用法(转)
Linux教程:locate用法(转)[@more@]locate 語法: [root @test /root ]# locate [目錄名稱] 參數說明: 範例: [root @test /root]# locate root ……一大堆跟 root 有關字眼的檔案都出來了 @_@ [root @test /root]# updatedb <==立刻更新資料庫說明: locate 的使用方式就更簡單了!直接鍵入你要找的檔名即可!但是,這個東西還是有使用上的限制呦!為什麼呢?您會發現使用 locate 來尋找資料的時候特別的快,這是因為 locate 尋找的資料是由『已建立的資料庫 /var/lib/slocate』裡面的資料所搜尋到的,所以不用直接在去硬碟當中存取資
linux安全学习笔记(转)
linux安全学习笔记(转)[@more@]1、删除操作只需对目录具有写权限即可,对目录内的文件的权限没有要求,如果要限定用户专属权限,可以使用chmod +t 添加粘连位2、umask 002可以设定默认权限,文件=666-umask;目录=777-umask3、文件属性命令 lsattr file ;chattr +/- attrib file 类似权限命令A a c d i S s u4、用户和组的分区磁盘限额:挂载项添加usrquota,挂载点根添加quota.user和quota.group文件,edquota -u name命令配置5、用户的其他限制 命令ulimit6、信号 kill -l 只能向自己的进程发信号
Fedora 软件包管理器system-config-packages(转)
Fedora 软件包管理器system-config-packages(转)[@more@]Fedora Core 软件包管理工具system-config-packages,这个工具主要是对系统安装盘中的软件管理,比如从安装盘中添加,有时我们在安装系统时没有安装的软件,可以通这个软件来补充;也可以通过软件包管理工具来删除通过系统安装盘已经安装的软件;功能上来说并不是特别强大;但对于补装软件还是有必要的;一、system-config-packages的安装和使用;1、首先确认是不已经安装 system-config-packages CODE: [root@localhost beinan]# rpm -qa system-config-packagessyste
Aix下的几个tips(转)
Aix下的几个tips(转)[@more@]很久没来了,1来是换了宽带,不知道怎么就进不了,2来换了工作,新公司不让上网,来的时间也就比较少了,这么久没写了,也不知道写些什么······随便写几句先润润笔,记录几个aix下常用的tips,以前不知道用,学会了还真是很不错···呵呵1、r命令的使用,当我们运行rmdev -dl pdisk#的时候,如果磁盘较多,0-32个,敲键盘都要累死,当然可以使用脚本实施,这里介绍另外一种方法,使用r,比如;rmdev -dl pdisk0pdisk0 deletedr 0=1rmdev -dl pdisk1pdisk1 deletedr 1=2rmdev -dl pdisk2pdisk2 delete
linux系统防DDOS(转)
linux系统防DDOS(转)[@more@]linux系统防DDOS,DDOS还是有特征,有不变量,抓住不变量就能防止DDOS。 CODE: iptables -nxvLiptables -L -viptables -m length --helpiptables -I INPUT -p tcp --syn -m ttl --ttl-eq 117 -j DROPiptables -I INPUT -p tcp --syn -m length --length :40 -j DROP
Ubuntu 下 vsftpd的虚拟用户配置(转)
Ubuntu 下 vsftpd的虚拟用户配置(转)[@more@]#vsftpd.conf的配置文件#用于虚拟用户的系统用户名是vftp#生常db文件的db_load版本是4.4,不像传闻中的那样必须用3或者更低版本的listen=YESanonymous_enable=NOlocal_enable=YESwrite_enable=NOanon_upload_enable=NOanon_mkdir_write_enable=NOdirmessage_enable=YESconnect_from_port_20=YESidle_session_timeout=600data_connection_timeout=120ftpd_banner=Welcome to xhy's FTP service.chroot_local_user=YESsecure_chroot_dir=/var/run/vsftpdpam_service_name=vsftpdguest_enable=YESg
DOS文件转换成UNIX文件格式(转)
DOS文件转换成UNIX文件格式(转)[@more@] dos格式文件传输到unix系统时,会在每行的结尾多一个^M,当然也有可能看不到,但是在vi的时候,会在下面显示此文件的格式,比如 "dos.txt" [dos] 120L, 2532C 字样,表示是一个[dos]格式文件,如果是MAC系统的,会显示[MAC],因为文件格式的原因有时会导致我们的unix程序,或者shell程序出现错误,那么需要把这些dos文件格式转换成unix格式,方法是 CODE: vi dos.txt :set fileformat=unix:w
Linux下的OSS音频接口编程(转)
Linux下的OSS音频接口编程(转)[@more@] CODE: /*Name: SndKit.cCopyright: GPLv2Author: rockins(ybc2084@163.com)Date: 15-10-06 18:22Description: implent raw sound record/playrun: ./SndKit [-h] [-d device] [-c channel] [-b bits] [-f hz] [-l len] <-r|-p file>e.g.:./SndKit -h show help information./SndKit -r record.wav record audio from microphone(/dev/dsp)./SndKit -d /dev/dsp -p record.wav playback record.wav via /dev/dsp./SndKit -b 8 -f 22 -r reacord.wav record audio in 8 bit & 2