论坛: UNIX系统 标题: 给大家的礼物 复制本贴地址    
作者: vy07 [vy07]    论坛用户   登录
linux精彩
作者:Ghost sina


类别:

Linux

01 网络无关篇
02 网络相关篇
03 程序开发篇
04 经典图书篇
05 mysql相关篇
06 杂项篇


------------------------------网络无关篇--------------------------------------
0001 修改主机名
0002 Ret Hat Linux启动到文字界面(不启动xwindow)
0003 linux的自动升级更新问题
0004 windows下看linux分区的软件
0005 mount用法
0006 在vmware的LINUX中使用本地硬盘的FAT分区
0007.a 删除名为-a的文件
0007.b 删除名为\a的文件
0007.c 删除名字带的/和‘'文件
0007.d 删除名字带不可见字符的文件
0007.e 删除文件大小为零的文件
0008 redhat设置滚轮鼠标
0009 加装xwindow
0010 删除linux分区
0011 如何退出man
0012 不编译内核,mount ntfs分区
0013 tar 分卷压缩和合并
0014 使用lilo/grub时找回忘记了的root口令
0015 使ctrl + alt + del失效
0016 如何看出redhat的版本是7还是8
0017 文件在哪个rpm中
0018 把man或info的信息存为文本文件
0019 利用现存两个文件,生成一个新的文件
0020 设置com1口,让超级终端通过com1口进行登录
0021 删除目录下所有文件包括子目录
0022 查看系统信息
0023 去掉多余的回车符
0024 切换X桌面
0025 通用的声卡驱动程序
0026 改变redhat的系统语言/字符集
0027 把屏幕设置为90列
0028 使用md5sum文件
0029 一次解压多个zip文件
0030 看pdf文件
0031 查找权限位为S的文件
0032 装中文输入法
0033 把弹出的光盘收回来
0034 cd光盘做成iso文件
0035 快速观看开机的硬件检测
0036 查看硬盘的使用情况
0037 查看目录的大小
0038 查找或删除正在使用某文件的进程
0039 安装软件
0040 字符模式下设置/删除环境变量
0041 ls如何看到隐藏文件(即以.开头的文件)
0042 rpm中的文件安装到哪里去了
0043 使用src.rpm
0044 vim中显示颜色或不显示颜色
0045 linux是实时还是分时操作系统
0046 make bzImage -j的j是什么意思
0047 源码包怎么没有
0048 修改系统时间
0049 开机就mount上windows下的分区
0050 linux怎么用这么多内存
0051 FSTAB 最后的配置项里边最后两个数字是什么意思
0052 linux中让用户的密码必须有一定的长度,并且符合复杂度
0053 linux中的翻译软件
0054 不让显示器休眠
0055 用dat查询昨天的日期
0056 xwindow下如何截屏
0057 解压小全
0058 在多级目录中查找某个文件的方法
0059 不让普通用户自己改密码
0060 显卡实在配不上怎么办
0061 超强删除格式化工具
0062 如何让xmms播放列表里显示正确的中文
0063 redhat linux中播放mp3文件
0064 安装中文字体
0065 装载windows分区的FAT32、FAT16文件系统
0066 在X下使用五笔和拼音,区位输入法
0067 在Linux下如何解压rar文件
0068 硬盘安装后怎么添加/删除rpm包
0069 字符下控制音量
0070 用dd做iso
0071 删除几天以前的所有东西(包括目录名和目录中的文件)
0072 用户的crontab在哪里
0073 以不同的用户身份运行程序
0074 如何清空一个文件
0075 为什么OpenOffice下不能显示中文
0076 如何备份Linux系统
0077 linux上的partition magic
0078 /proc/sys/sem中每项代表什么意思?
0079 Grub 引导菜单里 bigmem smp up 都是什么意思?
0080 Oracle的安装程序为什么显示乱码?
0081 linux下文件和目录的颜色代表什么
0082 查看有多少活动httpd的脚本
0083 如何新增一块硬盘
0084 linux下怎么看分区的卷标啊
0085 RH8,9中安装后如何添加新的语言包
0086 终端下抓屏
0087 让一个程序在退出登陆后继续运行
0088 man命令不在路径中,如何查看非标准的man文件
0089 以不同的用户身份运行程序
0090 编辑/etc/inittab后直接生效
0091 让linux连续执行几个命令,出错停止
0092 如何将grub安装到mbr
0093 安装时把grub(lilo)写到linux分区的引导区还是主引导扇区
0094 如何让多系统共存
0095 如何在图形界面和控制台(字符界面)之间来回切换
0096 Redhat linux常用的命令
0097 linux文本界面下如何关闭pc喇叭
0098 重装windows导致linux不能引导的解决办法
0099 为什么装了LINUX后win2K很慢
0100 将linux发布版的iso文件刻录到光盘的方法
0101 linux中刻录iso的方法
0102 屏幕变花时怎么办
0103 卸载软件包时如何得知具体包名
0104 使用内存作linux下的/tmp文件夹
0105 用ls只列出目录
0106 在命令行下列出本机IP地址,而不是得到网卡信息
0107 修改/etc/profile或者$HOME/.profile文件后如何立即生效
0108 bg和fg的使用
0109 ctrl+s与ctrl+q
0110 目录统计脚本
0111 grep不显示本身进程
0112 删除目录中含输入关键字的文件
0113 让cron中的任务不回馈信息, 本例5分钟检查一次邮件
0114 在当前目录下解压rpm文件
0115 合并两个Postscript或PDF文件
0116 去掉apache的manual目录中的所有.en的后缀名
0117 如何起多个X
0118 让一个程序在退出登陆后继续运行
0119 看Linux启动时屏幕的显示信息
0120 让vi不响铃
0121 让fedora开机后自动login
0122 如何配置让哪些服务启动
0123 安全删除linux
0124 用grub引导进文本界面
0125 先测试patch是否运行正常,暂不将更改应用到kernel

--------------------------------网络相关篇-----------------------------------
0001 让apache的默认字符集变为中文
0002 永久更改ip
0003 从Linux上远程显示Windows桌面
0004 手动添加默认网关
0005 redhat 8.0上msn和qq
0006 查出22端口现在运行什么程序
0007 查看本机的IP,gateway, dns
0008 RH8.0命令行下轻松改变ping 的TTL值
0009 RH8.0命令行下轻松改变系统配置默认值
0010 mount局域网上其他windows机器共享出的目录
0011 允许|禁止root通过SSH登陆
0012 让root直接telnet登陆
0013 在linux接adsl设备
0014 让linux自动同步时间
0015 linux的网上资源有哪些
0016 改变sshd的端口
0017 改变telnet的端口
0018 终端模式有问题
0019 模仿超级终端,LINUX里什么程序连接路由器和交换机
0020 ssh上来能不能不自动断线
0021 用什么工具做入侵检测
0022 Linux下检测程序内存泄漏的工具
0023 linux下如何监视所有通过本机网卡的数据
0024 为什么root执行好多命令都说command not found
0025 关闭用户的POP3权限
0026 linux下播放flash动画
0027 锁定wu-ftp用户目录
0028 服务器怎么不让telnet
0029 防止任何人使用su命令成为root
0030 如何使lynx浏览器能够浏览中文网页
0031 网卡激活了,却上不了网,怎么办?
0032 在redhat9下配samba,win2000能访问,win98不能访问?
0033 如何得到网卡的MAC地址
0034 如何得到网卡的IP地址
0035 如何修改Linux机器所在的工作组
0036 一块网卡如何绑定两个ip
0037 一个ip如何绑定两块网卡
0038 192.168.1.0/24
0039 linux下清空arp表的命令
0040 使用ntp协议从服务器同步时间
0041 host命令的用法
0042 立刻让LINUX支持NAT
0043 rh8.0下rcp的用法设置
0044 在ethX设备上,使LINUX支持网络广播功能(默认是不支持的)

