?? linux常用命令手冊(cè).txt
字號(hào):
0118 讓一個(gè)程序在退出登陸后繼續(xù)運(yùn)行(noclouds,bjchenxu) # <cmd> # disown 或者是 nohup command & 0119 看Linux啟動(dòng)時(shí)屏幕的顯示信息(bjchenxu) 在啟動(dòng)完后用命令dmesg查看 0120 讓vi不響鈴(sakulagi) echo "set vb t_vb=" >> ~/.vimrc 0121 讓fedora開(kāi)機(jī)后自動(dòng)login(dzho002) 1) rpm -ihv autologin-1.0.0-7mdk.i586 rpm 2) 建立文件 /etc/sysconfig/autologin 在里面加上一行. USER = root 0122 如何配置讓哪些服務(wù)啟動(dòng)(天外閑云,q1208c) 方法1 運(yùn)行ntsysv或者setup命令,進(jìn)入菜單進(jìn)行配置 方法2 chkconfig --list 顯示服務(wù) chkconfig name on/off 打開(kāi)/關(guān)閉“name”服務(wù) 0123 安全刪除linux(天外閑云) 步驟1 Dos下使用fdisk /mbr或者用win2000/xp的光盤(pán)啟動(dòng)進(jìn)入故障恢復(fù)控制臺(tái),使用命令fixmbr 步驟2 格式化linux分區(qū)為windows分區(qū)即可。 0124 用grub引導(dǎo)進(jìn)文本界面(天外閑云) 進(jìn)入grub之后,按a,輸入 空格 3 就可以引導(dǎo)進(jìn)入文本界面,但是不修改系統(tǒng)的運(yùn)行級(jí),只在當(dāng)次有效。 0125 先測(cè)試patch是否運(yùn)行正常,暫不將更改應(yīng)用到kernel(jiadingjun) patch --dry-run 0126 redhat和debian上的文件安裝刪除用法(NetDC) 刪除一個(gè)軟件包: rpm -e <package-name> dpkg -r <package-name> 顯示一個(gè)軟件包的內(nèi)容: rpm -qvl <package-name.rpm> dpkg -c <package-name.deb> 顯示所有已經(jīng)安裝的軟件包: rpm -qvia dpkg -l 打印一個(gè)包的信息: rpm -qpi <package-name.rpm> dpkg -I <package-name.deb> 檢驗(yàn)包c(diǎn)haracteristics: rpm -Va debsums -a 檢驗(yàn)一個(gè)文件屬于哪個(gè)包: rpm -qf </path/to/file> dpkg -S </path/to/file> 安裝新軟件包: rpm -Uvh <package-name.rpm> dpkg -i <package-name.deb> 0127 如何使新用戶(hù)首次登陸后強(qiáng)制修改密碼(貓小) #useradd -p '' testuser; chage -d 0 testuser 0128 日志維護(hù)工具logrotate(hotbox) 在/etc/logrotate.conf中配置,作用:定義log文件達(dá)到預(yù)定的大小或時(shí)間時(shí),自動(dòng)壓縮log文件 0129 Linux中默認(rèn)的管理員叫什么(bjchenxu) root 0130 如何產(chǎn)生一個(gè)長(zhǎng)度固定(例如文件長(zhǎng)度為1M)字節(jié)的空文件,即每個(gè)字節(jié)的值全為0x00(sakulagi) dd if=/dev/zero of=/tmp/zero_file bs=1024 count=10240001 讓apache的默認(rèn)字符集變?yōu)橹形?bjchenxu) 如果是1.*,vi httpd.conf 找到 AddDefaultCharset ISO8859-1 一行,改為AddDefaultCharset GB2312 如果是2.*的話,需要改動(dòng)一個(gè)地方,vi httpd.conf AddDefaultCharset ISO-8859-1 改為 AddDefaultCharset off 0002 永久更改ip(bjchenxu) ifconfig eth0 新ip 然后編輯/etc/sysconfig/network-scripts/ifcfg-eth0,修改ip 0003 從Linux上遠(yuǎn)程顯示W(wǎng)indows桌面(lnx3000) 安裝rdesktop包 0004 手動(dòng)添加默認(rèn)網(wǎng)關(guān)(bjchenxu) 以root用戶(hù),執(zhí)行: route add default gw 網(wǎng)關(guān)的IP 想更改網(wǎng)關(guān) 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目錄,然后將系統(tǒng)中已有的Gaim刪除,即在終端仿真器中鍵入命令:rpm -e gaim。 開(kāi)始安裝 打開(kāi)終端仿真器,繼續(xù)執(zhí)行下列命令安裝Gaim 0.58版,即: cd /temp (進(jìn)入temp目錄) rpm -ivh gaim-0.58-2.i386.rpm (安裝軟件) 當(dāng)安裝成功后,你就可以在GNOME或KDE桌面建立Gaim圖標(biāo)了。 繼續(xù)安裝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 (復(fù)制插件到gaim庫(kù)目錄中) 軟件設(shè)置 首次啟動(dòng)Gaim 0.85版時(shí),會(huì)出現(xiàn)的登錄界面。先選擇“插件”,在插件對(duì)話框中點(diǎn)擊“加載”,分別將libmsn.so和libqq-0.0.3-ft-0.58-gcc296.so文件裝入,確認(rèn)后關(guān)閉。然后再選擇“所有帳號(hào)”,在出現(xiàn)的帳號(hào)編輯器中繼續(xù)點(diǎn)擊“增加”,當(dāng)出現(xiàn)的修改帳號(hào)頁(yè)面時(shí),我們就可以輸入自己的QQ或MSN號(hào)了,登錄名填寫(xiě)QQ號(hào)碼或MSN郵箱,密碼填寫(xiě)對(duì)應(yīng)的QQ或MSN密碼,Alias填寫(xiě)自己的昵稱(chēng),協(xié)議選擇相應(yīng)的QQ或MSN,其他的設(shè)置按默認(rèn)的即可。當(dāng)全部設(shè)置完成后就可以登錄使用了。 由于MS對(duì)msn的協(xié)議經(jīng)常升級(jí),導(dǎo)致linux上的gaim和msn插件必須升級(jí),目前尚無(wú)萬(wàn)無(wú)一失的解決方案,請(qǐng)見(jiàn)諒 0006 查出22端口現(xiàn)在運(yùn)行什么程序(bjchenxu) lsof -i :22 0007 查看本機(jī)的IP,gateway, dns(bjchenxu) IP: 以root用戶(hù)登錄,執(zhí)行ifconfig。其中eth0是第一塊網(wǎng)卡,lo是默認(rèn)的設(shè)備 Gateway: 以root用戶(hù)登錄,執(zhí)行netstat -rn,以0.0.0.0開(kāi)頭的一行的Gateway即為默認(rèn)網(wǎng)關(guān) 也可以查看/etc/sysconfig/network文件,里面有指定的地址! DNS: more /etc/resolv.conf,內(nèi)容指定如下: nameserver 202.96.69.38 nameserver 202.96.64.38 0008 RH8.0命令行下改變ping 的TTL值(cgweb,lnx) 方法1(重啟后有效): #sysctl -w net.ipv4.ip_default_ttl=N (N=0~255),若N>255,則ttl=0 方法2(重啟后無(wú)效): #echo N(N為0~255) > /proc/sys/net/ipv4/ip_default_ttl 0009 RH8.0命令行下改變系統(tǒng)配置默認(rèn)值(houaq) 編輯/etc/sysctl.conf, 例如,將 net.ipv4.ip_forward = 0 變?yōu)?net.ipv4.ip_forward = 1 重啟后生效,用sysctl -a查看可知 0010 mount局域網(wǎng)上其他windows機(jī)器共享出的目錄(bjchenxu) mount -t smbfs -o username=guest,password=guest //machine/path /mnt/cdrom 0011 允許|禁止root通過(guò)SSH登陸(Fun-FreeBSD) 修改sshd_config:PermitRootLogin no|yes 0012 讓root直接telnet登陸(bjchenxu,platinum) 方法1: 編輯/etc/pam.d/login,去掉 auth required /lib/security/pam_securetty.so 這句話 方法2: vi /etc/securetty 添加 pts/0 pts/1 ... 0013 在linux接adsl設(shè)備(wind521) 需要一個(gè)運(yùn)轉(zhuǎn)正常的Linux + 至少一塊網(wǎng)卡 + 寬帶設(shè)備已經(jīng)申請(qǐng)完畢,同時(shí)已經(jīng)開(kāi)通。目前市場(chǎng)上大概有幾種ADSL設(shè)備,他們工作的方式有一些細(xì)微的差別。 就是通過(guò)虛擬撥號(hào)來(lái)完成上網(wǎng)的這一過(guò)程,也就是利用pppoe設(shè)備來(lái)進(jìn)行虛擬撥號(hào)的叫作全向貓,就是一種加電后自動(dòng)的進(jìn)行撥號(hào)的工作,然后留給我們的接口是RJ45,大連地區(qū)一般留給我們的網(wǎng)關(guān)都是10.0.0.2,這種設(shè)備最容易對(duì)付,最后是直接分配給用戶(hù)一個(gè)固定的IP,相對(duì)大家來(lái)說(shuō)也比較容易對(duì)付 1.第一種需要進(jìn)行撥號(hào): 這幾種設(shè)備都是通過(guò)eth接口與計(jì)算機(jī)進(jìn)行通訊的,所以先將硬件設(shè)備的連接作好,尤其是寬帶貓的,一定要確認(rèn)無(wú)誤(否則一會(huì)兒要不去可不算我的事情) 然后啟動(dòng)系統(tǒng),確認(rèn)系統(tǒng)上是否安裝rp-pppoe這個(gè)軟件(通過(guò)rpm -qa|grep pppoe來(lái)查找),如沒(méi)有安裝的用戶(hù),在光盤(pán)里或是到網(wǎng)上去down一個(gè)來(lái),安裝上后,以root用戶(hù)執(zhí)行adsl-setup,這樣就進(jìn)入了adsl的資料的設(shè)定狀態(tài),要求輸入申請(qǐng)寬帶的用戶(hù)名以及其他一些信息,確認(rèn)沒(méi)有問(wèn)題,接受直至最后(里面都是E文,但是一看即能懂,比較簡(jiǎn)單,有關(guān)一個(gè)防火墻的設(shè)置,我一般都不用,選0,大家可以具體考慮)。 配置完成后,以root用戶(hù)執(zhí)行adsl-start,這樣將進(jìn)行adsl的撥號(hào)工作,正常就會(huì)一下上線,如有什么具體問(wèn)題,去看一下日志(/var/log/messages)里面告訴你什么了。 停掉adsl,執(zhí)行adsl-stop就可以了(很簡(jiǎn)單的) 2.另外兩種比較容易對(duì)付: 全向貓:只要將你的網(wǎng)卡的IP設(shè)置成一個(gè)10網(wǎng)段的IP,然后網(wǎng)關(guān)指到全向貓的IP,上(10.0.0.2),基本上不有太大的問(wèn)題 固定IP:就像配置本地兒的網(wǎng)卡一樣,將IP,網(wǎng)關(guān),DNS都按申請(qǐng)來(lái)的填寫(xiě)上就可以搞定了 0014 讓linux自動(dòng)同步時(shí)間(shunz) vi /etc/crontab 加上一句: 00 0 1 * * root rdate -s time.nist.gov 0015 linux的網(wǎng)上資源有哪些(bjchenxu) 國(guó)外 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/ 國(guó)內(nèi) 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重啟守護(hù)進(jìn)程 0017 改變telnet的端口(bjchenxu) 將/etc/services文件中telnet對(duì)應(yīng)的端口號(hào)21改為你想要的值,/etc/init.d/xinetd restart重啟守護(hù)進(jìn)程 0018 終端模式有問(wèn)題(sakulagi) export TERM=vt100 0019 模仿超級(jí)終端,LINUX里什么程序連接路由器和交換機(jī)(alstone) minicom 0020 ssh上來(lái)能不能不自動(dòng)斷線(wind521) 那是timetou的設(shè)置,修改TMOUT變量值 0021 用什么工具做入侵檢測(cè)(bjchenxu) snort 0022 Linux下檢測(cè)程序內(nèi)存泄漏的工具(bjchenxu) cchecker或是efence庫(kù)都可以 0023 linux下如何監(jiān)視所有通過(guò)本機(jī)網(wǎng)卡的數(shù)據(jù)(bjchenxu) tcpdump iptraf 0024 為什么root執(zhí)行好多命令都說(shuō)command not found(bjchenxu) 你是telnet上來(lái),然后su成root的吧,改改你的su命令格式,應(yīng)該是su - root 0025 關(guān)閉用戶(hù)的POP3權(quán)限(tiansgx) 把POP3的端口關(guān)了就可以了。 在文件/etc/services中找到這一行 pop-3 110/tcp 把這一行前加個(gè)'#',把它注釋掉就可以了。 0026 linux下播放flash動(dòng)畫(huà)(myxfc) linux下播放flash動(dòng)畫(huà)用這個(gè)東西,不會(huì)造成瀏覽器的關(guān)閉(其他的插件不好用) 首先下載flash播放動(dòng)畫(huà)在linux的插件 http://www.collaborium.org/onsite/jos2000/related/soft/flash_linux.tar.gz tar zxvf flash_linux.tar.gz 打開(kāi)包之后,會(huì)看到Linux文件夾 在linux文件頰里有兩個(gè)文件libflashplayer.so 和shockwaveflash.class,把這兩個(gè)文件拷貝到你的瀏覽器里的插件里(瀏覽器不一樣,插件的位置可能也不一樣) /usr/lib/mozilla-1.0.1/plugins,就可以了 0027 鎖定wu-ftp用戶(hù)目錄(wangla) 編輯ftpaccess文件 restricted-uid * 這一句很重要,限制了ftp用戶(hù)在自己的目錄里。 0028 服務(wù)器怎么不讓telnet(知秋一葉) 服務(wù)器上必須啟動(dòng)telnet服務(wù) && 服務(wù)器的防火墻優(yōu)先級(jí)應(yīng)該設(shè)為低 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瀏覽器能夠?yàn)g覽中文網(wǎng)頁(yè)(Ghost_Vale) 瀏覽簡(jiǎn)體中文網(wǎng)頁(yè)就的修改如下設(shè)置 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 保存就可以了 當(dāng)然你的系統(tǒng)要支持簡(jiǎn)體中文才可以 0031 網(wǎng)卡激活了,卻上不了網(wǎng),怎么辦?(Slock) trace一下,看看到底是在那一塊被阻住的。 1.Ping自己 2.Ping網(wǎng)關(guān) 3.Ping DNS 4.trace DNS If All=ok then nslookup www.sina.com.cn Ping sina's address Tra sina' address 基本上就可以知道結(jié)果了 0032 在redhat9下配samba,win2000能訪問(wèn),win98不能訪問(wèn)?(squall2003) 如果是wind98必需修改注冊(cè)表:HKEY_LOCAL_MACHINE/system/correntcontrolset/services/Vxd/VNETSUP下建個(gè)D值:EnablePlainTextpasswd,鍵值1 0033 如何得到網(wǎng)卡的MAC地址(bjchenxu,hutuworm) arp -a | awk '{print $4}' ifconfig eth0 | head -1 | awk '{print $5}' 0034 如何得到網(wǎng)卡的IP地址(mb) ifconfig eth0 |awk '/inet addr/ {split($2,x,":");print x[2]}' 0035 如何修改Linux機(jī)器所在的工作組(hutuworm) vi /etc/samba/smb.conf,修改workgroup = 一行,將組名寫(xiě)在后面。 0036 一塊網(wǎng)卡如何綁定兩個(gè)ip(linuxloveu) #cd /etc/sysconfig/network-scripts #cp ifcfg-eth0 ifcfg-eth0:1 #vi ifcfg-eth0:1 修改IP和設(shè)備名 Debian下一個(gè)網(wǎng)卡綁定多個(gè)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
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -