Monthly Archives: 十月 2007

solaris操作系统下ifconfig -a查看以太网卡地址需要root权限

或者先ping一下自己的ip然后arp -a ipaddress-of-sun

windows用于从ftp服务器上下载文件的bat批处理脚本

linuxtowin.bat
set mydate=%date:~0,10%
set mydir=%cd%
cd Mypath
mkdir %mydate%
cd %mydate%
ftp -i -s:%mydir%/linuxtowin.txt Myftpserverip
linuxtowin.txt
Username
Password
bin
cd Destdir
get Destfile
bye
=====
注意用户名(Username)和密码(password)所在行前面和后面不要加无谓的空格否则会造成输入帐号不对

windows域服务器管理用户的位置

在控制面板-管理工具-管理服务器里面设置

exceed在windows上远程桌面登录linux

装好exceed后运行XDMCP broadcast可以看到哪些服务器可以登录

修改目录下所有子目录权限为755其他文件权限为644

find . -type d -exec chmod 755 {} \;
find . -not -type d -exec chmod 644 {} \;
find . -type d | xargs chmod 755
find . -not -type d | xargs chmod 644

find -exec 需要 ;结尾

举例
find . -type d -exec ls -ld {} \;
如果没有 \;表示结束,系统会认为-exec还没有结束

tar排除文件夹

tar cvf aaa.tar * –exclude=e1 –exclude=e2 –exlude=e3 …….

于cp -pr完全复制整个目录的局限性和正确的完全复制目录的方法

很多人都认为cp -pr可以在不改变权限的基础上复制整个目录,但事实上,这是错误的。cp -pr有一个致命的缺点:不能复制联接。
我们可以做一个试验,假设一个叫abc的用户进行如下操作
引用:
mkdir /tmp/a
mkdir /tmp/b
mkdir /tmp/c
ln -s /tmp/a /tmp/b/a

然后我们su 成root
引用:cp -pr /tmp/b /tmp/c

将/tmp/b目录完全复制到/tmp/c下去
当我们”ls -al /tmp/c/b”的时候,猜想一下”ls -al /tmp/c/b”下的结果是什么?你也许会认为应该是引用:
drwxr-xr-x   3 abc   abc        238 Dec 14 10:31 .
drwxrwxrwt  10 root     sys          898 Dec 14 10:32 ..
lrwxrwxrwx   1 abc   abc          8 Dec 14 10:31 a ->; /tmp/a
实际上却是引用:drwxr-xr-x   3 abc   abc        238 Dec 14 10:31 .
drwxrwxrwt  10 root     sys          898 Dec 14 10:32 ..
lrwxrwxrwx   1 abc   abc          8 Dec 14 10:31 a
虽然用户的权限没有被改变,但是,联接被复制成了一个文件,而失去了联接的目标。
——————–
更好的方法是使用cpio,除了dd之外最安全完善的复制方法了,大家可以去试试看:
find . |cpio -pdmu /tmp
将当前目录以及其下的子目录copy至/tmp目录下,原来的目录和文件属性不变。

————————
cp -pr有一个致命的缺点:不能复制联接。
我用tar cvf - xxx|(cd /xyz;tar xvf -)
http://www.chinaunix.net/jh/6/222394.html

用autofs接受其他机器共享出来的nfs文件系统简单方法

首先建立/net目录  然后在/etc/hosts文件里建立ip hostname对应表,然后在/etc/auto.master 里把 /net    /etc/auto.net 这行前的注释符号#去掉  然后重启autofs服务或者重启机器。     然后cd /net/其他hostname/共享出来的文件夹名字。完成

看其他机器nfs共享情况用showmount -e 机器地址

看其他机器nfs共享情况用    showmount -e 机器地址
/usr/sbin/showmount