--------------------------------程序开发篇-----------------------------------
0001 linux下调试core文件
0002 gcc abc.c得到的a.out不能运行
0003 c++ 编译时为什么出错信息说cout没定义
0004 新编译生成的gcc ,使用的标准连接库都在/usr/local/lib 下了,但使用的缺省
  的连接路径是 /usr/lib 怎样添加?
  (除了在每次编译时 增加 -L /usr/local/lib 以外)
0005 RH9下GCC的安装

-------------------------------经典图书篇------------------------------------
0001 GNU/Linux高级网络应用服务指南
0002 Linux Apache Web Server管理指南
0003 Linux内核情景分析
0004 Unix环境高级编程 (APUE)
0005 编程精粹--Microsoft编写优质无错c程序秘诀
0006 Understanding the Linux Kernel, 2nd Edition (UTLK)
0007 UNIX操作系统教程
0008 UNIX编程环境
0009 The Art of UNIX Programming
0010 unix网络编程--卷一 套接口API和X/Open传输接口API
0011 unix网络编程--卷二 进程间通讯
0012 unix网络编程--卷三 应用程序
0013 基于C++ CORBA高级编程
0014 unix linux网管通鉴
0015 www.chinaoy.com
0016 Linux Advanced Routing & Traffic Control
0017 Debian User强烈推荐看的书
0018 Advanced Bash-Scripting Guide


---------------------------------mysql相关篇--------------------------------
0001 mysql的数据库存放在什么地方
0002 从mysql中导出和导入数据
0003 忘了mysql的root口令怎么办

----------------------------------杂项篇------------------------------------
请不要做浮躁的人
a. linuxsir网站
b. 阿叶的小屋
c. csdn
d. dev-club
e. 聚贤庄
f. linux伊甸园
g. 风雨人生技术网


==============================================================================

编者按:鉴于目前中国Linux的发展现状,90%以上的问题都可以用一句话来回答,这便
是本文的初衷。欢迎大家添加自己的“一句话”,收录后注明原始提供者。更详细的文档,
请浏览本版精华区或http://www.unixsky.org/docs/linux/

---------------------------------网络无关篇----------------------------------
0001 修改主机名(bjchenxu)
vi /etc/sysconfig/network,修改HOSTNAME一行为"HOSTNAME=主机名"(没有这行?那就
添加这一行吧),然后运行命令" hostname 主机名"。无论你是否重启,主机名修改成功
了。

0002 Ret Hat Linux启动到文字界面(不启动xwindow)(bjchenxu)
vi /etc/inittab
id:x:initdefault:
x=3:文本方式 x=5:图形方式

0003 linux的自动升级更新问题(hutuworm,NetDC)
对于redhat,在www.redhat.com/corp/support/errata/找到补丁,6.1以后的版本带有
一个工具up2date,它能够测定哪些rpm包需要升级,然后自动从redhat的站点下载并完成
安装。

升级除kernel外的rpm: up2date -u
升级包括kernel在内的rpm: up2date -u -f

由于Red Hat Network SSL证书过期,所以应在rhn_register || up2date 之前先执行一
行script以更新证书:
wget -q -O - https://rhn.redhat.com/help/new-cert.sh | /bin/bash

Debian跟别的发行版还是有很大的差别的,用Debian做服务器维护更加方便;红帽的升级
其实挺麻烦的,当然,如果你交钱给红帽的话,服务是会不一样的。
Debian下升级软件:
apt-get update
apt-get upgrade
前提:配置好网络和/etc/apt/sources.list,也可以用apt-setup设置。

0004 windows下看linux分区的软件(bjchenxu)
Paragon.Ext2FS.Anywhere.2.5.rar和explore2fs-1.00-pre4.zip

0005 mount用法(sakulagi)
fat32的分区 mount -o codepage=936,iocharset=cp936 /dev/hda7 /mnt/cdrom
ntfs的分区 mount -o iocharset=cp936 /dev/hda7 /mnt/cdrom
iso文件 mount -o loop /abc.iso /mnt/cdrom
软盘 mount /dev/fd0 /mnt/floppy
USB闪存 mount /dev/sda1 /mnt/cdrom
所有/etc/fstab内容 mount -a
可以指定文件格式"-t 格式", 格式可以为vfat, ext2, ext3等.

0006 在vmware的LINUX中使用本地硬盘的FAT分区(bjchenxu)
将本地的FAT分区共享,然后在VMWARE中使用SMBFS挂上。可以将如下的行放到/etc/fstab
中:
//win_ip/D$ /mnt/d smbfs defaults,auto,username=win_name,password=win_pass,
codepage=936,iocharest=gb2312 0 0
其中win_ip是你的windows的IP地址;
D$是你的windows里面共享的D盘的共享名;
/mnt/d是要将该分区mount到linux的目录;
win_name和win_pass是你的WINDOWS里面可以读取该分区的用户,比如你的管理员名和
密码。
如果你运行了/etc/rc.d/init.d/netfs,那么在启动的时候就会自动挂载这个分区。

0007.a 删除名为-a的文件(bjchenxu)
rm ./-a
rm -- -a 告诉rm这是最后一个选项,参见getopt
ls -i 列出inum,然后用find . -inum inum_of_thisfile -exec rm '{}' \;

0007.b 删除名为\a的文件(bjchenxu)
rm \a

0007.c 删除名字带的/和‘'文件(bjchenxu)
这些字符是正常文件系统所不允许的字符,但可能在文件名中产生,如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过去就可以删除任何文件名的文件了!

0007.d 删除名字带不可见字符的文件(bjchenxu)
列出文件名并转储到文件:ls -l >aaa
然后编辑文件的内容加入rm命令使其内容成为删除上述文件的格式:
vi aaa
[rm -r *******
]
把文件加上执行权限 chmod +x aaa
执行 $aaa

0007.e 删除文件大小为零的文件(bjchenxu)
rm -i `find ./ -size 0`
find ./ -size 0 -exec rm {} \;

find ./ -size 0 | xargs rm -f &

for file in * #自己定义需要删除的文件类型
do
if [ ! -s $ ]
then
rm $

echo "rm $file Success!"
fi
done

0008 redhat设置滚轮鼠标(mc1011)
进入X后,选择鼠标的配置,选择wheel mouse(ps/2)就可以了,
如果鼠标表现异常,重启计算机即可。
(或者su, vi /etc/X11/XF86Config, 把PS/2 改成 ImPS/2)

0009 加装xwindow(bjchenxu)
用linux光盘启动,选择升级,然后单独选择包,安装即可

0010 删除linux分区(bjchenxu)
做一张partition magic的启动软盘,启动后删除. 或者用win2000的启动光盘启动,然后
删除.

0011 如何退出man(bjchenxu)
q

