linux一句話問答(網絡無關篇+網絡相關篇+程序開發篇+經典圖書)

一句話問答(網絡無關篇+網絡相關篇+程序開發篇+經典圖書)html

--------------------------目錄-網絡無關篇-目錄--------------------------
0001   修改主機名
0002.a Ret Hat Linux啓動到文字界面(不啓動xwindow)
0002.b 如何在控制檯和xwindow之間切換
0003   redhat的自動升級問題
0004   windows下看linux分區的軟件 :
0005   mount用法
0006   在vmware的LINUX中使用本地硬盤的FAT分區
0007.a 刪除名爲\a的文件
0007.c 刪除名字帶的/和‘\0'文件
0007.d 刪除名字帶不可見字符的文件
0007.e 刪除文件大小爲零的文件
0008   redhat設置滾輪鼠標(mc1011) :
0009   加裝xwindow
0010   刪除linux分區
0011   如何退出man
0012   不編譯內核,mount ntfs分區
0013   redhat 8.0中用xmms聽mp3
0014   找回忘記了的root口令(lilo/grub)
0015   使ctrl + alt + del失效
0016   如何看出redhat的版本(7.3?8.0?)
0017   文件在哪一個rpm中(無雙)
0018   把man或info的信息存爲文本文件
0019   利用現存兩個文件,生成一個新的文件
0020   設置com1口,讓超級終端經過com1口進行登陸
0021   刪除目錄下全部文件包括子目錄
0022   查看系統信息
0023   去掉多餘的回車符
0024   切換X桌面(lnx3000)
0025   通用的聲卡驅動程序(lnx3000)
0026   改變redhat的系統語言/字符集(beming/mc1011)
0027   把屏幕設置爲90列
0028   使用md5sum文件
0029   一次解壓多個zip文件
0030   看pdf文件
0031   查找權限位爲S的文件
0032   裝中文輸入法
0033   把彈出的光盤收回來
0034   cd光盤作成iso文件
0035   快速觀看開機的硬件檢測
0036   查看硬盤的使用狀況
0037   查看目錄的大小
0038   查找或刪除正在使用某文件的進程(wwwzc)
0039   安裝軟件
0040   字符模式下設置/刪除環境變量
0041.a ls如何看到.開頭的文件
0041.b 如何只看到點開頭的文件?
0042   rpm中的文件安裝到哪裏去了
0043   使用src.rpm
0044   vim中顯示顏色或不顯示顏色
0045   linux是實時仍是分時操做系統
0046   make bzImage -j的j是什麼意思(wind521)
0047   源碼包怎麼沒有
0048   修改系統時間
0049   開機就mount上windows下的分區
0050   linux怎麼用這麼多內存
0051   FSTAB 最後的配置項裏邊最後兩個數字是什麼意思(lnx3000)
0052   linux中讓用戶的密碼必須有必定的長度,而且符合複雜度(eapass)
0053   linux中的比較常見的翻譯軟件?
0054   不讓顯示器休眠
0055   用dat查詢昨天的日期(gadfly)
0056   xwindow下如何截屏
0057   解壓小全
0058   在多級目錄中查找某個文件的方法
0059   不讓普通用戶本身改密碼(myxfc)
0060   顯卡實在配不上怎麼辦(win_bigboy)
0061   超強刪除格式化工具(弱智)
0062   如何讓xmms播放列表裏顯示正確的中文(myxfc)
0063   linux下聽MP3(hehhb)
0065   裝載windows分區的FAT3二、FAT16文件系統(hehhb)
0066   執行a.bin文件

