作者:阿呆
来源:赛迪网-开放系统世界
问:如何删除文件名中带有不可见字符的文件?
答:列出文件名并转储到一个临时文件,例如tmp,命令如下:
#ls -l >tmp
然后编辑该文件,加入“rm”命令,删除上述文件的格式,具体如下:
#vi tmp
[rm -r *******
]
再通过下面的命令给文件加上执行权限:
#chmod +x tmp
最后执行 $ tmp即可。
问:如何在Red Hat中设置滚轮鼠标(mc1011)?
答:进入X-Window后,选择鼠标的配置,再选择“wheel mouse(ps/2)”就可以了。如果鼠标表现异常,重启计算机即可。
问:因为习惯在Windows 2000下操作,所以在Linux下总是会误操作,按下“Ctrl+Alt+Del”重启系统。请问如何使“Ctrl+Alt+Del”失效?
答:修改/etc/inittab文件,在“ca::ctrlaltdel:/sbin/shutdown -t3 -r now”前加上#,然后保存退出,执行下面的命令,参数q代表修改生效:
#telinit q
问:如何以指定的颜色深度启动X-Window?
答:使用下面的命令就可以:
#startx --bpp n
其中n表示颜色深度,下面是n的值:
n=8 //256色;
n=16 //65536色;
n=24 //24位色;
n=32 //等同于24位色加一个Alpha通道。
问:想让超级终端通过COM1口进行登录,请问怎么做?
答:首先确认有/sbin/agetty,然后编辑/etc/inittab,添加下面的内容:
7:2345:respawn:/sbin/agetty /dev/ttyS0 9600
9600是缺省速率,也可以设成19200、38400、57600或115200。
接着修改/etc/securetty,在其中添加一行ttyS0。这样就可以确保root用户可以通过COM1口能登录了。
问:在Linux中能不能一次解压多个.zip文件?
答:能。用户可以使用下面的命令,但是要注意引号不能少:
#unzip "*"
问:在设置X-Window的时候,选择了使用虚拟屏幕,结果造成屏幕大于显示器可见区域的问题。请问如何取消?
答:修改/etc/X11/XF86Config文件,查找到含有“Virtual”的行,把它注释掉就可以了。
问:经常听到iso文件,请问怎么将光盘文件转做成iso文件?
答:使用下面的命令就可以将光盘文件转做成iso文件了:
#cp /dev/cdrom xxxx.iso
问:在Linux环境下使用新版本的Mozilla浏览器,对某些根本就不想安装的插件怎么取消?
答:解决方法很简单。用户进入Mozilla的插件目录,缺省是/usr/local/mozilla/plugins,把目录下的libnullplugin.so文件移至其它任何的目录下,如/opt/backup目录,然后执行下面的命令:
#cd /usr/local/mozilla/plugins
#mkdir /opt/backup
#mv libnullplugin.so /opt/backup
做完以上操作以后重新启动Mozilla,当它启动完成以后会提示是否关闭提示对话框,选择是即可。
问:在Linux开启运行后,如何快速观看开机的硬件检测?
答:用户可以试试下面的命令:
#dmesg | more
问:请问FSTAB最后的配置项里边最后两个数字是什么意思?
答:第一个fs_freq,用来决定哪一个文件系统需要执行dump操作,0就是不需要。
第二个fs_passno,是系统重启时fsck程序检测磁盘的顺序号。1是root文件系统,2是别的文件系统。fsck按序号检测磁盘,0表示该文件系统不被检测。
另外需要说明的是,dump执行ext2的文件系统的备份操作,fsck 检测和修复文件系统。
问:在Linux下,显示器经常进入休眠状态,怎么能不让显示器休眠呢?
答:用户可以使用下面的命令试一下:
#setterm -blank n(n为等待时间)
问:MySQL的root密码忘了,有办法恢复吗?
答:用户可以通过下面的步骤恢复:
1. 使用“su”命令切换到Linux的root用户,执行下面的命令:
#kill `cat /MySQL-data-directory/hostname.pid` //mysql的pid文件一般在mysql安装目录下面
2.使用“-skip-grant-tables”参数来启动MySQL。
3.使用下面的命令登录到MySQLd Server,用“grant”命令改变口令:
#mysql -h hostname mysql
用户也可以使用下面的命令:
#mysqladmin -h hostname -u user password ‘new password’
4.使用下面的命令载入权限表:
#mysqladmin -h hostname flush-privileges
或者使用SQL命令“FLUSH PRIVILEGE”来完成。
问:我总忘记使用“Ctrl+D”或Exit来注销账号,能不能实现在规定时间后不活动,系统就自动注销了?
答:可以。只要在~/.bashrc文件中加入下面这句话:TMOUT=600,则会在10分钟之后系统自动注销。
问:我想在Linux下面刻录光盘,请问有哪些软件可以用?
答:用户需要安装CDRecord和Mkisofs两个工具。这些都是命令行的工具。如果再装一个XCDRoast或KOnCD这类的前台工具,就可以在X-Window下面操作。具体的步骤如下:
# mkisofs -r -o sample.iso my_private/ //做成iso文件,-r代表将所有的文件属性变成对所有人是可读属性的,-o代表输出
# cdrecord -scanbus //检测刻录机的信息,刻录的时候要用到这个参数
# cdrecord -v speed=16 dev=6,0 sample.iso //启动刻录,speed代表刻录速度,dev后面的参数就是上一步查出来的信息,6代表target,刚才检测出来是6;0代表LUN,是SCSI设备的逻辑驱动号,一般为0。
问:怎样在命令行下修改时区?
答:在命令行输入下面的命令,就可以修改时区:
#timeconfig
问:我要用“tar”命令打包/opt目录,但是不想要其中的/opt/tmp和/opt/mail两个目录,请问怎么做?
答:用户执行下面的命令就可以实现,但是目录后面不要加“/”:
#tar zcf opt.tgz /opt --exclude /opt/tmp --exclude /opt/mail
问:Linux下的应用程序是否也存在2000年问题?
答:没有,但是有2106年问题。Linux的系统时间是一个整数,目前是32位的。它表示从1970年1月1日0点0分0秒开始算起的秒数。2^32/3600/24/365是它溢出的大致时间,这个年数是136,1970加上136就是2106。
问:如何使得Apache只监听特定的IP?
答:修改httpd.conf,在里面加入下面一行:
BindAddress 192.168.0.2
这样就能使得Apache只监听外界对192.168.0.2的http请求。如果使用下面的方式,就表明Apache监听所有网络接口上的http请求:
BindAddress *
问:在Linux下如何正确使用USB硬盘?
答:一般应该遵循以下几个步骤:
1.先运行下面的命令:
#fdisk -l /dev/sd?
2. 执行完以上命令后,如果没有任何信息显示,用户需要先执行下面这条命令:
#modprobe usb-storage
这样就可以正确使用USB硬盘了。
问:如何将Linux加入到Windows NT/2000的启动选单中?
答:可以按以下步骤来完成:
1.安装完所有Windows系列操作系统后再装Linux,并在安装时选择将LILO安装到Linux所在的分区,而非MBR;
2.利用启动盘启动Linux,执行下面的命令加载Windows分区:
#mount /mnt/dos
3.执行下面的命令。这样在Windows分区就有了一个bootsect.lin文件,它记录了Linux分区的启动信息:
#dd if=/dev/hda? bs=512 count=1 of=/mnt/dos/ bootsect.lin
4.在Windows NT的启动配置文件boot.ini中加入下面的一行:
C:BOOTSECT.LIN =“红旗Linux 4.0”
然后再启动电脑的时候,发现在Windows NT启动选单中多了“红旗Linux 4.0”这个选项。选择它就能启动Linux。
问:我的机器上已经装了LILO,但是不在MBR上,如何把它移到MBR上?
答:修改lilo.conf文件,把第一行中的/dev/hdaX改成/dev/hda,然后运行“lilo”就可以了。
问:怎么让tail能够不停地读到最新的文件内容?
答:使用下面的命令即可:
#tail -n 10 -f /etc/httpd/logs/access.log
问:在Linux下有没有快速进入某些目录的命令?
答:键入“cd ~”可进入用户的home目录;键入“cd -”可进入上一个进入的目录。
问:在Red Hat下想显示彩色目录列表,怎么办呢?
答:打开/etc/bashrc文件,加入如下一行:
alias ls="ls --color"
下次启动Bash时,就可以像在其它Linux版本中那样显示彩色的目录列表了,其中颜色的含义如下:
蓝色→目录;
绿色→可执行文件;
红色→压缩文件;
浅蓝色→链接文件;
灰色→其它文件。
问:当键入一些命令,如find、shutdown、mount和startx时,想知道这些文件究竟放在哪个目录里?
答:用命令“whereis”可以实现,示例如下:
#whereis startx