0012 不编译内核,mount ntfs分区(bjchenxu,hutuworm)
原装rh8,未升级或编译内核
1. 上google.com搜索并下载 kernel-ntfs-2.4.18-14.i686.rpm
2. rpm -ivh kernel-ntfs-2.4.18-14.i686.rpm
3. mkdir /mnt/c
4. mount -t ntfs /dev/hda1 /mnt/c

Read only: http://linux-ntfs.sourceforge.net/
Read/Write: http://www.jankratochvil.net/project/captive/

0013 tar 分卷压缩和合并(WongMokin)
以每卷500M为例
tar分卷压缩:tar cvzpf - mytarfile.tar.gz | split -d -b 500m
tar多卷合并:cat x* > mytarfile.tar.gz

0014 使用lilo/grub时找回忘记了的root口令(bjchenxu)
三种办法:
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失效(bjchenxu)
vi /etc/inittab
将ca::ctrlaltdel:/sbin/shutdown -t3 -r now这行注释掉,就可以了

0016 如何看出redhat的版本是7还是8(hutuworm)
cat /proc/version或者cat /etc/redhat-release或者cat /etc/issue

0017 文件在哪个rpm中(无双)
上www.rpmfind.net上搜,或者rpm -qf 文件名得到

0018 把man或info的信息存为文本文件(bjchenxu)
以 tcsh 为例:
man tcsh | col -b > tcsh.txt
info tcsh -o tcsh.txt -s

0019 利用现存两个文件,生成一个新的文件(bjchenxu)
1. 取出两个文件的并集(重复的行只保留一份)
2. 取出两个文件的交集(只留下同时存在于两个文件中的文件)
3. 删除交集,留下其他的行
1. cat file1 file2 | sort | uniq
2. cat file1 file2 | sort | uniq -d
3. cat file1 file2 | sort | uniq -u

0020 设置com1口,让超级终端通过com1口进行登录(bjchenxu)
确认有/sbin/agetty,编辑/etc/inittab,添加
7:2345:respawn:/sbin/agetty /dev/ttyS0 9600
9600bps是因为联路由器缺省一般都是这种速率,也可以设成
19200、38400、57600、115200
修改/etc/securetty,添加一行:ttyS0,确保root用户能登录
重启机器,就可以拔掉鼠标键盘显示器(启动时最好还是要看看输出信息)了

0021 删除目录下所有文件包括子目录(bjchenxu)
rm -rf 目录名

0022 查看系统信息(bjchenxu)
cat /proc/cpuinfo - CPU (i.e. vendor, Mhz, flags like mmx)
cat /proc/interrupts - 中断
cat /proc/ioports - 设备IO端口
cat /proc/meminfo - 内存信息(i.e. mem used, free, swap size)
cat /proc/partitions - 所有设备的所有分区
cat /proc/pci - PCI设备的信息
cat /proc/swaps - 所有Swap分区的信息
cat /proc/version - Linux的版本号 相当于 uname -r
uname -a - 看系统内核等信息

0023 去掉多余的回车符(bjchenxu)
sed 's/^M//' test.sh > back.sh, 注意^M是敲ctrl_v ctrl-m得到的
或者 dos2unix filename

0024 切换X桌面(lnx3000)
如果你是以图形登录方式登录linux,那么点击登录界面上的session(任务)即可以选择
gnome和kde。如果你是以文本方式登录,那执行switchdesk gnome或switchdesk kde,
然后再startx就可以进入gnome或kde。
(或者vi ~/.xinitrc,添加或修改成exec gnome-session 或exec startkde,
然后用startx启动X)

0025 通用的声卡驱动程序(lnx3000)
OSS www.opensound.com/ ALSA www.alsa-project.org/

0026 改变redhat的系统语言/字符集(beming/mc1011)
修改 /etc/sysconfig/i18n 文件,如
LANG="en_US",xwindow会显示英文界面,
LANG="zh_CN.GB18030",xwindow会显示中文界面。
还有一种方法
cp /etc/sysconfig/i18n $HOME/.i18n
修改 $HOME/.i18n 文件,如
LANG="en_US",xwindow会显示英文界面,
LANG="zh_CN.GB18030",xwindow会显示中文界面。
这样就可以改变个人的界面语言,而不影响别的用户
(Debian不支持GB18030(RH的zysong字库是有版权的)
现在好像没有Free的GBK和GB18030字库
vi .bashrc
export LANG=zh_CN.GB2312
export LC_ALL=zh_CN.GB2312)

0027 把屏幕设置为90列(bjchenxu)
stty cols 90

0028 使用md5sum文件(bjchenxu)
md5sum isofile > hashfile, 将 md5sum 档案与 hashfile 档案内容比对, 验证杂凑值
是否一致 md5sum �Cc hashfile

0029 一次解压多个zip文件(bjchenxu)
unzip "*",注意引号不能少

0030 看pdf文件(bjchenxu)
使用xpdf或者安装acrobat reader for linux

0031 查找权限位为S的文件(bjchenxu)
find . -type f \( -perm -04000 -o -perm -02000 \) -exec ls -lg {} \;

0032 装中文输入法(bjchenxu)
以redhat8为例,xwindow及其终端下的不用说了吧,缺省就安装了,用ctrl-space呼出。
现在讨论纯console,请下载zhcon.gnuchina.org/download/src/zhcon-0.2.1.tar.gz,
放在任一目录中,tar xvfz zhcon-0.2.1.tar.gz, cd zhcon-0.2.1, ./configure,
make, make install。安装结束,要想使用,请运行zhcon,想退出,运行exit。

0033 把弹出的光盘收回来(beike)
#eject -t

0034 cd光盘做成iso文件(弱智)
cp /dev/cdrom xxxx.iso

0035 快速观看开机的硬件检测(弱智)
dmesg | more

0036 查看硬盘的使用情况(bjchenxu)
df -k 以K为单位显示
df -h 以人性化单位显示,可以是b,k,m,g,t..

0037 查看目录的大小(bjchenxu)
du -sh dirname
-s 仅显示总计
-h 以K、M、G为单位,提高信息的可读性。KB、MB、GB是以1024为换算单 位, -H以1000
为换算单位。

0038 查找或删除正在使用某文件的进程(wwwzc)
fuser filename
fuser -k filename

0039 安装软件(bjchenxu)
rpm -ivh aaa.rpm
tar xvfz aaa.tar.gz; cd aaa; ./configure; make; make install

0040 字符模式下设置/删除环境变量(bjchenxu)
bash下
设置:export 变量名=变量值
删除:unset 变量名
csh下
设置:setenv 变量名 变量值
删除:unsetenv 变量名

0041 ls如何看到隐藏文件(即以.开头的文件)(双眼皮的猪)
ls -a
l. (适用于redhat)

0042 rpm中的文件安装到哪里去了(bjchenxu)
rpm -qpl aaa.rpm

0043 使用src.rpm(bjchenxu)
rpmbuild --rebuild *.src.rpm

0044 vim中显示颜色或不显示颜色(bjchenxu)
首先确保安装了vim-enhanced包,然后,vi ~/.vimrc; 如果有syntax on,则显示颜色,
syntax off,则不显示颜色

0045 linux是实时还是分时操作系统(bjchenxu)
分时

0046 make bzImage -j的j是什么意思(wind521)
-j主要是用在当你的系统硬件资源比较大的时候,比较富裕的时候,用这个可以来加快
编译的速度,如-j 3

