• 欢迎访问Ppabc博客网站,专注于Linux、CentOS、Apache、Nginx、MySQL、PHP等开源工具安装优化的技术博客,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入Ppabc博客
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏Ppabc博客吧

LINUX一句话问答

Linux学习 admin 16年前 (2003-06-14) 574次浏览

转自:chinaunix 原作者:bjchenxu

—————————-网络无关篇————————–
0001
修改主机名
vi /etc/sysconfig/network,修改 HOSTNAME 一行为 HOSTNAME=主机名,重启后也能生效

0002
Ret Hat Linux 启动到文字界面(不启动 xwindow)
将/etc/inittab 中 id:5:initdefault: 一行中的 5 改为 3

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

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

0005
mount 用法
fat32 的分区 mount -o codepage=936,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 分区
将本地的 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 的文件
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 过去就可以删除任何文件名的文件了!

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

0007.e
删除文件大小为零的文件
rm -i `find ./ -size 0`
find ./ -size 0 -exec rm {} \;
find ./ -size |xargs rm -f &非常有效
for file in * #自己定义需要删除的文件类型
do
if [ ! -s ${file} ]
then
rm ${file}
echo “rm $file Success!”
fi
done

0008
redhat 设置滚轮鼠标(mc1011)
进入 X 后,选择鼠标的配置,选择 wheel mouse(ps/2)就可以了,
如果鼠标表现异常,重启计算机即可。

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

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

0011
如何退出 man
q

0012
不编译内核,mount ntfs 分区
原装 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

0013
redhat 8.0 中用 xmms 听 mp3
下载http://www.gurulabs.com/files/xmms-mp3-1.2.7-13.p.i386.rpm
rpm -Uvh xmms-mp3-1.2.7-13.p.i386.rpm

0014
找回忘记了的 root 口令(lilo/grub)
三种办法:
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 这行注释掉,就可以了

0016
如何看出 redhat 的版本(7.3?8.0?)
cat /proc/version 或者 cat /etc/redhat-release

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

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

0019
利用现存两个文件,生成一个新的文件
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 口进行登录
确认有/sbin/agetty,编辑/etc/inittab,添加
7:2345:respawn:/sbin/agetty /dev/ttyS0 9600
9600bps 是因为联路由器缺省一般都是这种速率,也可以设成
19200、38400、57600、115200
修改/etc/securetty,添加一行:ttyS0,确保 root 用户能登录
重启机器,就可以拔掉鼠标键盘显示器(启动时最好还是要看看输出信息)了

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

0022
查看系统信息
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
去掉多余的回车符
sed ‘s/^M//’ test.sh > back.sh, 注意^M 是敲 ctrl_v ctrl-m 得到的
或者 dos2unix filename

0024
切换 X 桌面(lnx3000)
switchdesk KDE 或者 switchdesk GNOME

0025
通用的声卡驱动程序(lnx3000)
OSS http://www.opensound.com/ ALSA http://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 会显示中文界面。
这样就可以改变个人的界面语言,而不影响别的用户

0027
把屏幕设置为 90 列
stty cols 90

0028
使用 md5sum 文件
md5sum isofile > hashfile, 将 md5sum 档案与 hashfile 档案内容比对, 验证杂凑值
是否一致 md5sum –c hashfile

0029
一次解压多个 zip 文件
unzip “*”,注意引号不能少

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

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

0032
装中文输入法
以 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
查看硬盘的使用情况
df -k 以 K 为单位显示
df -h 以人性化单位显示,可以是 b,k,m,g,t..

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

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

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

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

0041
ls 如何看到.开头的文件
ls -a

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

0043
使用 src.rpm
rpmbuild –rebuild *.src.rpm

0044
vim 中显示颜色或不显示颜色
vi ~/.vimrc; 如果有 syntax on,则显示颜色,syntax off,则不显示颜色

0045
linux 是实时还是分时操作系统
分时

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

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

0048
修改系统时间
date -s “2003-04-14 cst”,cst 指时区,时间设定用 date -s 18:10

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

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

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

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

0053
linux 中的翻译软件
星际译王 xdict

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

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

0056
xwindow 下如何截屏
Ksnapshot 或者 gimp

0057
解压小全
tar xvfj example.tar.bz2
tar xvfz example.tar.gz
tar xvfz example.tgz
tar xvf example.tar
unzip example.zip

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
linux 下听 MP3(hehhb)
redhat 光盘原带然 xmms 不能播放 MP3(无声), 要下载安装一个 RPM 包: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/18
030.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 是闪盘。

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

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

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

