| he's profile调和的记事本 msnBlogListsGuestbook | Help |
|
|
限制用户硬盘使用空间限制用户硬盘使用空间 UNIX作为一种多用户系统,它允许多个用户共同使用系统的资源,包括系统的内存,CPU和硬盘。在默认情况下,系统并不会限制每个用户可以使用硬盘空间的大小,所以如果用户恶意使用硬盘,或用户由于疏忽,将硬盘空间全部占用,将导致其他用户无法使用硬盘,从而使系统性能下降,甚至有崩溃的危险。 其实,UNIX提供的quota系列命令可以帮助我们解决这个问题,这些命令包括: 明白了这两个概念,我们就可以配置硬盘限额服务了,首先我们必须在要限制的文件系统的根目录下建立一名字为quotas的文件,该文件的所有者应是root,且其它用户不可以对它进行写操作。方法是: 然后,我们编辑/etc/vfstab文件,找到要进行硬盘限额服务的文件系统,并将 完成这两步后,我们使用edquota命令为每个用户设置硬盘限额,在root权限下输入以下命令: 编辑这个文件,把软,硬限制设置到合适的数值,然后存盘退出。这时我们可以看到quotas文件的大小已经被改变,说明用户的限额已经储存。重复这条命令,给每一个用户都配置硬盘限额。另外,如果我们分配给用户的硬盘限额都相同,我们可以使用 "-p" 参数而不用为每个用户都编辑一个文件,它的使用方法是: 编辑完文件后,我们就可以用quotaon来启动服务了,在root权限下输入 从中我们可以很容易看到用户的硬盘和文件的使用情况以及超过软限制后仍可申请资源的时间等等。 当然我们可以用quotaoff取消硬盘限额服务。另外,系统还提供quotacheck 命令对限额的一致性进行检查。 快速解压文件快速解压文件 如果我们需要对若干个压缩文件进行解压的话,有的用户可能会使用unzip命令来一个一个地对压缩文件进行解压,但这种方法操作效率太低,也有的用户想到 了使用通配符的方法来同时对多个文件进行压缩,但是当他们在命令行中输入unzip *shi 时,发现会出现一个错误的提示,那么到底该怎样才能同时 unzip多个文件呢?其实后使用通配符的方法是正确的,只是那些用户在命令行中输入的命令不正确,正确的输入应该unzip "*"。 linux下如何知道某个端口现在运行什么监听程序http://it.rising.com.cn/newSite/Channels/Safety/SysSafety/Safe_Unix/200211/06-094102488.htm linux下如何知道某个端口现在运行什么监听程序 www.rising.com.cn 2002-11-4 17:15:00 信息源:不详 当我们用netstat -an的时候,我们有时候可以看到类似的输出: 使用lsof -i :32768就可以看到: Linux排序命令sort详解http://blog.csdn.net/woso/archive/2007/04/03/1550856.aspx sort [ -A ] [ -b ] [ -c ] [ -d ] [ -f ] [ -i ] [ -m] [ -n ] [ -r ] [ -u ] [ -o OutFile ] 使用说明 sort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出。如果 File 参数指定多个文件, 如果不指定任何标志,sort 命令基于当前语言环境的整理顺序对输入文件的所有行排序。 主要参数 -A 使用 ASCII 整理顺序代替当前语言环境的整理顺序在逐字节的基础上排序。 -m 只合并多个输入文件;假设输入文件已经排序。 应用实例 * 要在 LC_ALL、LC_COLLATE 或 LANG 环境变量设置为 En_US 的情况下排序 fruits 文件,请输入: LANG=En_US sort fruits * 要以字典顺序排序,请输入: sort -d fruits * 要将包含大写字母和具有类似小写行的特殊字符行分组,请输入: sort -d -f fruits -d 标志忽略特殊字符,-f 标志忽略大小写差异。 * 要除去重复行排序,请输入: sort -d -f -u fruits -u 标志告诉 sort 命令除去重复的行,使文件中的每一行唯一。此命令序列显示: * 要如上面那样排序,除去重复的实例(除非是大写字母或标点不同),请输入: sort -u +0 -d -f +0 fruits * 要指定分隔字段的字符,请输入: sort -t: +1 vegetables 此命令序列排序 vegetables 文件,对每一行上第一个冒号后的文本进行比较。 如果 vegetables 包含: yams:104 * 要排序数字,请输入: sort -t: +1 -n vegetables 此命令序列按照第二个字段对 vegetables 文件进行数字排序。 * 要对多个字段排序,请输入: sort -t: +1 -2 -n +0 -1 -r vegetables 此命令序列对第二字段(+1 -2 -n)进行数字排序。在这个顺序中,它以逆字母顺序(+0 -1 -r)对第一字段排序。 此命令按数字顺序对行排序。当两行数字相同时,它们以逆字母顺序出现。 * 要使用排序的文本替换原始文件,请输入: sort -o vegetables vegetables redhat/solaris下允许root通过telnet登录redhat/solaris下允许root通过telnet登录Published by 调和的记事本 under linux solaris shell eda 以及工作相关 一般redhat是禁止直接用root远程登录到本机上的。 限制了远程root登陆,可以用一般用户登陆,在用su切换到root。不过如果一定要直接用root远程登录的话,如下: 方法1. 在redhat中对于远程login的限制,体现在/etc/pam.d/login文件中,缺省有一行: 然后确保在服务器上的/etc/hosts中有类似下面的行。 不使用expect来完成自动登录server并执行命令的脚本ftp远程登录并作一些操作的脚本: ftp -i -n server <<ftp user root password bin lcd /etc cd /a mput auto_* bye ftp 用ssh(需要手动输入密码): ssh user@111.122.133.144 mkdir aaaa telnet(rlogin 或rsh都和telnet差不多): ( sleep 1;\ echo "user";\ sleep 1;\ echo "password";\ sleep 1;\ echo "cd /home/aaa";\ sleep 1;\ echo "mkdir teltest";\ sleep 1;\ echo "exit";\ sleep 1)|telnet server rsh的: ( sleep 1;\ echo "password";\ sleep 1;\ echo "cd /home/aaa";\ sleep 1;\ echo "mkdir rshtest";\ sleep 1;\ echo "exit";\ sleep 1)|rsh server 注意上面两个的sleep很重要一定要加 ftp远程登录并作一些操作的脚本ftp -i -n server <<ftp user root password bin lcd /etc cd /a mput auto_* bye ftp 关于xhost与hostA登陆到hostB上运行hostB上的需要图形应用程序的情况http://www.linuxmine.com/309.html xhost 是用来控制X server访问权限的。 通常当你从hostA登陆到hostB上运行hostB上的应用程序时, 做为应用程序来说,hostA是client,但是作为图形来说, 是在hostA上显示的,需要使用hostA的Xserver,所以hostA是 server.因此在登陆到hostB前,需要在hostA上运行xhost + 来使其它用户能够访问hostA的Xserver. xhost + 是使所有用户都能访问Xserver. xhost + ip使ip上的用户能够访问Xserver. xhost + nis:user@domain使domain上的nis用户user能够访问 xhost + inet:user@domain使domain上的inet用户能够访问。 还有一些option,还是仔细看一下manual吧 Powered by ScribeFire. solaris手动同步时间
Red Hat enterprise Linux用sendmail配置局域网邮件服务Red Hat enterprise Linux用sendmail配置局域网邮件服务2007年06月20日 星期三 我是用Red Hat enterprise Linux为局域网做的Mail服务器,客户端为windows outlook,所以此方法不合适在外网中;在做以前,先设置防火墙通过25和110端口;我的设置电脑名为:mingchen;在/etc/hosts文件中127.0.0.1这一行后面添加: mingchen mingchen.com ;所有配置以root身份运行,编辑我用 系统自带的gedit编辑器。 一.安装sendmail. 若在安装LINUX时安装了sendmail,那进入第二步,如果没有安装,开始――系统设置――添加/删除应用程式,选中邮件服务器,如图,放入安装光盘安装,直至完成。Enterprise 要启动pop3还需要装dovecot。 二.配置sendmail.cf文件。 Sendmail的配置文件为etc/mail/sendmail.cf,这个文件配置很复杂(好上这样多资料和书说的),所以系统提供了 sendmail.mc通过M4宏生成sendmail.cf,这个就简单多了.我用gedit打开,只改动了三个地方,其它用默认配置。 DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA') dnl 这一行的意思是说只允许接爱本地主机创建的传入邮件,如果要允许接收从Internet或其他网络接口(比如本地局域网),就要把这一行注释掉,在前面加上 dnl 就行了; 将LOCAL_DOMAIN(`localhost.localdomain') dnl 一行改为: LOCAL_DOMAIN(`mingchen.com') dnl 意思是邮件域名后缀改为mingchen.com,还有一项是: define(`UUCP_MAILER_MAX', `2000000′)dnl 设置默认邮件的大小,以字节计算,将其中的2000000改为你合适的大小;改完后,保存Sendmail.mc,sendmail.cf 的详细设置参阅/usr/share/doc/sendmail/readme.cf。
三.dovecot安装后,手工编辑配置文件/etc/dovecot.conf,修改下面行: # Protocols we want to be serving: # imap imaps pop3 pop3s protocols = imap imaps pop3 pop3s
四.启动sendmail和dovecot 点击左下角红帽->system settings->services settings->services 把sendmail和dovecot勾上点restart
可以通过telnet 本机IP 25来验证sendmail服务是否已经正常启动,若登陆成功,则说明sendmail服务已经成功启动。 # telnet mingchen.com 25 最后测试该服务器监听IMAP和POP3端口: # telnet mingchen.com 110 Trying 127.0.0.1… Connected to mingchen.com (127.0.0.1). Escape character is '^]'. +OK dovecot ready.
到此sendmail的配置做完了,PING下mingchen.ocm 五.sendmail的用户设置,日志,和邮件保存位置。 1.邮件的用户添加,sendmail的邮箱用户和Linux的用户共用.所以要添加用户,只要新建系统用户,就是邮件用户。 2.邮件服务器接收和发送都有日志记录.位置在/var/log/maillog,每收发一次都会生成一个记录.如图. 3.邮箱接收邮件后,保存在var/mail,每个用户对应一个文件,如图 六.用windows中的outlook测试收发邮件 我当时只有上图中两个用户,我用super做测试,打开outlook, 下来看看邮件的属性,如图: 关于find和xargs命令应用范例-将一个目录下所有用户为aa的文件的拥有者改为bb关于find和xargs命令应用范例-将一个目录下所有用户为aa的文件的拥有者改为bb cd 该目录find . -user 'aa' |xargs chown -R bb |
|
|