0047 源码包怎么没有(bjchenxu)
你没有安装源代码,你把你光盘上rpm -i *kernel*source*.rpm装上,就可以看到你的
源代码了。

0048 修改系统时间(bjchenxu,laixi781211,hutoworm)
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

0049 开机就mount上windows下的分区(bjchenxu)
自动将windows的d盘挂到/mnt/d上,用vi打开/etc/fstab,加入以下一行
/dev/hda5 /mnt/d vfat defaults,codepage=936,iocharset=cp936 0 0
注意,先得手工建立一个/mnt/d目录

0050 linux怎么用这么多内存(bjchenxu)
为了提高系统性能和不浪费内存,linux把多的内存做了cache,以提高io速度

0051 FSTAB 最后的配置项里边最后两个数字是什么意思(lnx3000)
第一个叫fs_freq,用来决定哪一个文件系统需要执行dump操作,0就是不需要;
第二个叫fs_passno,是系统重启时fsck程序检测磁盘的顺序号
1 是root文件系统,2 是别的文件系统。fsck按序号检测磁盘,0表示该文件系统不被
检测
dump 执行ext2的文件系统的备份操作
fsck 检测和修复文件系统

0052 linux中让用户的密码必须有一定的长度,并且符合复杂度(eapass)
vi /etc/login.defs,改PASS_MIN_LEN

0053 linux中的翻译软件(bjchenxu,hutoworm)
星际译王 xdict
console下还有个dict工具,通过DICT协议到dict.org上查11本字典,例如:dict RTFM

0054 不让显示器休眠(bjchenxu)
setterm -blank 0
setterm -blank n (n为等待时间)

0055 用dat查询昨天的日期(gadfly)
date --date='yesterday'

0056 xwindow下如何截屏(bjchenxu)
Ksnapshot或者gimp

