|
linux应用技巧集囊(新手遍)
|
|
来源:www.unix5.com 作者:riechelr_hl 发布时间:2007-05-29
|
|
57,如何将.gz文件分割为数个1.44mb ==================================== 把一个文件分割到软盘: tar cfvm /dev/fd0 file.tar.gz 把软盘上的文件合并到硬盘: tar xvfm /dev/fd0
58,如何一次处理一整个目录 ==================================== Linux/UNIX 的很多常用命令如 rm , cp 等都有一个参数---- -r , 是递归的意思, 命令里加了参数 -r 就可以对目标目录及其下所有子目录进行操作,如: rm -rf /test (f 是 force 意为强行) 该命令完全删除根目录下的子目录 test ,作用类似于 dos 下的 deltree ,当然使用这个命令时要特别小心。再如: cp -r /test /test1 有类似 dos 下 xcopy /s 的作用。
59,redhat下如何允许root通过telnet登录? ==================================== 方法1:/etc/securetty ( 加入 pts/0 、pts/1、...) # echo "pts/0" >> /etc/securetty 方法2:为了在redhat linux系统中激活远程登陆,从文件/etc/pam.d/login中移去下面这一行: auth required /lib/security/pam_security.so 将/etc/securetty这个文件改名就行啦,该文件是定义root只能在tty1~tty6的终端上登录的,详细的信息可以"man login"。
60,Linux正常重新启动的方法有很多种,下面介绍几种常用的重新启动方法: ==================================== Ctrl+Alt+Del #init 6 #shutdown -r now #reboot
61,为什么我的linux不允许普通用户登录? ==================================== 以root的身份登录系统,检查是不是有/etc/nologin这个文件,删除这个文件,然后再以普通用户的身份登录。相信问题已经解决。 出现这种问题一般是因为系统在关闭的过程中意外中断了操作,如断线或者是插头被拔了之类的意外。而系统在关闭的过程中会自动的产生这个文件,以便通知用户系统正在关闭这就造成普通用户无法登录了。 另外一种原因是系统管理员在对系统进行维护,为了维护的过程中不受其他用户的影响,需要生成这个文件来禁止其他用户登录。但很不幸系统管理维护完以后忘记删除这个文件了。
62,如何改变当前路径下所有目录和文件的所有权 ==================================== 改变所有子目录及文件的所有权 #chown -R owner[.group] * 也可以用find命令来实现: #find . -exec chown owner[.group] {} ;
改变所有子目录及文件的属性 在你要改变属性的目录下,输入命令: #chmod -R 777 * 就可以改变下面所有子目录及文件的属性,不过使用这个命令的时候要特别小心,要是在根目录下打入这个命令,你所有文件的属性都将改变,这就会引起很大的安全性问题。
63,如何快速查找文件 ==================================== 查找文件可以用find,但最好是用locate,速度快,参数少。 $locate filename 它是在一个数据库里面查找,所以,要记得经常用updatedb命令更新数据库。一般地,在crontab中的cron.daily脚本会执行/usr/sbin/logrotate /etc/logrotate.conf命令,让机子在每天深夜更新数据库。
64,如何将Linux或FreeBSD复制到另一颗硬盘 ? ==================================== Linux上的系统复制很简单,使用cp -ax将partition资料复制过去,重开机後设定lilo就可以了。 FreeBSD也可以用cp来复制文档,但是对于复制整个文档系统并不是好方法。 这里介绍使用dump和restore来做:
创建新的文档系统 假如你的新硬盘为ad1, 而将来的根分区将是ad1s1a, 你可以先创建文档系统: newfs /dev/ad1s1a mount /dev/ad1s1a /mnt cd /mnt
复制: dump -f- / | restore -f- -r 这是把老的根文档系统复制输出到管道,restore从管道里读数据,写入当前目录所在的文档系统。
按部就班复制其他文档系统 复制完後,也许 要修改新硬盘下的/etc/fstab,安装上新的分区,摘下老硬盘就可以了。 再补充一点,如果你要复制的是另外一台机器,可以用rsh,这样就可以通过网络把一个分区数据传送到另外一台机器,不需要NFS,不需SAMBA等就可以解决问题,而cp就很难作到了。 newfs /dev/ad1s1a mount /dev/ad1s1a /mnt cd /mnt rsh -l yourname thathost 'dump -f- /' | restore -f- -r
65,linux怎么给一个普通用户reboot权限? ==================================== 分四种情况讨论: 1.让任何人(包括根本不拥有系统帐号的人)都可以通过控制台reboot 在/etc/inittab文件中保留ca::ctrlaltdel:/sbin/shutdown -t3 -r now 这一行。这样全国人民都可以reboot你的机器,只要你把控制台交出来。
2.让所有系统用户都可以reboot 执行# > /etc/security/console.apps/reboot即可。这就在console.apps目录下生成了一个空文件,文件名就是授权的application。以上路径是针对Mandrake系统而言的,其他系统我不清楚。不过,真正高雅的Mandraker或许根本就不会去靠“>”来生成这个文件——他们会使用msec来进行控制的。
3.让指定的用户才可以reboot 假设我们要让用户zhizunbao拥有reboot的权限,我们靠uid/gid来完成控制: # groupadd reboot # cd /usr/local # mkdir reboot # chown root:reboot reboot/
共9页: 上一页 [1] [2] [3] [4] [5] 6 [7] [8] [9] 下一页
|
| |
|
|
如果您对本文有任何疑问或者建议,请到论坛讨论区发表您的意见: >> 论坛入口 |
[ 收藏]
[ 推荐]
[ 评论(0条)]
[返回顶部] [打印本页]
[关闭窗口] |
|
|
|