0007.a 删除名为-a的文件(陈绪) rm ./-a rm -- -a 告诉rm这是最后一个选项,参见getopt ls -i 列出inum,然后用find . -inum inum_of_thisfile -exec rm '{}' \;
0007.b 删除名为\a的文件(陈绪) rm \\a
0007.c 删除名字带的/和‘\0'文件(陈绪) 这些字符是正常文件系统所不允许的字符,但可能在文件名中产生,如unix下的NFS文件系统在Mac系统上使用 1.解决的方法,把NFS文件系统在挂到不过滤'/'字符的系统下删除含特殊文件名的文件。 2.也可将错误文件名的目录其它文件移走,ls -id 显示含该文件目录的inum,umount 文件系统, clri清除该目录的inum,fsck,mount,check your lost+found,rename the file in it. 最好是通过WINDOWS FTP过去就可以删除任何文件名的文件了!
0014 使用lilo/grub时找回忘记了的root口令(陈绪) 三种办法: 1.在系统进入单用户状态,直接用passwd root去更改 2.用安装光盘引导系统,进行linux rescue状态,将原来/分区挂接上来,作法如下: cd /mnt mkdir hd mount -t auto /dev/hdaX(原来/分区所在的分区号) hd cd hd chroot ./
passwd root 这样可以搞定 3.将本机的硬盘拿下来,挂到其他的linux系统上,采用的办法与第二种相同 rh8中 一. lilo 1. 在出现 lilo: 提示时键入 linux single 画面显示 lilo: linux single 2. 回车可直接进入linux命令行 3. #vi /etc/shadow 将第一行,即以root开头的一行中root:后和下一个:前的内容删除, 第一行将类似于 root::...... 保存 4. #reboot重启,root密码为空 二. grub 1. 在出现grub画面时,用上下键选中你平时启动linux的那一项(别选dos哟),然后按e键 2. 再次用上下键选中你平时启动linux的那一项(类似于kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/),然后按e键 3. 修改你现在见到的命令行,加入single,结果如下: kernel /boot/vmlinuz-2.4.18-14 single ro root=LABEL=/ 4. 回车返回,然后按b键启动,即可直接进入linux命令行 5. #vi /etc/shadow 将第一行,即以root开头的一行中root:后和下一个:前的内容删除, 第一行将类似于 root::...... 保存 6. #reboot重启,root密码为空
0015 使ctrl + alt + del失效(陈绪) vi /etc/inittab 将ca::ctrlaltdel:/sbin/shutdown -t3 -r now这行注释掉,就可以了
0048 修改系统时间(陈绪,laixi781211,hutuworm) date -s “2003-04-14 cst”,cst指时区,时间设定用date -s 18:10 修改后执行clock -w 写到CMOS hwclock --systohc set the hardware clock to the current system time
0054 不让显示器休眠(陈绪) setterm -blank 0 setterm -blank n (n为等待时间)
0055 用dat查询昨天的日期(gadfly) date --date='yesterday'
0056 xwindow下如何截屏(陈绪) Ksnapshot或者gimp
0057 解压小全(陈绪,noclouds) tar -I或者bunzip2命令都可以解压.bz2文件 tar xvfj example.tar.bz2 tar xvfz example.tar.gz tar xvfz example.tgz tar xvf example.tar unzip example.zip tar -jvxf some.bz,就是把tar的zvxf 改成jvxf zip/tar rh8下有一个图形界面的软件file-roller可以做这件事。另外可以用unzip *.zip解开zip文件,unrar *.rar解开rar文件,不过unrar一般系统不自带,要到网上下载。 # rpm2cpio example.rpm │ cpio -div # ar p example.deb data.tar.gz | tar zxf - Alien提供了.tgz, .rpm, .slp和.deb等压缩格式之间的相互转换:
1140 如何定制用户登录时显示的信息(jiadingjun) 在/etc目录下放一个名字叫motd的文本文件实现的,例如,建立自己的/etc/motd: $cat /etc/motd welcome to my server ! 那么,当用户登录系统的时候会出现这样的信息: Last login: Thu Mar 23 15:45:43 from *.*.*.* welcome to my server !
1141 用命令清空Root回收站中的文件(dtedu) cd /var/.Trash-root rm -rf *
1155 安装了一台Linux服务器,想自己编译内核,一步一步做下来,GRUB也添加进去了,但出现“kernel Panic:VFS:Unable to mount root fs on 0:00”的错误,请问是怎么回事?(陈绪) 一般情况下initrd这个文件在台式机上不是必须的,但是在有SCSI设备的服务器上却是必须的。有可能因为编译内核的时候没有产生initrd那个文件,所以会有上面的错误提示。用户可以使用mkinitrd命令来生成一个initrd.img文件,然后加入GRUB,重启试一试。
1156 如何设置用户登录后的欢迎信息?(陈绪) 修改/etc/motd文件,往里面写入文本,就能使用户通过Telnet正确登录后,执行Shell之前得到相应的提示信息。 motd就是“messages of the day”,也就是当日信息的意思。管理员可以往里面写一些需要注意的事项或通知等来提醒正式用户。
1157 我下载了rcs5.7,用./configure && make && make install时报错如下:./conf.sh: testing permissions ... ./conf.sh: This command should not be run with superuser permissions. 我是以root用户身份登录编译安装的,为什么会这样?(陈绪) 有些软件确实因为考虑到安全等其它原因不能用root用户编译。这时只要用其它用户编译,到make install这步时,如果该软件安装在不属于编译时的用户的主目录下时,需要使用su命令转换为root用户再执行make install。
1171 向网络中的所有用户发送消息(陈绪) 发送消息到网络中的所有用户 1)输入rwall -n netgroup并回车 2)输入要发送的消息 3)结束时按“Control-d”键,消息即在系统每个用户的控制窗口中显示,下面是系统管理员发消息到网络组Eng每个用户的例子: % rwall -n EngSystem will be rebooted at 11:00.(Control-d) % 用户控制窗口中的消息:Broadcast message from root on console…System will be rebooted at 11:00.EOF 注意:也可以通过rwall hostname(主机名)命令到系统的所有用户。
2030 如何使lynx浏览器能够浏览中文网页(Ghost_Vale) 浏览简体中文网页就的修改如下设置 Save options to disk: [X] Display and Character Set Display character set : [Chinese________________________] Assumed document character set(!): [iso-8859-1______] CJK mode (!) : [ON_] 然后移到最下面的 Accept Changes 按下 Enter 保存就可以了 当然你的系统要支持简体中文才可以
2031 网卡激活了,却上不了网,怎么办?(Slock,双眼皮的猪) traceroute,看看到底是在那一块被阻住的。 1.ping自己 2.ping网关 3.ping DNS 4.traceroute DNS 如果一切正常 nslookup ping sina的address traceroute sina的address 基本上就可以知道结果了
2052 在线更新RHEL的另类途径(hutuworm) 1.安装相应的APT包: Red Hat EL 2.1 - i386 rpm -ihv Red Hat EL 3 - i386 rpm -ihv Red Hat EL 3 - x86_64 rpm -ihv 2.在线更新 apt-get update apt-get upgrade
4002 Linux Apache Web Server管理指南(Linux Apache Web Server Administration)(陈绪) Charles Aulds 马树奇/金燕译 电子工业出版社 优点:目前我还没有发现哪个关于apache的问题这本书没有讲过 缺点:针对1.3.x,最新的针对2.0.*的英文版已出,中文版待出
4004 Unix环境高级编程(陈绪) Richard Stevens 机械工业出版社 优点:博大精深 缺点:初学者是很难理解的,否则怎么叫《高级编程》呢?
4005 编程精粹--Microsoft编写优质无错c程序秘诀(陈绪) Steve Maguire 电子工业出版社 优点:不说了,作者是微软的资深工程师 缺点:很难找了,1994年出的
4006 Understanding the Linux Kernel, 2nd Edition(hutuworm) Daniel P. Bovet & Marco Cesati O'Reilly出版社 读了这本书之后,你就会明白在什么情况下Linux具有最佳的性能,以及它如何面对挑战,在各种环境中提供进程调度、文件访问和内存管理时的优良的系统响应。作者通过解释其重要性来引入每一个题目,并将内核操作与Unix程序员和用户熟悉的系统调用或实用程序联系起来。
5003 忘了mysql的root口令怎么办(陈绪) # service mysql stop # mysqld_safe --skip-grant-tables & # mysqladmin -u user password 'newpassword'' # mysqladmin flush-privileges
5004 快速安装php/mysql(陈绪) 确保使用系统自带的apache,从安装光盘中找出所有以mysql及php-mysql开头的rpm包,然后运行#rpm -ivh mysql*.rpm php-mysql*.rpm; mysql_install_db; service mysql start
5005 修改mysql的root口令(陈绪,yejr) 大致有2种方法: 1、mysql>mysql -uroot -pxxx mysql mysql>update user set password=password('new_password') where user='user'; mysql>flush privileges; 2、格式:mysqladmin -u用户名 -p旧密码 password 新密码 #mysqladmin -uroot -password ab12 注:因为开始时root没有密码,所以-p旧密码一项就可以省略了
5011 如何新增一个mysql用户(yejr) 格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码" 例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MYSQL,然后键入以下命令: mysql>grant select,insert,update,delete on *.* to test1@"%" Identified by "abc"; 但例1增加的用户是十分危险的,你想如某个人知道test1的密码,那么他就可以在internet上的任何一台电脑上登录你的mysql数据库并对你的数据可以为所欲为了,解决办法见例2。 例2、增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作(localhost指本地主机,即MYSQL数据库所在的那台主机),这样用户即使用知道test2的密码,他也无法从internet上直接访问数据库,只能通过MYSQL主机上的web页来访问了。 mysql>grant select,insert,update,delete on mydb.* to test2@localhost identified by "abc"; 如果你不想test2有密码,可以再打一个命令将密码消掉。 mysql>grant select,insert,update,delete on mydb.* to test2@localhost identified by ""; 另外,也可以通过直接往user表中插入新纪录的方式来实现