0057 解压小全(bjchenxu,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等压缩格式之间的相互转换: http://sourceforge.net/projects/alien
sEx提供了几乎所有可见的压缩格式的解压接口: http://sourceforge.net/projects/sex

0058 在多级目录中查找某个文件的方法(青海湖)
find /dir -name filename.ext
du -a | grep filename.ext
locate filename.ext

0059 不让普通用户自己改密码(myxfc)
[root@xin_fc etc]# chmod 511 /usr/bin/passwd
又想让普通用户自己改密码
[root@xin_fc etc]# chmod 4511 /usr/bin/passwd

0060 显卡实在配不上怎么办(win_bigboy)
去http://www.redflag-linux.com/ ,下了xfree86 4.3安装就可以了.

0061 超强删除格式化工具(弱智)
比PQMagic安全的、建立删除格式化的小工具:sfdisk.exe for msdos http://www.wushuang.net/soft/sfdisk.zip

0062 如何让xmms播放列表里显示正确的中文(myxfc)
-*-*-*-*-*-iso8859-1,-misc-simsun-medium-r-normal--12-*-*-*-*-*-gbk-0,*-r-
把这个东西完全拷贝到你的字体里面
操作方法:
右键单击xmms播放工具的任何地方
会看到一个"选项",然后选择"功能设定"选择"fonts"
然后把上面的字体完整的拷贝到"播放清单"和 "user x font

0063 redhat linux中播放mp3文件(hehhb)
原带的xmms不能播放MP3(无声),要安装一个RPM包:
rpm -ivh xmms-mp3-1.2.7-13.p.i386.rpm。打开xmms,ctl-p,在font栏中先在上半部的
小框内打勾,再选择 “fixed(misc) gbk-0 13”号字体即可显示中文歌曲名。 在音频输
出插件中选择 "开放音频系统驱动程序 1.2.7 [lioOSS.so],即可正常播放MP3文件。

0064 安装中文字体(hehhb)
先下载 http://freshair.netchina.com.cn/~George/sm.sh
(参考文献: http://www.linuxeden.com/edu/doctext.php?docid=2679)
SimSun18030.ttc在微软网站可下载, http://www.microsoft.com/china/windows2000/downloads/18030.asp 它是个msi文件,在 mswindows中安装用的,装好后在windows目录下的fonts
目录里面就可以找到它。把simsun.ttc,SimSun18030.ttc,tahoma.ttf,tahomabd.ttf
拷贝到/usr/local/temp,然后下载的shell文件也放到这个目录里,然后打开终端
cd /usr/local/temp
chmod 755 sm.sh
./sm.sh

0065 装载windows分区的FAT32、FAT16文件系统(hehhb)
以root身份进入KDE,点击桌面上的“起点”图标,在/mnt目录下建立如下文件夹:
c,d,e,f,g,usb.分别用作windows下各分区和usb闪盘。
用文本编辑器打开/etc/fstab 文件.加入如下:
/dev/hda1 /mnt/c vfat iocharset=gb2312,umask=0,codepage=936 0 0
/dev/hda5 /mnt/d vfat iocharset=gb2312,umask=0,codepage=936 0 0
/dev/hda6 /mnt/e vfat iocharset=gb2312,umask=0,codepage=936 0 0
/dev/hda7 /mnt/f vfat iocharset=gb2312,umask=0,codepage=936 0 0
/dev/hda8 /mnt/g vfat iocharset=gb2312,umask=0,codepage=936 0 0
/dev/cdrom /mnt/cdrom udf,iso9660 noauto,iocharset=gb2312,owner,kudzu,ro 0 0
/dev/sda1 /mnt/usb vfat iocharset=gb2312,umask=0,codepage=936 0 0
存盘退出. 重新启动后即可正常访问FAT32或FAT16格式分区,解决显示WINDOWS分区下和
光盘中文文件名乱码问题.其中共六列,每列用Tab键分开。注意此方法只能mount上Fat
分区格式.sda1是闪盘。

0066 在X下使用五笔和拼音,区位输入法(hmkart)
从http://www.fcitx.org/上下载fcitx的rpm包安装即可

0067 在Linux下如何解压rar文件(hmkart) http://www.linuxeden.com/download/softdetail.php?softid=883
下载rar for Linux 3.2.0,解压开后make
然后可以用unrar e youfilename.rar解压rar文件

0068 硬盘安装后怎么添加/删除rpm包(sakulagi)
redhat-config-packages --isodir=<PATH>
可以指定iso文件所在的目录

0069 字符下控制音量(grub007,天外闲云)
使用aumix。另外,要保存oss的音量大小,步骤为:
1、用aumix将音量调整为你们满意的音量
2、用root用户进入/usr/lib/oss下(oss的默认安装目录)
3、执行./savemixer ./mixer.map
4、ok,以后oss开启之后就是你在第一步调整的音量了。
ps:阅读该目录下的README可以得到更多的有用信息。

0070 用dd做iso(grub007)
dd if=/dev/cdrom of=/tmp/aaa.iso

0071 删除几天以前的所有东西(包括目录名和目录中的文件)(shally5)
find . -ctime +3 -exec rm -rf {} \;

find ./ -mtime +3 -print|xargs rm -f -r

0072 用户的crontab在哪里(hutuworm)
/var/spool/cron/下以用户名命名的文件

0073 以不同的用户身份运行程序(bjchenxu)
su - username -c "/path/to/command"
有时候需要运行特殊身份的程序, 就可以让su来做

0074 如何清空一个文件(bjchenxu)
> filename

0075 为什么OpenOffice下不能显示中文(allen1970)
更改字体设置
tools->options->font replacement
Andale Sans UI -> simsun

0076 如何备份Linux系统(Purge)
Symantec Ghost 7.5以后的版本支持Ext3 native复制

0077 linux上的partition magic(wwwzc)
Linux下一个有用的分区工具: parted
可以实时修改分区大小, 删除/建立分区.

0078 /proc/sys/sem中每项代表什么意思? (sakulagi)
/proc/sys/sem内容如下
250 32000 32 128
这4个参数依次为SEMMSL(每个用户拥有信号量最大数量),SEMMNS(系统信号量最大数量),
SEMOPM(每次semop系统调用操作数),SEMMNI(系统信号量集最大数量)

0079 Grub 引导菜单里 bigmem smp up 都是什么意思?(lnx3000)
smp: (symmetric multiple processor)对称多处理器模式
bigmem: 支持1G 以上内存的优化内核
up:(Uni processor) 单处理器的模式

0080 Oracle的安装程序为什么显示乱码?(lnx3000)
现在Oracle的安装程序对中文的支持有问题,只能使用英文界面来安装,在执行
runinstaller之前,执行:export LANG=C;export LC_ALL=C

0081 linux下文件和目录的颜色代表什么(sakulagi,弱智)
蓝色表示目录;绿色表示可执行文件;红色表示压缩文件;浅蓝
色表示链接文件;灰色表示其它文件;红色闪烁表示链接的文件有问题了;黄色是设备
文件,包括block, char, fifo。
用dircolors -p看到缺省的颜色设置,包括各种颜色和“粗体”,下划线,闪烁等定义。

0082 查看有多少活动httpd的脚本(bjchenxu)
#!/bin/sh
while (true)
do
pstree |grep "*\[httpd\]$"|sed 's/.*-\([0-9][0-9]*\)\*\[httpd\]$//'
sleep 3
done

0083 如何新增一块硬盘(好好先生)
一、关机,物理连接硬盘
如果是IDE硬盘,注意主、从盘的设置;如果是SCSI硬盘,注意选择一个没有被使用的
ID号。
二、开机,检查硬盘有没有被linux检测到
dmesg |grep hd*(ide硬盘)
dmesg |grep sd*(SCSI硬盘)
或者 less /var/log/dmesg
如果你没有检测到你的新硬盘,重启,检查连线,看看bios有没有认出它来。
三、分区
你可以使用fdisk,Sfdisk或者parted(GNU分区工具,linux下的partition magic)
四、格式化
mkfs
五、修改fstab
vi /etc/fstab

0084 linux下怎么看分区的卷标啊 (q1208c)
e2label /dev/hdxn, where x=a,b,c,d....; n=1,2,3...

0085 RH8,9中安装后如何添加新的语言包(好好先生)
一.8.0中
1.放入第一张光盘
2.cd /mnt/cdrom/Redhat/RPMS
3.rpm -ivh ttfonts-ZH_CN-2.11-29.noarch.rpm(简体中文,你可以用tab键来补齐后面的
部分,以免输入有误)
4.rpm -ivh ttfonts-ZH_TW-2.11-15.noarch.rpm(繁体中文)
如果你还想装日文、韩文,试试第二张光盘上的ttfonts*.rpm.
二.9.0中
9.0不在第一张盘上,在第三张盘上.rpm包名分别为:
ttfonts-zh_CN-2.12-1.noarch.rpm(简体中文)
ttfonts-zh_TW-2.11-19.noarch.rpm (繁体中文)


0086 终端下抓屏(tsgx)
cat /dev/vcsX >screenshot 其中,X表示第X个终端
还可以运行script screen.log,记录屏幕信息到screen.log里。一会记录到你exit为此。这也是抓屏的好方法。
这是在debian的cookbook上看到的。在RH9上能用。没有在其它的系统上测试过。

0087 让一个程序在退出登陆后继续运行(NetDC)
#nohup 程序名 &

0088 man命令不在路径中,如何查看非标准的man文件(bjchenxu)
nroff -man /usr/man/man1/cscope.1 | more

0089 以不同的用户身份运行程序(bjchenxu)
su - username -c "/path/to/file"
有时候需要运行特殊身份的程序...就可以让su来做...

0090 编辑/etc/inittab后直接生效(bjchenxu)
#init q

0091 让linux连续执行几个命令,出错停止(bjchenxu)
command1 && command2 && command3

0092 如何将grub安装到mbr(bjchenxu, NetDC)
grub> root (hd0, 0)
grub> setup (hd0)
也可以用#grub-install /dev/hda来安装grub。

0093 安装时把grub(lilo)写到linux分区的引导区还是主引导扇区(MBR)(bjchenxu)
如果你想电脑一启动就直接进入操作系统启动菜单就把grub(lilo)写到MBR上,如果写到
linux分区的引导区则要用引导盘引导。建议写到 MBR,方便点,至于说写到MBR不安全,
该怎么解释呢?每装一次win98,MBR都会被修改一次,大家觉得有什么不安全的吗?

0094 如何让多系统共存(bjchenxu)
98系统的话用lilo(grub)引导,2k/nt则使用osloader引导多系统

0095 如何在图形界面和控制台(字符界面)之间来回切换(bjchenxu)
a.图形界面到控制台:Ctr+Alt+Fn(n=1,2,3,4,5,6)。
b.各控制台之间切换:Alt+Fn(n=1,2,3,4,5,6)。

c.控制台到图形:Alt+F7

0096 Redhat linux常用的命令(bjchenxu)
<1>ls:列目录。
用法:ls或ls dirName,参数:-a显示所有文件,-l详细列出文件。
<2>mkdir:建目录。
用法:mkdir dirName,参数:-p建多级目录,如:mkdir a/b/c/d/e/f -p
<3>mount:挂载分区或镜像文件(.iso,.img)文件。
用法:
a.磁盘分区:mount deviceName mountPoint -o options,其中deviceName是磁盘分区的
设备名,比如/dev/hda1,/dev/cdrom,/dev/fd0,mountPoint 是挂载点,它是一个目录,
options是参数,如果分区是linux分区,一般不用-o options,如果是windows分区那
options可以是iocharset=cp936,这样windows分区里的中文文件名就能显示出来了。
用例:比如/dev/hda5是linux分区,我要把它挂到目录a上(如没目录a那就先mkdir a),
mount /dev/hda5 a,这样目录a里的东西就是分区hda5里的东西了,比如hda1是windows
分区,要把它挂到b上,mount /dev/hda1 b -o iocharset=cp936。
b.镜像文件:mount fileName mountPoint -o loop,fileName是镜像文件名
(*.iso,*.img),其它的不用说了,跟上面一样。用例:如我有一个a.iso光盘镜像文件,
mount a.iso a -o loop,这样进入目录a你就能浏览a.iso的内容了,*.img文件的用法
一样。
<4>find:查找文件。
用法:find inDir -name filename,inDir是你要在哪个目录找,filename是你要找的
文件名(可以用通配符),用通配符时filename最好用单引号引起来,否则有时会出错,
用例:find . -name test*,在当前目录查找以test开头的文件。
<5>grep:在文件里查找指定的字符串。
用法:grep string filename,在filename(可用通配符)里查找string(最好用双引号
引起来)。参数:-r在所有子目录里的filename里找。用例:grep hello *.c -r在当前
目录下(包括子目录)的所有.c文件里查找hello。
<5>vi:编辑器。
用法:vi filename。filename就是你要编辑的文本文件。用了执行vi filename后,你
可能会发现你无法编辑文本内容,不要着急,这是因为vi还没进入编辑状态,按a或i就
可以进入编辑状态了,进入编辑状态后你就可以编辑文本了。要退出编辑状态按Esc键
就可以了。
以下操作均要在非编辑状态下。
查找文本:输入/和你要查找的文本并回车。
退出:输入: 和q并回车,如果你修改了文本,那么你要用:q!回车才能退出。
保存:输入: w回车,如果是只读文件要用: w!。
保存退出:输入: wq回车,如果是只读就: wq!回车。
取消:按u就可以了,按一次就取消一步,可按多次取消多步。
复制粘贴一行文本:把光标移到要复制的行上的任何地方,按yy(就是连按两次 y),
把光标移到要粘贴地方的上一行,按p,刚才那行文本就会被插入到光标所在行的下一行,
原来光标所在行后面所有行会自动下移一行。复制粘贴多行文本:跟复制一行差不多,
只是yy改成先输入要复制的行数紧接着按yy,后面的操作一样。
把光标移到指定行:输入:和行号并回车,比如移到123行:123回车,移到结尾:$回车。

0097 linux文本界面下如何关闭pc喇叭(labrun)
将/etc/inputrc中的set bell-style none 前的#去掉,
或echo "set bell-style none" >> ~/.bashrc

0098 重装windows导致linux不能引导的解决办法(好好先生)
如果没有重新分区,拿linux启动盘(或者第一张安装光盘)引导,进入rescue模式。首先
找到原来的/分区mount在什么地方。redhat通常是/mnt/sysimage.
执行"chroot /mnt/sysimage".
如果是grub,输入grub-install /dev/hd*(根据实际情况);
如果是lilo,输入lilo -v,然后重新启动。
如果分区有所改变,对应修改/etc/lilo.conf和/boot/grub/grub.conf然后再执行上述
命令。

0099 为什么装了LINUX后win2K很慢(lnx3000,好好先生)
老问题了,你在2000是不是能看见Linux的逻辑盘,但不能访问?
在磁盘管理里,选中这个盘,右击->更改"驱动器名和路径"->"删除"就可以了,注意不是
删除这个盘!

0100 将linux发布版的iso文件刻录到光盘的方法(bjchenxu)
借用windows中的nero软件,选择映象文件刻录,选择iso文件,刻录即可!

0101 linux中刻录iso的方法(hutuworm)
方法一:使用xcdroast,选择制作光碟,选择ISO文件,刻录!
参见http://www.xcdroast.org/xcdr098/faq-a15.html#17
方法二:找刻录机的命令:
cdrecord --scanbus
输出结果为:
0,0,0 0) 'ATAPI ' 'CD-R/RW 8X4X32 ' '5.EZ' Removable CD-ROM
刻录的命令:
cdrecord -v speed=8 dev=0,0,0 hutuworm.iso

0102 屏幕变花时怎么办(双眼皮的猪)
当您一不小心cat了一个并不是文本的文件的时候,这时屏幕会变花,那么您可以按两下
"Enter"键,再敲"reset",那么屏幕就恢复正常了....

0103 卸载软件包时如何得知具体包名(diablocom)
大家知道删除软件包的命令是rpm -e XXX,但是当我们不知道这个XXX的确切拼写时,
可以用rpm -q -a查询所有安装的软件包或者用rpm -qa |grep xxxx查询出名字

0104 使用内存作linux下的/tmp文件夹(yulc)
在/etc/fstab中加入一行:
none /tmp tmpfs default 0 0
或者在/etc/rc.local中加入
mount tmpfs /tmp -t tmpfs -o size=128m
注:size=128m 表示/tmp最大能用128m
不管哪种方式,只要linux重启,/tmp下的文件全部消失

0105 用ls只列出目录(yulc)
ls -lF | grep ^d
ls -lF | grep /$
ls -F | grep /$

0106 在命令行下列出本机IP地址,而不是得到网卡信息(yulc)
ifconfig |grep "inet" |cut -c 0-36|sed -e 's/[a-zA-Z: ]//g'
hostname -i

0107 修改/etc/profile或者$HOME/.profile文件后如何立即生效(peter333)
#source /etc/profile (或者source .profile)

0108 bg和fg的使用(bjchenxu)
输入ctrl+z,当前一个任务会被挂起并暂停, 同时屏幕上返回进程号,此时用
"bg %进程号",会把这个进程放到后台执行,而用" fg %进程号 "就能让这个进程放到
前台来执行。另外,job命令用来查看当前的被bg的进程

0109 ctrl+s与ctrl+q(bjchenxu)
ctrl-s用来暂停向终端发送数据的,屏幕就象死了一样,可以用ctrl-q来恢复

0110 目录统计脚本(bjchenxu)
保存成total.sh,然后用total.sh 绝对路径,就能统计路径下目录的大小了
代码:
#!/bin/sh
du --max-depth=1 | sort -n|awk '{printf "%7.2fM ----> %s\n",/1024,}'|sed 's:/.*/\([^/]\\)$::g'

0111 grep不显示本身进程(bjchenxu)
#ps -aux|grep httpd|grep -v grep
grep -v grep可以取消显示你所执行的grep本身这个进程,-v参数是不显示所列出的
进程名

0112 删除目录中含输入关键字的文件(WongMokin)
find /mnt/ebook/ -type f -exec grep "在此输入关键字" {} \; -print -exec rm {} \;

0113 让cron中的任务不回馈信息, 本例5分钟检查一次邮件(WongMokin)
0-59/5 * * * * /usr/local/bin/fetchmail > /dev/null 2>&1

0114 在当前目录下解压rpm文件(bjchenxu)
cat kernel-ntfs-2.4.20-8.i686.rpm | rpm2cpio | pax -r

0115 合并两个Postscript或PDF文件(noclouds)
$ gs -q -dNOPAUSE -dBATCH -sDEVICE=pswrite \
-sOutputFile=bar.ps -f foo1.ps foo2.ps
$ gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite \
-sOutputFile=bar.pdf -f foo1.pdf foo2.pdf

0116 去掉apache的manual目录中的所有.en的后缀名(bjchenxu)
进入到manual目录
代码:find ./ -regex .*\.en|awk -F. '{ printf "mv %s.%s.%s.%s %s.%s.%s\n",
,,,,,,}'|sh