-----------------目錄-網絡相關篇-目錄---------------------
0001   讓apache的默認字符集變爲中文
0002   永久更改ip
0003   從Linux上遠程顯示Windows桌面(lnx3000)
0004   手動添加默認網關
0005   redhat 8.0上msn和qq
0006   查出22端口如今運行什麼程序
0008   RH8.0命令行下輕鬆改變ping 的TTL值(cgweb)
0009   RH8.0命令行下輕鬆改變系統配置默認值(houaq)
0010   mount局域網上其餘windows機器共享出的目錄
0011   容許|禁止root經過SSH登錄(Fun-FreeBSD)
0012   讓root直接telnet登錄
0013   在linux接adsl設備
0014   讓linux自動同步時間(shunz)
0015   linux的網上資源有哪些
0016   北京的培訓點
0017   改變telnet的端口
0018   終端模式有問題(sakulagi)
0019   模仿超級終端,LINUX裏什麼程序鏈接路由器和交換機(alstone)
0020   ssh上來能不能不自動斷線(wind521)
0021   用什麼工具作入侵檢測
0022   Linux下檢測程序內存泄漏的工具
0023   linux下如何監視全部經過本機網卡的數據
0024   爲何root執行好多命令都說command not found
0025   關閉用戶的POP3權限(tiansgx)
0026   linux下播放flash動畫(myxfc)
0027   鎖定wu-ftp用戶目錄(wangla)
0028   Q:如何查看當前網絡速度?
0029   Q: Proftp鏈接後顯示:500 FTP server shut down,是怎麼回事?
------------------------目錄-程序開發篇-目錄----------------------
0001   linux下調試core文件
0002   gcc abc.c獲得的a.out不能運行
0003   c++ 編譯時爲何出錯信息說cout沒定義
0004   新編譯生成的gcc ,使用的標準鏈接庫都在/usr/local/lib 下了,但使用的缺省的鏈接路徑是 /usr/lib 怎樣添加?(除了在每次編譯時 增長 -L /usr/local/lib 之外)(sakulagi)
------------------------目錄-經典圖書篇-目錄----------------------
0001   GNU/Linux高級網絡應用服務指南
0002   Linux Apache Web Server管理指南
0003   Linux內核情景分析
0004   Unix環境高級編程
0005   編程精粹--Microsoft編寫優質無錯c程序祕訣
0006   understanding the linux kernel第二版
0007   UNIX操做系統教程(英文版)(弱智)
0008   UNIX編程環境(弱智)
0009   The Art of UNIX Programming(hutuworm)
0010   unix網絡編程--卷一《套接口API和X/Open傳輸接口API》(slg1972)
0011   unix網絡編程--卷二《進程間通信》(slg1972)
0012   unix網絡編程--卷三《應用程序》(slg1972)
0013   《基於C++ CORBA高級編程》(slg197
------------------------------目錄結束----------------------------------

----------------------------網絡無關篇-------------------------- 
0001 
修改主機名 
vi /etc/sysconfig/network,修改HOSTNAME一行爲HOSTNAME=主機名,重啓後也能生效 
在終端下輸入hostname YourNewHostname,也能暫時生效;重起後失效。
(vi /etc/hostname)

0002.a 
Ret Hat Linux啓動到文字界面(不啓動xwindow) 
將/etc/inittab中 id:5:initdefault: 一行中的5改成3 

0002.b
切換圖形和字符界面
alt+ctrl+f1(...f8)

0003 
redhat的自動升級問題 
在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 
ntfs分區用上述方法可顯示部分中文,2.6內核須要用nls=cp936參數
iso文件    :#>mount -o loop /abc.iso /mnt/cdrom 
軟盤       :#>mount /dev/fd0 /mnt/floppy 
USB閃存    :#>mount /dev/sda1 /mnt/cdrom 
全部/etc/fstab內容 mount -a 
注:mount時能夠指定文件格式"-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,iocharset=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)就能夠了, 
若是鼠標表現異常,重啓計算機便可。 
(su
vi /etc/X11/XF86Config-4(RH等系統沒有'-4')
把PS/2 改爲 ImPS/2)


0009 
加裝xwindow 
用linux光盤啓動,選擇升級,而後單獨選擇包,安裝便可 

0010 
刪除linux分區 
作一張partition magic的啓動軟盤,啓動後刪除. 或者用win2000的啓動光盤啓動,而後刪除. 

0011 
如何退出man 
q鍵 

0012 
不編譯內核,mount ntfs分區 
原裝rh8,未升級或編譯內核 
0. 用uname -r命令查看本身的內核版本(如下以2.4.18-14爲例)
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 
下載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中(無雙) 
上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 
(vi ~/.xinitrc
添加或修改爲
exec gnome-session 或
exec startkde
而後用startx啓動X)


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會顯示中文界面。 
這樣就能夠改變我的的界面語言,而不影響別的用戶 
(Debian不支持GB18030(RH的zysong字庫是有版權的)
如今好像沒有Free的GBK和GB18030字庫
vi .bashrc
export LANG=zh_CN.GB2312
export LC_ALL=zh_CN.GB2312)



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 
把彈出的光盤收回來
#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.a 
ls如何看到.開頭的文件 
ls -a 

0041.b
如何只看到點開頭的文件?
ls .* -d




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中讓用戶的密碼必須有必定的長度,而且符合複雜度(eapass) 
vi /etc/login.defs,改PASS_MIN_LEN 

0053 
linux中的比較常見的翻譯軟件? 
stardict 
(其實水木的Ctrl+V也能夠用用)

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文件. 

0065 
裝載windows分區的FAT3二、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
執行a.bin文件
chmod u+rx a.bin
./a.bin


----------------------------網絡相關篇-------------------------- 
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 

  1)下載Gaim 0.58版: 
