Suse Linux 常用命令舉例講解
1.修改 vftpd 配置文件
vi /etc/vsftpd.conf #listen=YES
vi /etc/xinetd.d/vsftpd 將“disable=yes” 改為 “disable=no”使 xinetd 服務(wù)啟動后接收到 ftp 連接請求時,能夠自動啟動 vsftpd 服務(wù)進(jìn)程
2. mkdir -p /srv/ftp/linux-10 創(chuàng)建文件夾 -p 如果文件夾不存在自動創(chuàng)建
3. chown -R ftp:ftp /srv/ftp/linux-10 指定 linux-10 目錄及其子目錄的擁有者為 ftp 用戶和 ftp 組
4. chmod -R 755 /srv/ftp/linux-10 指定 linux-10 目錄及其子目錄的訪問權(quán)限
5. mount /dev/hdc /srv/ftp/linux-10/disk1 將設(shè)備中的內(nèi)容掛載到 disk1 中
umount /srv/ftp/linux-10/disk1 卸載掉 disk1 中掛載的文件
6. /etc/init.d/xinetd start 啟動 FTP 服務(wù)
7. df 命令 功能:檢查文件系統(tǒng)的磁盤空間占用情況。可以利用該命令來獲取硬盤被占用了多少空間,目前還剩下多少空間等 信息。
語法:df [選項]
說明:df 命令可顯示所有文件系統(tǒng)對 i 節(jié)點和磁盤塊的使用情況。
該命令各個選項的含義如下:
-a 顯示所有文件系統(tǒng)的磁盤使用情況,包括 0 塊(block)的文件系統(tǒng),如/proc 文件系統(tǒng)。
-k 以 k 字節(jié)為單位顯示。
-i 顯示 i 節(jié)點信息,而不是磁盤塊。
-t 顯示各指定類型的文件系統(tǒng)的磁盤空間使用情況。
-x 列出不是某一指定類型文件系統(tǒng)的磁盤空間使用情況(與 t 選項相反)。
-T 顯示文件系統(tǒng)類型。
8. free 命令
free命令的功能是查看當(dāng)前系統(tǒng)內(nèi)存的使用情況,它顯示系統(tǒng)中剩余及已用的物理內(nèi)存和交換內(nèi)存,以及共享內(nèi)存 和被核心使用的緩沖區(qū)。
該命令的一般格式為: free [-b | -k | -m] 命令中各選項的含義如下:
-b 以字節(jié)為單位顯示。
-k 以 K 字節(jié)為單位顯示。
-m 以兆字節(jié)為單位顯示。
9. sync 命令 sync 命令是強制把內(nèi)存中的數(shù)據(jù)寫回硬盤,以免數(shù)據(jù)的丟失
10. shutdown 命令
shutdown 命令可以安全地關(guān)閉或重啟 Linux 系統(tǒng), 它在系統(tǒng)關(guān)閉之前給系統(tǒng)上的所有登錄用戶提示一條警告信息。 該命令還允許用戶指定一個時間參數(shù),可以是一個精確的時間,也可以是從現(xiàn)在開始的一個時間段。精確時間的格式 是 hh:mm,表示小時和分鐘;時間段由“+”和分鐘數(shù)表示。系統(tǒng)執(zhí)行該命令后,會自動進(jìn)行數(shù)據(jù)同步的工作。
該命令的一般格式為: shutdown [選項] [時間] [警告信息] 命令中各選項的含義為:
- k 并不真正關(guān)機,而只是發(fā)出警告信息給所有用戶。
- r 關(guān)機后立即重新啟動。
- h 關(guān)機后不重新啟動。
- f 快速關(guān)機,重啟動時跳過 fsck。
- n 快速關(guān)機,不經(jīng)過 init 程序。
- c 取消一個已經(jīng)運行的 shutdown。 需要特別說明的是,該命令只能由超級用戶使用。
11. date 命令
date 命令的功能是顯示和設(shè)置系統(tǒng)日期和時間。
12. cal 命令
cal 命令的功能是顯示某年某月的日歷。
該命令的一般格式為: cal [選項] [月 [年]] 命令中各選項的含義為:
- j 顯示出給定月中的每一天是一年中的第幾天(從 1 月 1 日算起)。
- y 顯示出整年的日歷。
13. echo 命令
echo 命令的功能是在顯示器上顯示一段文字,一般起到一個提示的作用。
該命令的一般格式為: echo [ -n ] 字符串
其中選項 n 表示輸出文字后不換行;字符串可以加引號,也可以不加引號。用 echo 命令輸出加引號的字符串時, 將字符串原樣輸出;用 echo 命令輸出不加引號的字符串時,將字符串中的各個單詞作為字符串輸出,各字符串之間 用一個空格分割。
14. 從 ftp 安裝 linux 系統(tǒng)
install=ftp://ip(服務(wù)器 ip 地址)/linux-10/disk1 hostip=ip(新系統(tǒng) ip)/24 gateway=192.168.0.1(網(wǎng)關(guān))
15. chkconfig --level 235 ntp on 使用系統(tǒng)啟動時,自動啟動 NTP 服務(wù)
16. /etc/init.d/ntp restart 啟動 NTP 服務(wù)
17. route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0 配置 Linux 多播路由 添加該路由項
18. netstat -nr 查看路由表
19. netstat -an|less 查看服務(wù)端口的狀態(tài)
20. /etc/init.d/novell-tomcat4 restart 重啟 Tomcat(在 iManage 中安裝插件后)
21. chmod 777 文件名 修改文件權(quán)限
22. ndsconfig rm 刪除 ED 實例
23. 精確同步時間
先將 ntp 服務(wù)停掉 rcxntpd stop 然后執(zhí)行 ntpdate 命令 (多次執(zhí)行縮短時間差) 最后啟動 rcxntpd start
24. Linux 更改 MAC 地址:
1.> 臨時更改:
# ifdown eth0
# ifconfig eth0 hw ether 0029340830249(MAC 地址)
# ifup eth0
2.> 永久生效:(對于 suse 不起作用)
# vi /etc/rc.d/rc.local
ifdown eth0
ifconfig eth0 hw ether 002934083024(MAC 地址)
ifup eth0
# service network restart(suse 9:rcnetwork restart)
3.> 添加新網(wǎng)卡:
a. VM --> 添加網(wǎng)卡
b. 啟動時按 '<-' , 確定相關(guān)默認(rèn)配置
c. 在/etc/sysconfig/network-s/創(chuàng)建新網(wǎng)卡文件
d. 配置新網(wǎng)卡文件
25. Linux 更改 MAC 地址:
1.1 redhat:
a. $ cd /etc/sysconfig/network-s
b. Edit file "ifcfg-eth0", change to your real MAC address
(Use "ifconfig -a" to display real MAC address.)
c. $ /etc/init.d/network start (to restart network.)
1.2 SuSE:
a. $ cd /etc/sysconfig/network
b. $ mv ifcfg-eth-id-00:0c:29:ba:b2:ad ifcfg-eth0
c. $ vi /ifcfg-eth0
d. $ 添加 LLADDR='real MAC address'
e. $ 到 YAST 里面配置靜態(tài) IP
(Use "ifconfig -a" to display real MAC address.)
f. $ reboot(重啟系統(tǒng))
2.修改 redhat locale:
cd /etc/sysconfig/
編輯 i18n 文件,指定自己所需的 locale
3.修改 SuSE hostname:編輯/etc/HOSTNAME
26. 增加反向代理名稱 192.168.10.in-addr-arpa
27. suse 配置 ftp 服務(wù)
a. vi /etc/vsftpd.conf
b. 將 listen=yes 注釋掉
c. vi /etc/xinetd.d/vsftpd
d. 將 disable=yes 改為 disable=no
e. /etc/init.d/xinetd start 啟動 FTP 服務(wù)
(suse9 只需執(zhí)行 c,d,e suse10 都需要執(zhí)行)
28. 查找文件 find 路徑 -name(-size,-type) file
29. 查找字符 grep 參數(shù)(-l 顯示匹配行號,-I 忽略大小寫,-r 遞歸查找) 'str' fielist
30. 比較文件 diff 參數(shù)(-w 忽略空格 ,-I 忽略大小寫 ) file file
31.kill
1.作用
kill 命令用來中止一個進(jìn)程。
2.格式
kill [ -s signal | -p ] [ -a ] pid ...
kill -l [ signal ]
3.參數(shù)
-s:指定發(fā)送的信號。
-p:模擬發(fā)送信號。
-l:指定信號的名稱列表。
pid:要中止進(jìn)程的 ID 號。
Signal:表示信號。
4.說明
進(jìn)程是 Linux 系統(tǒng)中一個非常重要的概念。Linux 是一個多任務(wù)的操作系統(tǒng),系統(tǒng)上經(jīng)常同時運行著多個進(jìn)程。我們不 關(guān)心這些進(jìn)程究竟是如何分配的,或者是內(nèi)核如何管理分配時間片的,所關(guān)心的是如何去控制這些進(jìn)程,讓它們能夠 很好地為用戶服務(wù)。
Linux 操作系統(tǒng)包括三種不同類型的進(jìn)程,每種進(jìn)程都有自己的特點和屬性。交互進(jìn)程是由一個 Shell 啟動的進(jìn)程。交 互進(jìn)程既可以在前臺運行,也可以在后臺運行。批處理進(jìn)程和終端沒有聯(lián)系,是一個進(jìn)程序列。監(jiān)控進(jìn)程(也稱系統(tǒng) 守護(hù)進(jìn)程)時 Linux 系統(tǒng)啟動時啟動的進(jìn)程,并在后臺運行。例如,httpd 是著名的 Apache 服務(wù)器的監(jiān)控進(jìn)程。
kill 命令的工作原理是,向 Linux 系統(tǒng)的內(nèi)核發(fā)送一個系統(tǒng)操作信號和某個程序的進(jìn)程標(biāo)識號,然后系統(tǒng)內(nèi)核就可以對 進(jìn)程標(biāo)識號指定的進(jìn)程進(jìn)行操作。比如在 top 命令中,我們看到系統(tǒng)運行許多進(jìn)程,有時就需要使用 kill 中止某些進(jìn) 程來提高系統(tǒng)資源。 在講解安裝和登陸命令時, 曾提到系統(tǒng)多個虛擬控制臺的作用是當(dāng)一個程序出錯造成系統(tǒng)死鎖時, 可以切換到其它虛擬控制臺工作關(guān)閉這個程序。此時使用的命令就是 kill,因為 kill 是大多數(shù) Shell 內(nèi)部命令可以直接 調(diào)用的。
5.應(yīng)用實例
(1)強行中止(經(jīng)常使用殺掉)一個進(jìn)程標(biāo)識號為 324 的進(jìn)程:
#kill -9 324
(2)解除 Linux 系統(tǒng)的死鎖
在 Linux 中有時會發(fā)生這樣一種情況:一個程序崩潰,并且處于死鎖的狀態(tài)。此時一般不用重新啟動計算機,只需要 中止(或者說是關(guān)閉)這個有問題的程序即可。 kill 處于 X-Window 界面時, 當(dāng) 主要的程序(除了崩潰的程序之外)一般都 已經(jīng)正常啟動了。此時打開一個終端,在那里中止有問題的程序。比如,如果 Mozilla 瀏覽器程序出現(xiàn)了鎖死的情況, 可以使用 kill 命令來中止所有包含有 Mozolla 瀏覽器的程序。首先用 top 命令查處該程序的 PID,然后使用 kill 命令停 止這個程序:
#kill -SIGKILL XXX
其中,XXX 是包含有 Mozolla 瀏覽器的程序的進(jìn)程標(biāo)識號。
(3)使用命令回收內(nèi)存 我們知道內(nèi)存對于系統(tǒng)是非常重要的,回收內(nèi)存可以提高系統(tǒng)資源。kill 命令可以及時地中止一些“越軌”的程序或很長 時間沒有相應(yīng)的程序。例如,使用 top 命令發(fā)現(xiàn)一個無用 (Zombie) 的進(jìn)程,此時可以使用下面命令:
#kill -9 XXX
其中,XXX 是無用的進(jìn)程標(biāo)識號。
然后使用下面命令:
#free
此時會發(fā)現(xiàn)可用內(nèi)存容量增加了。
(4)killall 命令
Linux 下還提供了一個 killall 命令,可以直接使用進(jìn)程的名字而不是進(jìn)程標(biāo)識號,例如:
# killall -HUP inetd
32.rm 刪除命令
rm -r 刪除目錄,不管目錄中有沒有文件
rm -rf 強制刪除,沒有提示
33.ln 命令
ln -s 源文件(絕對路徑) 目標(biāo)文件 (軟連接)
34.查看本機開放的端口
1、netstat 查看端口和連接
netstat 列出目前已經(jīng)連接的服務(wù)名
netstat -a 列出目前已經(jīng)連接的和正在監(jiān)聽的服務(wù)名
netstat -an 列出目前已經(jīng)連接的和正在監(jiān)聽的端口號(與上面的命令功能一樣, 只是不解釋端口號對應(yīng)的服務(wù)名)
netstat -ap 在上面命令的基礎(chǔ)上列出連接的 PID(進(jìn)程號),用這個 PID,可以使用 KILL 來殺死連接
例如:某個連接的 PID=111,想踢出去就使用 KILL -9 111。ok!
netstat -rn 輸出路由表
2、nmap
nmap 127.0.0.1查看本機開放的端口,會掃描所有端口
nmap -p 1024 65535 127.0.0.1 掃描指定端口范圍
nmap -PT 192.168.1.1-111 掃描一組范圍的電腦
35. 交互方式管理 identity manager 對象
dxcmd -host 192.168.37.133 -port 524
36. ps -A 產(chǎn)看進(jìn)程
37. ssh -X (ip address) 遠(yuǎn)程連接另一系統(tǒng)
38. pkill firefox-bin(進(jìn)程名) 以進(jìn)程名殺進(jìn)程
39. . /opt/novell/eDirectory/bin/ndspath 設(shè)置 ed 的環(huán)境變量
======================================================================
1.cd /home 查看根目錄
2.cd oracle 查看某個文件夾
3.ls 查看目錄下的文件
4.cp jdk(.按tab)顯示-6u18-linux-i586.bin ../ 復(fù)制到上一層文件夾
5.sudo cp jdk(.按tab)顯示-6u18-linux-i586.bin ../ 以root身份復(fù)制到上一層文件夾
6./sbin/ifconfig 查看IP
7.netstat -anp | grep oracle
netstat anp | grep oracle
netstat -anp | grep 1521
netstat anp | grep 1521
8.cat 查看文件
vi 編輯文件
9.startx 啟動桌面
10.who 查看當(dāng)前用戶
11.vi /etc/inittab 修改啟動方式
12.ls -a 查看隱藏文件
13.reboot 重啟系統(tǒng)
--------------------------------------------------------------------------------------------------------------------------------
1.tar用來解壓文件,都是自己的話來描述,用法實例:
#tar -zxvf SOFTNAME.tar.gz
中間的-zxvf你可以不要管它,基本上我就是這樣用的都不怎么知道它上面意思呵呵,后面是要解壓的文件名;
2.cd進(jìn)入文件夾,用法實例:
#cd /usr
進(jìn)入usr文件夾中;
3.top顯示現(xiàn)在運行的程序,就像windows的任務(wù)管理器吧,不知道可不可以這樣理解;用法實例:
#top
顯示出所有正在運行的程序;
4.chown(change owner)變更文件或目錄的擁有者或所屬群組,用法實例:
# chown -R root .
-R或--recursive 遞歸處理,將指定目錄下的所有文件及子目錄一并處理;
5.chmod(change mode)變更文件或目錄的權(quán)限,用法實例:
#chmod a+x 文件名
a+x是參數(shù),a是all的意思就是所有用戶;x是執(zhí)行或切換權(quán)限,把這個文件設(shè)置為可執(zhí)行的并且是所有用戶都可以;
6.cp(copy)復(fù)制文件或目錄,用法實例
#cp 源文件 目的文件
不用說了就是拷貝的;
7.ls(list)列出目錄內(nèi)容,用法實例:
#ls -l
-l是參數(shù),是說使用詳細(xì)格式列表;
8.reboot重新開機,用法實例:
#reboot
執(zhí)行reboot指令可讓系統(tǒng)停止運作,并重新開機;
9.useradd建立用戶帳號,用法實例:
# useradd mysql
建立一個mysql用戶賬號;
10.su(super user)變更用戶身份,用法實例:
#su 用戶名
不帶參數(shù)的話默認(rèn)為切換到root用戶下,然后一般會讓你輸入密碼;
11.exit退出目前的shell,用法實例:
#exit
退出shell;
12.chgrp(change group)變更文件或目錄的所屬群組,用法實例:
#chgrp -R mysql .
讓mysql用戶和root擁有一樣的權(quán)限;
13.ifconfig顯示網(wǎng)絡(luò)狀態(tài),用法實例:
#ifconfig
ifconfig可設(shè)置網(wǎng)絡(luò)設(shè)備的狀態(tài),或是顯示目前的設(shè)置
14.export顯示或設(shè)置環(huán)境變量,用法實例:
#export JAVA_HOME=/usr/java/jdk1.6.0_17
設(shè)置jdk環(huán)境變量時,的java_home;
=================================================================================
1.修改vftpd配置文件
vi /etc/vsftpd .conf #listen=YES
vi /etc/xinetd.d/vsftpd 將“disable=yes” 改為 “disable=no”使xinetd服
務(wù)啟動后接收到ftp連接請求時,能夠自動啟動vsftpd服務(wù)進(jìn)程
2. mkdir -p /srv/ftp/linux-10 創(chuàng)建文件夾 -p 如果文件夾不存在自動創(chuàng)
建
3. chown -R ftp:ftp /srv/ftp/linux-10 指定linux-10目錄及其子目錄的擁有者為ftp用戶和ftp
組
4. chmod -R 755 /srv/ftp/linux-10 指定linux-10目錄及其子目錄的訪問權(quán)限
5. mount /dev/hdc /srv/ftp/linux-10/disk1 將設(shè)備中的內(nèi)容掛載到disk1中
umount /srv/ftp/linux-10/disk1 卸載掉disk1中掛載的文件
6. /etc/init.d/xinetd start 啟動FTP服務(wù)
7. df命令
功能:檢查文件系統(tǒng)的磁盤空間占用情況。可以利用該命令來獲取硬盤被占用了多少空間,目前還剩
下多少空間等信息。
語法:df [選項]
說明:df命令可顯示所有文件系統(tǒng)對i節(jié)點和磁盤塊的使用情況。
該命令各個選項的含義如下:
-a 顯示所有文件系統(tǒng)的磁盤使用情況,包括0塊(block)的文件系統(tǒng),如/proc文件系統(tǒng)。
-k 以k字節(jié)為單位顯示。
-i 顯示i節(jié)點信息,而不是磁盤塊。
-t 顯示各指定類型的文件系統(tǒng)的磁盤空間使用情況。
-x 列出不是某一指定類型文件系統(tǒng)的磁盤空間使用情況(與t選項相反)。
-T 顯示文件系統(tǒng)類型。
8. free命令
free命令的功能是查看當(dāng)前系統(tǒng)內(nèi)存的使用情況,它顯示系統(tǒng)中剩余及已用的物理內(nèi)存和交換內(nèi)存,
以及共享內(nèi)存和被核心使用的緩沖區(qū)。
該命令的一般格式為: free [-b | -k | -m] 命令中各選項的含義如下:
-b 以字節(jié)為單位顯示。
-k 以K字節(jié)為單位顯示。
-m 以兆字節(jié)為單位顯示。
9. sync命令
sync命令是強制把內(nèi)存中的數(shù)據(jù)寫回硬盤,以免數(shù)據(jù)的丟失
10. shutdown命令
shutdown 命令可以安全地關(guān)閉或重啟Linux系統(tǒng),它在系統(tǒng)關(guān)閉之前給系統(tǒng)上的所有登錄用戶提示一
條警告信息。該命令還允許用戶指定一個時間參數(shù),可以是一個精確的時間,也可以是從現(xiàn)在開始的一個
時間段。精確時間的格式是hh:mm,表示小時和分鐘;時間段由“+”和分鐘數(shù)表示。系統(tǒng)執(zhí)行該命令后,
會自動進(jìn)行數(shù)據(jù)同步的工作。
該命令的一般格式為: shutdown [選項] [時間] [警告信息] 命令中各選項的含義為:
- k 并不真正關(guān)機,而只是發(fā)出警告信息給所有用戶。
- r 關(guān)機后立即重新啟動。
- h 關(guān)機后不重新啟動。
- f 快速關(guān)機,重啟動時跳過fsck。
- n 快速關(guān)機,不經(jīng)過init程序。
- c 取消一個已經(jīng)運行的shutdown。
需要特別說明的是,該命令只能由超級用戶使用。
11. date命令
date命令的功能是顯示和設(shè)置系統(tǒng)日期和時間。
12. cal命令
cal命令的功能是顯示某年某月的日歷。
該命令的一般格式為: cal [選項] [月 [年]] 命令中各選項的含義為:
- j 顯示出給定月中的每一天是一年中的第幾天(從1月1日算起)。
- y 顯示出整年的日歷。
13. echo命令
echo命令的功能是在顯示器上顯示一段文字,一般起到一個提示的作用。
該命令的一般格式為: echo [ -n ] 字符串
其中選項n表示輸出文字后不換行;字符串可以加引號,也可以不加引號。用echo命令輸出加引號的字
符串時,將字符串原樣輸出;用echo命令輸出不加引號的字符串時,將字符串中的各個單詞作為字符串輸
出,各字符串之間用一個空格分割。
14. 從ftp安裝linux系統(tǒng)
install=ftp://ip(服務(wù)器ip地址)/linux-10/disk1 hostip=ip(新系統(tǒng)ip)/24 gateway=192.168.0.1(
網(wǎng)關(guān))
15. chkconfig --level 235 ntp on 使用系統(tǒng)啟動時,自動啟動NTP服務(wù)
16. /etc/init.d/ntp restart 啟動NTP服務(wù)
17. route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0 配置Linux多播路由 添加
該路由項
18. netstat -nr 查看路由表
19. netstat -an|less 查看服務(wù)端口的狀態(tài)
20. /etc/init.d/novell-tomcat4 restart 重啟Tomcat(在iManage中安裝插件后)
21. chmod 777 文件名 修改文件權(quán)限
22. ndsconfig rm 刪除ED實例
23. 精確同步時間
先將ntp服務(wù)停掉 rcxntpd stop 然后執(zhí)行 ntpdate 命令 (多次執(zhí)行縮短時間差) 最后啟動
rcxntpd start
24. Linux 更改MAC地址:
1.> 臨時更改:
# ifdown eth0
# ifconfig eth0 hw ether 0029340830249(MAC地址)
# ifup eth0
2.> 永久生效:(對于suse不起作用)
# vi /etc/rc.d/rc.local
ifdown eth0
ifconfig eth0 hw ether 002934083024(MAC地址)
ifup eth0
# service network restart(suse 9:rcnetwork restart)
3.> 添加新網(wǎng)卡:
a. VM --> 添加網(wǎng)卡
b. 啟動時按 '<-' , 確定相關(guān)默認(rèn)配置
c. 在/etc/sysconfig/network-s/創(chuàng)建新網(wǎng)卡文件
d. 配置新網(wǎng)卡文件
25. Linux 更改MAC地址:
1.1 redhat:
a. $ cd /etc/sysconfig/network-s
b. Edit file "ifcfg-eth0", change to your real MAC address
(Use "ifconfig -a" to display real MAC address.)
c. $ /etc/init.d/network start (to restart network.)
1.2 SuSE:
a. $ cd /etc/sysconfig/network
b. $ mv ifcfg-eth-id-00:0c:29:ba:b2:ad ifcfg-eth0
c. $ vi /ifcfg-eth0
d. $ 添加 LLADDR='real MAC address'
e. $ 到Y(jié)AST里面配置靜態(tài)IP
(Use "ifconfig -a" to display real MAC address.)
f. $ reboot(重啟系統(tǒng))
2.修改redhat locale:
cd /etc/sysconfig/
編輯i18n文件,指定自己所需的locale
3.修改SuSE hostname:編輯/etc/HOSTNAME
26. 增加反向代理名稱 192.168.10.in-addr-arpa
27. suse 配置ftp服務(wù)
a. vi /etc/vsftpd.conf
b. 將listen=yes 注釋掉
c. vi /etc/xinetd.d/vsftpd
d. 將 disable=yes 改為 disable=no
e. /etc/init.d/xinetd start 啟動FTP服務(wù)
(suse9只需執(zhí)行c,d,e suse10都需要執(zhí)行)
28. 查找文件 find 路徑 -name(-size,-type) file
29. 查找字符 grep 參數(shù)(-l 顯示匹配行號,-I 忽略大小寫,-r 遞歸查找) 'str' fielist
30. 比較文件 diff 參數(shù)(-w忽略空格 ,-I忽略大小寫 ) file file
31.kill
1.作用
kill命令用來中止一個進(jìn)程。
2.格式
kill [ -s signal | -p ] [ -a ] pid ...
kill -l [ signal ]
3.參數(shù)
-s:指定發(fā)送的信號。
-p:模擬發(fā)送信號。
-l:指定信號的名稱列表。
pid:要中止進(jìn)程的ID號。
Signal:表示信號。
4.說明
進(jìn)程是Linux系統(tǒng)中一個非常重要的概念。Linux是一個多任務(wù)的操作系統(tǒng),系統(tǒng)上經(jīng)常同時運行著多個進(jìn)
程。我們不關(guān)心這些進(jìn)程究竟是如何分配的,或者是內(nèi)核如何管理分配時間片的,所關(guān)心的是如何去控制
這些進(jìn)程,讓它們能夠很好地為用戶服務(wù)。
Linux 操作系統(tǒng)包括三種不同類型的進(jìn)程,每種進(jìn)程都有自己的特點和屬性。交互進(jìn)程是由一個Shell啟
動的進(jìn)程。交互進(jìn)程既可以在前臺運行,也可以在后臺運行。批處理進(jìn)程和終端沒有聯(lián)系,是一個進(jìn)程序
列。監(jiān)控進(jìn)程(也稱系統(tǒng)守護(hù)進(jìn)程)時Linux系統(tǒng)啟動時啟動的進(jìn)程,并在后臺運行。例如,httpd是著名
的 Apache服務(wù)器的監(jiān)控進(jìn)程。
kill命令的工作原理是,向Linux系統(tǒng)的內(nèi)核發(fā)送一個系統(tǒng)操作信號和某個程序的進(jìn)程標(biāo)識號,然后系統(tǒng)
內(nèi)核就可以對進(jìn)程標(biāo)識號指定的進(jìn)程進(jìn)行操作。比如在top命令中,我們看到系統(tǒng)運行許多進(jìn)程,有時就
需要使用kill中止某些進(jìn)程來提高系統(tǒng)資源。在講解安裝和登陸命令時,曾提到系統(tǒng)多個虛擬控制臺的作
用是當(dāng)一個程序出錯造成系統(tǒng)死鎖時,可以切換到其它虛擬控制臺工作關(guān)閉這個程序。此時使用的命令就
是kill,因為kill是大多數(shù)Shell內(nèi)部命令可以直接調(diào)用的。
5.應(yīng)用實例
(1)強行中止(經(jīng)常使用殺掉)一個進(jìn)程標(biāo)識號為324的進(jìn)程:
#kill -9 324
(2)解除Linux系統(tǒng)的死鎖
在Linux 中有時會發(fā)生這樣一種情況:一個程序崩潰,并且處于死鎖的狀態(tài)。此時一般不用重新啟動計算
機,只需要中止(或者說是關(guān)閉)這個有問題的程序即可。當(dāng) kill處于X-Window界面時,主要的程序(除了
崩潰的程序之外)一般都已經(jīng)正常啟動了。此時打開一個終端,在那里中止有問題的程序。比如,如果
Mozilla瀏覽器程序出現(xiàn)了鎖死的情況,可以使用kill命令來中止所有包含有Mozolla瀏覽器的程序。首先
用top命令查處該程序的PID,然后使用kill命令停止這個程序:
#kill -SIGKILL XXX
其中,XXX是包含有Mozolla瀏覽器的程序的進(jìn)程標(biāo)識號。
(3)使用命令回收內(nèi)存
我們知道內(nèi)存對于系統(tǒng)是非常重要的,回收內(nèi)存可以提高系統(tǒng)資源。kill命令可以及時地中止一些“越軌
”的程序或很長時間沒有相應(yīng)的程序。例如,使用top命令發(fā)現(xiàn)一個無用 (Zombie) 的進(jìn)程,此時可以使
用下面命令:
#kill -9 XXX
其中,XXX是無用的進(jìn)程標(biāo)識號。
然后使用下面命令:
#free
此時會發(fā)現(xiàn)可用內(nèi)存容量增加了。
(4)killall命令
Linux下還提供了一個killall命令,可以直接使用進(jìn)程的名字而不是進(jìn)程標(biāo)識號,例如:
# killall -HUP inetd
32.rm 刪除命令
rm -r 刪除目錄,不管目錄中有沒有文件
rm -rf 強制刪除,沒有提示
33.ln命令
ln -s 源文件(絕對路徑) 目標(biāo)文件 (軟連接)
34.查看本機開放的端口
1、netstat 查看端口和連接
netstat 列出目前已經(jīng)連接的服務(wù)名
netstat -a 列出目前已經(jīng)連接的和正在監(jiān)聽的服務(wù)名
netstat -an 列出目前已經(jīng)連接的和正在監(jiān)聽的端口號(與上面的命令功能一樣,只是不解釋端口
號對應(yīng)的服務(wù)名)
netstat -ap 在上面命令的基礎(chǔ)上列出連接的PID(進(jìn)程號),用這個PID,可以使用KILL 來殺死連接
例如:某個連接的PID=111,想踢出去就使用 KILL -9 111。ok!
netstat -rn 輸出路由表
2、nmap
nmap 127.0.0.1 查看本機開放的端口,會掃描所有端口
nmap -p 1024 65535 127.0.0.1 掃描指定端口范圍
nmap -PT 192.168.1.1-111 掃描一組范圍的電腦
35. 交互方式管理identity manager 對象
dxcmd -host 192.168.37.133 -port 524
36. ps -A 產(chǎn)看進(jìn)程
37. ssh -X (ip address) 遠(yuǎn)程連接另一系統(tǒng)
38. pkill firefox-bin(進(jìn)程名) 以進(jìn)程名殺進(jìn)程
39. . /opt/novell/eDirectory/bin/ndspath 設(shè)置ed的環(huán)境變量
=============================================================================
SUSE 10.0 快捷鍵大全
2007-09-07 10:25:54| 分類: Linux |字號 訂閱
快捷鍵
ctrl+shift+f (窗口全屏)
ctrl+shift+n (新建konsole窗口)
ctrl+shift++ (調(diào)整窗口字體大)
ctrl+shift+- (調(diào)整窗口字體小)
ctrl+shift+0 (調(diào)整窗口字體正常)
ctrl+alt+f1 (終端1)
ctrl+alt+f2 (終端2)
ctrl+alt+f3 (終端3)
ctrl+alt+f4 (終端4)
ctrl+alt+f5 (終端5)
ctrl+alt+f6 (終端6)
ctrl+alt+f7 (X-window界面)
ctrl+alt+s (重命名會話 在konsole窗口)
ctrl+alt+d (顯示桌面)
ctrl+alt+l (鎖定屏幕)
ctrl+alt+方向上下(切換輸入法)
ctrl+alt+del (結(jié)束會話)
ctrl+alt+Ins (結(jié)束或鎖定當(dāng)前會話 開始新的會話 有的可嘗試+FN鍵)
Ctrl+Alt+BackSpace (強行退出X-WINDOW)
ctrl+alt+FN+p (調(diào)整窗口大小)
ctrl+F1 (顯示窗口)
ctrl+f2 (顯示桌面)
ctrl+prtscr (截屏)
ctrl+Home (顯示到窗口頁首)
ctrl+End (顯示到窗口頁尾)
ctrl+space (切換輸入法)
ctrl+shift (切換輸入法)
ctrl+l (=clear)
ctrl+n (新建窗口)
ctrl+S (保存文件)
ctrl+q (退出)
ctrl+d (關(guān)閉konsole)
ctrl+ESC (KDE衛(wèi)士)
shift+方向鍵 (在konsole下切換)
alt+f1 (顯示程序菜單)
alt+f2 (運行命令)
alt+f3 (顯示當(dāng)前窗口菜單)
alt+f4 (關(guān)閉當(dāng)前窗口)
alt+f5 (窗口選項)
alt+方向左 (后退網(wǎng)頁)
alt+方向右 (向前網(wǎng)頁)
.......
非常有用的3D 桌面快捷鍵,希望對大家有用!
Alt + 鼠標(biāo)滾輪 上/下使窗口 透明/不透明
程序切換:
Alt + Tab:在當(dāng)前工作臺中切換窗口
Ctrl + Alt + Tab:在所有工作臺中切換窗口
立方體旋轉(zhuǎn):
Ctrl + Alt + 左/右方向鍵:立體地切換桌面
Ctrl + Shift + Alt + 左/右方向鍵:把活動窗口移到左/右工作臺
Ctrl + Alt + 鼠標(biāo)左鍵并拖曳:手動旋轉(zhuǎn)立方體
縮放:
Win + 鼠標(biāo)右鍵:縮放一次
Win + 鼠標(biāo)滾輪 上/下:手動縮放大/小
調(diào)整窗口大小:
Alt + 鼠標(biāo)中鍵
水波效果:
Ctrl + Win + 移動鼠標(biāo):光標(biāo)在水上移動(默認(rèn)無效)
Shift + F9:雨點降落在你的屏幕上 (無法停止)
屏幕截圖:
Win + 鼠標(biāo)左鍵并拖曳:將所選區(qū)域截圖(圖片保存在桌面)
亮度和飽和度:
Ctrl + 鼠標(biāo)滾輪 上/下:增加/減少 飽和度(對桌面也有效)
Shfit + 鼠標(biāo)滾輪 上/下:增加/減少 亮度(對桌面也有效)
Trackback: http://www.linuxdby.com/html/linux/other/20070508/28630.html
posted on 2011-09-05 09:34
David1228 閱讀(5663)
評論(1) 編輯 收藏 所屬分類:
Linux