0117 如何起多个X(noclouds)
startx默认以display :0.0起第一个X,通过传递参数给Xserver可以起多个X:
# startx -- :1.0
# startx -- :2.0
...
然后用Ctrl-Alt-F7/F8...切换。

0118 让一个程序在退出登陆后继续运行(noclouds,bjchenxu)
# <cmd>
# disown
或者是
nohup command &

0119 看Linux启动时屏幕的显示信息(bjchenxu)
在启动完后用命令dmesg查看

0120 让vi不响铃(sakulagi)
echo "set vb t_vb=" >> ~/.vimrc

0121 让fedora开机后自动login(dzho002)
1) rpm -ihv autologin-1.0.0-7mdk.i586 rpm
2) 建立文件 /etc/sysconfig/autologin
在里面加上一行.
USER = root

0122 如何配置让哪些服务启动(天外闲云,q1208c)
方法1 运行ntsysv或者setup命令,进入菜单进行配置
方法2 chkconfig --list 显示服务
chkconfig name on/off 打开/关闭“name”服务

0123 安全删除linux(天外闲云)
步骤1 Dos下使用fdisk /mbr或者用win2000/xp的光盘启动进入故障恢复控制台,使用
命令fixmbr
步骤2 格式化linux分区为windows分区即可。

0124 用grub引导进文本界面(天外闲云)
进入grub之后,按a,输入 空格 3 就可以引导进入文本界面,但是不修改系统的运行级,只在当次有效。