www.linuxsir.org/gaim/gaim-0.58-2.i386.rpm 
下載QQ插件 for gcc2.9版: 
www.linuxsir.org/gaim/libqq-0.0.3-ft-0.58-gcc296.so.gz 
將下載的文件放入/temp目錄,而後將系統中已有的Gaim刪除,即在終端仿真器中鍵入命令:rpm -e gaim。 
  2)開始安裝 
打開終端仿真器,繼續執行下列命令安裝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庫目錄中) 
  3)軟件設置 
首次啓動Gaim 0.85版時,會出現的登陸界面。先選擇「插件」,在插件對話框中點
擊「加載」,分別將 libmsn.so和libqq-0.0.3-ft-0.58-gcc296.so文件裝入,確認
後關閉。而後再選擇「全部賬號」,在 出現的賬號編輯器中繼續點擊「增長」,當
出現的修改賬號頁面時,咱們就能夠輸入本身的QQ或MSN號了,登陸名填寫QQ號碼或
MSN郵箱,密碼填寫對應的QQ或MSN密碼,Alias填寫本身的暱稱,協議選擇相應的QQ
或MSN,其餘的設置按默認的便可。當所有設置完成後就能夠登陸使用了。 

 若是提示libstdc++-libc6.1-1.so.2(或者相似的文件)找不到,出現這個問題
的緣由一般是glibc的版本太高,可使用一個符號連接來解決,具體步驟以下:
  cd /usr/lib
  ln -sf libstdc++.so.5.0.0 libstdc++-libc6.1-1.so.2
  libstdc++.so.5.0.0是系統中已經存在的庫文件,上面的命令將會創建一個新
文件libstdc++-libc6.1-1.so.2,這個文件指向已經存在的那個庫文件。這種方法
其實就欺騙一下程序,所以這個方法不是總的有效,你應當儘量使用和gcc版本相
匹配的插件。



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這個文件裏你可修改想要的端口號.重啓守護進程 
或者:

su
vi /etc/xinet.d/telnet
添加
port = xxx
type = UNLISTED




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用戶在本身的目錄裏。 

0028
Q:如何查看當前網絡速度?
A: mii-tool or iptraf

0029
Q: Proftp鏈接後顯示:500 FTP server shut down,是怎麼回事?
A: 刪除文件/etc/shutmsg便可
----------------------------程序開發篇-------------------------- 
0001 
linux下調試core文件 
gdb   
:出錯產生core dump的可執行程序。 
: 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應用的必備資料。 
非入門級的東東。



相關文章
相關標籤/搜索