0004
手动添加默认网关
以 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
下载 Gaim 0.58 版:
http://www.linuxsir.org/gaim/gaim-0.58-2.i386.rpm
下载 QQ 插件 for gcc2.9 版:
http://www.linuxsir.org/gaim/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,其他的设置按默认的即可。当全部设置完成后就可以登录使用了。

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

0007
查看本机的 IP,gateway, dns
IP:
以 root 用户登录,执行 ifconfig。其中 eth0 是第一块网卡,lo 是默认的设备
Gateway:
以 root 用户登录,执行 netstat -rn,以 0.0.0.0 开头的一行的 Gateway 即为默认网关
也可以查看/etc/sysconfig/network 文件,里面有指定的地址!
DNS:
more /etc/reslov.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 机器共享出的目录
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 登陆
编辑/etc/pam.d/login,去掉
auth required /lib/security/pam_securetty.so 这句话

0013
在 linux 接 adsl 设备
需要一个运转正常的 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 的网上资源有哪些
国外
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

0016
北京的培训点
http://www.milkyway.com.cn/

0017
改变 telnet 的端口
/etc/services 这个文件里你可修改想要的端口号.重启守护进程

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

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

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

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

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

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

0024
为什么 root 执行好多命令都说 command not found
你一定是 telnet 上来 d,然后 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 用户在自己的目录里。

—————————-程序开发篇————————–
0001
linux 下调试 core 文件
gdb <progname> <core>
<progname>:出错产生 core dump 的可执行程序。
<core>: core dump 的文件名,缺省是“core”
0002
gcc abc.c 得到的 a.out 不能运行
./a.out

0003
c++ 编译时为什么出错信息说 cout 没定义
include 头文件完后加入 using namespace std;

0004
新编译生成的 gcc ,使用的标准连接库都在/usr/local/lib 下了,但使用的缺省的连接路径是 /usr/lib 怎样添加?(除了在每次编译时 增加 -L /usr/local/lib 以外)(sakulagi)
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
写到~/.bash_profile 里面。

—————————-经典图书篇————————–
0001
GNU/Linux 高级网络应用服务指南
linuxaid 网站
机械工业出版社
优点:又全又精,全都是实战之作
缺点:针对版本较低:redhat 6.2

0002
Linux Apache Web Server 管理指南
Charles Aulds
机械工业出版社
优点:目前我还没有发现哪个关于 apache 的问题这本书没有讲过
缺点:针对 1.3.x,最新的针对 2.0.*的中文版待出

0003
Linux 内核情景分析
浙江大学出版社
优点:太透彻了,没法不懂
缺点:还是版本问题,呵呵,内核更新太快了,不过还是必读

0004
Unix 环境高级编程
Richard Stevens
机械工业出版社
优点:博大精深
缺点:初学者是很难理解的,否则怎么叫《高级编程》呢?

0005
编程精粹–Microsoft 编写优质无错 c 程序秘诀
Steve Maguire
电子工业出版社
优点:不说了,作者是 VC 开发组的组长
缺点:很难找了,1994 年出的

0006
understanding the linux kernel 第二版

0007
UNIX 操作系统教程(英文版)(弱智)
by Syed Mansoor Sarwar …
机械工业出版社
特点:浅显易懂,着重 unix 基础概念和整体理解,顺便复习英语。
缺点:目前没有中文版

0008
UNIX 编程环境(弱智)
by Brian W.Kernighan, Rob Pike
陈向群 等译
机械工业出版社
特点:浅显,深入浅出讲解如何使用 UNIX 及各种工具,简单介绍 Unix 的编程环境;对比“UNIX 环境高级编程”,此书适合新手入门。
缺点:目前没有英文版

0009
The Art of UNIX Programming(hutuworm)
作者: Eric Steven Raymond
网址: http://catb.org/~esr/writings/taoup/html/
优点: E.S. Raymond 经典著作的优点就不用说了
缺点: 一直更新,目前版本 0.73,看完了又给你出一新版,感觉很不爽

0010
unix 网络编程–卷一《套接口 API 和 X/Open 传输接口 API》(slg1972)
清华
W.Richard Stevens 著(已故)
详细地讲解了 unix 网络的编程
非入门级的东西

0011
unix 网络编程–卷二《进程间通讯》(slg1972)
清华
W.Richard Stevens 著(已故)
详细讲解了 unix 之间的进程,线程之间的关系,以及各种不同标准的进程编程的异同。
非入门级的东西

0012
unix 网络编程–卷三《应用程序》(slg1972)
我至今也没有买到,应该也不错。

0013
《基于 C++ CORBA 高级编程》(slg1972)
清大
Michi Henning,Steve Vinoski 著
中间界的好书,通向 corba 应用的必备资料。
非入门级的东东。


Selinux 中国 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:LINUX 一句话问答
喜欢 (0)