0125 先测试patch是否运行正常,暂不将更改应用到kernel(jiadingjun)
patch --dry-run







---------------------------------网络相关篇------------------------------------
0001 让apache的默认字符集变为中文(bjchenxu)
如果是1.*,vi httpd.conf
找到 AddDefaultCharset ISO8859-1 一行,改为AddDefaultCharset GB2312
如果是2.*的话,需要改动一个地方,vi httpd.conf
AddDefaultCharset ISO-8859-1 改为 AddDefaultCharset off

0002 永久更改ip(bjchenxu)
ifconfig eth0 新ip
然后编辑/etc/sysconfig/network-scripts/ifcfg-eth0,修改ip

0003 从Linux上远程显示Windows桌面(lnx3000)
安装rdesktop包

0004 手动添加默认网关(bjchenxu)
以root用户,执行: route add default gw 网关的IP
想更改网关
1 vi /etc/sysconfig/network-scripts/ifcfg-eth0
更改GATEWAY
2 /etc/init.d/network restart

0005 redhat 8.0上msn和qq(bjchenxu)
下载Gaim 0.58版:
gaim-0.58-2.i386.rpm
下载QQ插件 for gcc2.9版:
libqq-0.0.3-ft-0.58-gcc296.so.gz
将下载的文件放入/temp目录,然后将系统中已有的Gaim删除,即在终端仿真器中键入
命令:rpm -e gaim。
开始安装
打开终端仿真器,继续执行下列命令安装Gaim 0.58版,即:
cd /temp         (进入temp目录)
rpm -ivh gaim-0.58-2.i386.rpm (安装软件)
当安装成功后,你就可以在GNOME或KDE桌面建立Gaim图标了。
继续安装QQ插件,即键入命令:
gunzip libqq-0.0.3-ft-0.58-gcc296.so.gz (解压缩文件)
cp libqq-0.0.3-ft-0.58-gcc296.so /usr/lib/gaim (复制插件到gaim库目录中)
软件设置
首次启动Gaim 0.85版时,会出现的登录界面。先选择“插件”,在插件对话框中点击
“加载”,分别将libmsn.so和libqq-0.0.3-ft-0.58-gcc296.so文件装入,确认后关闭。
然后再选择“所有帐号”,在出现的帐号编辑器中继续点击“增加”,当出现的修改帐号
页面时,我们就可以输入自己的QQ或MSN号了,登录名填写QQ号码或MSN邮箱,密码填写
对应的QQ或MSN密码,Alias填写自己的昵称,协议选择相应的QQ或MSN,其他的设置按
默认的即可。当全部设置完成后就可以登录使用了。
由于MS对msn的协议经常升级,导致linux上的gaim和msn插件必须升级,目前尚无万无
一失的解决方案,请见谅

0006 查出22端口现在运行什么程序(bjchenxu)
lsof -i :22

0007 查看本机的IP,gateway, dns(bjchenxu)
IP:
以root用户登录,执行ifconfig。其中eth0是第一块网卡,lo是默认的设备
Gateway:
以root用户登录,执行netstat -rn,以0.0.0.0开头的一行的Gateway即为默认网关
也可以查看/etc/sysconfig/network文件,里面有指定的地址!
DNS:
more /etc/resolv.conf,内容指定如下:
nameserver 202.96.69.38
nameserver 202.96.64.38

0008 RH8.0命令行下轻松改变ping 的TTL值(cgweb)
#sysctl -w net.ipv4.ip_default_ttl=N
(N=0~255),若N>255,则ttl=0

0009 RH8.0命令行下轻松改变系统配置默认值(houaq)

编辑/etc/sysctl.conf, 例如,将
net.ipv4.ip_forward = 0
变为
net.ipv4.ip_forward = 1
重启后生效,用sysctl -a查看可知

0010 mount局域网上其他windows机器共享出的目录(bjchenxu)
mount -t smbfs -o username=guest,password=guest //machine/path /mnt/cdrom

0011 允许|禁止root通过SSH登陆(Fun-FreeBSD)
修改sshd_config:PermitRootLogin no|yes

0012 让root直接telnet登陆(bjchenxu)
编辑/etc/pam.d/login,去掉
auth required /lib/security/pam_securetty.so 这句话

0013 在linux接adsl设备(wind521)
需要一个运转正常的Linux + 至少一块网卡 + 宽带设备已经申请完毕,同时已经开通。
目前市场上大概有几种ADSL设备,他们工作的方式有一些细微的差别。
就是通过虚拟拨号来完成上网的这一过程,也就是利用pppoe设备来进行虚拟拨号的叫作
全向猫,就是一种加电后自动的进行拨号的工作,然后留给我们的接口是RJ45,大连地区
一般留给我们的网关都是10.0.0.2,这种设备最容易对付,最后是直接分配给用户一个
固定的IP,相对大家来说也比较容易对付
1.第一种需要进行拨号:
这几种设备都是通过eth接口与计算机进行通讯的,所以先将硬件设备的连接作好,尤其
是宽带猫的,一定要确认无误(否则一会儿要不去可不算我的事情)
然后启动系统,确认系统上是否安装rp-pppoe这个软件
(通过rpm -qa|grep pppoe来查找),如没有安装的用户,在光盘里或是到网上去down
一个来,安装上后,以root用户执行adsl-setup,这样就进入了adsl的资料的设定状态,
要求输入申请宽带的用户名以及其他一些信息,确认没有问题,接受直至最后(里面都
是E文,但是一看即能懂,比较简单,有关一个防火墙的设置,我一般都不用,选0,大家
可以具体考虑)。
配置完成后,以root用户执行adsl-start,这样将进行adsl的拨号工作,正常就会一下
上线,如有什么具体问题,去看一下日志(/var/log/messages)里面告诉你什么了。
停掉adsl,执行adsl-stop就可以了(很简单的)
2.另外两种比较容易对付:
全向猫:只要将你的网卡的IP设置成一个10网段的IP,然后网关指到全向猫的IP,
上(10.0.0.2),基本上不有太大的问题
 固定IP:就像配置本地儿的网卡一样,将IP,网关,DNS都按申请来的填写上就可以
搞定了

0014 让linux自动同步时间(shunz)
vi /etc/crontab
加上一句:
00 0 1 * * root rdate -s time.nist.gov

0015 linux的网上资源有哪些(bjchenxu)
国外 http://lwn.net/ http://www.tldp.org/ http://www.yolinux.com/(flying-dance big big pig) http://www.justlinux.com/ http://www.linuxtoday.com/ http://www.linuxquestions.org/ http://www.fokus.gmd.de/linux/ http://www.linux-tutorial.info/ http://public.www.planetmirror.com/ http://www.freebsdforums.org/forums/ http://www.netfilter.org/documentation/ http://www-106.ibm.com/developerworks/linux/

国内 http://www.fanqiang.com/ http://www.linuxsir.com/ http://www.chinaunix.net/ http://www.linuxfans.org/(deadcat) http://www.linuxeden.com/ http://www.linuxforum.net/ http://www.linuxaid.com.cn/ http://freesoft.online.sh.cn/ http://www-900.ibm.com/developerWorks/cn/linux/index.shtml http://www.neweasier.com/software.html http://www.blueidea.com/bbs/archivecontent.asp?id=635906(sqh) http://westlinux.ywzc.net/(onesun)

0016 改变sshd的端口(bjchenxu)
在/etc/ssh/sshd_config中加入一行:Port 2222,/etc/init.d/sshd restart重启守护
进程

0017 改变telnet的端口(bjchenxu)
将/etc/services文件中telnet对应的端口号23改为你想要的值,
/etc/init.d/xinetd restart重启守护进程

0018 终端模式有问题(sakulagi)
export TERM=vt100

0019 模仿超级终端,LINUX里什么程序连接路由器和交换机(alstone)
minicom

0020 ssh上来能不能不自动断线(wind521)
那是timetou的设置,修改TMOUT变量值

0021 用什么工具做入侵检测(bjchenxu)
snort

0022 Linux下检测程序内存泄漏的工具(bjchenxu)
cchecker或是efence库都可以

0023 linux下如何监视所有通过本机网卡的数据(bjchenxu)
tcpdump iptraf

0024 为什么root执行好多命令都说command not found(bjchenxu)
你是telnet上来,然后su成root的吧,改改你的su命令格式,应该是su - root

0025 关闭用户的POP3权限(tiansgx)
把POP3的端口关了就可以了。 在文件/etc/services中找到这一行 pop-3 110/tcp
把这一行前加个'#',把它注释掉就可以了。

0026 linux下播放flash动画(myxfc)
linux下播放flash动画用这个东西,不会造成浏览器的关闭(其他的插件不好用)
首先下载flash播放动画在linux的插件 http://www.collaborium.org/onsite/jos2000/related/soft/flash_linux.tar.gz
tar zxvf flash_linux.tar.gz
打开包之后,会看到Linux文件夹
在linux文件颊里有两个文件libflashplayer.so 和shockwaveflash.class,把这两个文件
拷贝到你的浏览器里的插件里(浏览器不一样,插件的位置可能也不一样)
/usr/lib/mozilla-1.0.1/plugins,就可以了

0027 锁定wu-ftp用户目录(wangla)
编辑ftpaccess文件
restricted-uid *
这一句很重要,限制了ftp用户在自己的目录里。

0028 服务器怎么不让telnet(知秋一叶)
服务器上必须启动telnet服务 && 服务器的防火墙优先级应该设为低

0029 防止任何人使用su命令成为root(xiaohu0)
1.vi /etc/pam.d/su
auth sufficient /lib/security/pam_rootok.so debug
auth required /lib/security/pam_wheel.so group=wheel
2.在/etc/pam. d/su配置文件中定义了wheel组.

0030 如何使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 保存就可以了
当然你的系统要支持简体中文才可以

0031 网卡激活了,却上不了网,怎么办?(Slock)
trace一下,看看到底是在那一块被阻住的。
1.Ping自己
2.Ping网关
3.Ping DNS
4.trace DNS
If All=ok
then nslookup www.sina.com.cn
Ping sina's address
Tra sina' address
基本上就可以知道结果了

0032 在redhat9下配samba,win2000能访问,win98不能访问?(squall2003)
如果是wind98必需修改注册表:
HKEY_LOCAL_MACHINE/system/correntcontrolset/services/Vxd/VNETSUP下建个D值:
EnablePlainTextpasswd,键值1

0033 如何得到网卡的MAC地址(bjchenxu,hutuworm)
arp -a | awk '{print }'
ifconfig eth0 | head -1 | awk '{print }'

0034 如何得到网卡的IP地址(mb)
ifconfig eth0 |awk '/inet addr/ {split(,x,":");print x[2]}'

0035 如何修改Linux机器所在的工作组(hutuworm)
vi /etc/samba/smb.conf,修改workgroup = 一行,将组名写在后面。

0036 一块网卡如何绑定两个ip(linuxloveu)
#cd /etc/sysconfig/network-scripts
#cp ifcfg-eth0 ifcfg-eth0:1
#vi ifcfg-eth0:1
修改IP和设备名
Debian下一个网卡绑定多个ip的方法(NetDC)
修改/etc/network/interfaces
auto eth0
iface eth0 inet static
address 172.16.3.123
netmask 255.255.255.0
network 172.16.3.0
broadcast 172.16.3.255
gateway 172.16.3.1

auto eth0:1
iface eth0:1 inet static
address 10.16.3.123
netmask 255.255.0.0
network 10.16.0.0
broadcast 10.16.255.255
修改/etc/network/ifstate
lo=lo
eth0=eth0
eth0:1=eth0:1
然后/etc/init.d/networking restart就可以了。

0037 一个ip如何绑定两块网卡(hutuworm)
假设192.168.0.88是ip,192.168.0.1是网关:
/sbin/modprobe bonding miimon=100 mode=1
/sbin/ifdown eth0
/sbin/ifdown eth1
/sbin/ifconfig bond0 192.168.0.88
/sbin/ifenslave bond0 eth0 eth1
/sbin/route add default gw 192.168.0.1

0038 192.168.1.0/24(双眼皮的猪)
它与192.168.1.0/255.255.255.0是等价的,只是表示方式不同....

0039 linux下清空arp表的命令(NetDC)
#arp -d -a(适用于bsd)
for HOST in `arp | sed '/Address/d' | awk '{ print }'` ;
do arp -d $HOST; done

0040 使用ntp协议从服务器同步时间(NetDC)
ntpdate NTP-SERVER 例:ntpdate 172.16.2.1

0041 host命令的用法(bjchenxu)
host能够用来查询域名,它还能得到更多的信息
host -t mx example.com可以查询出example.com的MX记录,以及处理mail的host的名字
host -l example.com会返回所有注册在example.com下的域名
host -a example.com则会显示这个主机的所有域名信息.

0042 立刻让LINUX支持NAT(platinum)
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -I POSTROUTING -j MASQUERADE

0043 rh8.0下rcp的用法设置(zhqh1)
只对root用户生效
1、在双方root用户根目录下建立.rhosts文件,并将双方的hostname加进去.在此之前应
在双方的/etc/hosts文件中加入对方的IP和hostname
2、把rsh服务启动起来,redhat默认是不启动的。方法:用执行ntsysv命令,在rsh选项
前用空格键选中,确定退出。 然后执行:service xinetd restart即可。
3、到/etc/pam.d/目录下,把rsh文件中的
auth required /lib/security/pam_securetty.so一行用“#”封掉即可。

0044 在ethX设备上,使LINUX支持网络广播功能(默认是不支持的)(platinum)
ip route add 255.255.255.255 dev ethX
Copyright &#169; 2004-2005 scut phoenix All Rights Reserved.本站由Ghostsina维护


地主 发表时间: 05-12-02 08:39

回复: xiaoshi [xiaoshi]   论坛用户   登录
是个好东西,收藏中.

B1层 发表时间: 05-12-02 19:44

回复: vy07 [vy07]   论坛用户   登录
本人还有一些LINUX系统平台下的的入侵工需要的联系269780543@163.COM

B2层 发表时间: 05-12-03 07:36

论坛: UNIX系统

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号