Novell的Suse Linux經常使用命令舉例講解 php
1.修改vftpd配置文件
vi /etc/vsftpd.conf #listen=YES
vi /etc/xinetd.d/vsftpd 將「disable=yes」 改成 「disable=no」使xinetd服務啓動後接收到ftp鏈接請求時,可以自動啓動vsftpd服務進程linux
2. mkdir -p /srv/ftp/linux-10 建立文件夾 -p 若是文件夾不存在自動建立 瀏覽器
3. chown -R ftp:ftp /srv/ftp/linux-10 指定linux-10目錄及其子目錄的擁有者爲ftp用戶和ftp組 tomcat
4. chmod -R 755 /srv/ftp/linux-10 指定linux-10目錄及其子目錄的訪問權限安全
5. mount /dev/hdc /srv/ftp/linux-10/disk1 將設備中的內容掛載到disk1中服務器
umount /srv/ftp/linux-10/disk1 卸載掉disk1中掛載的文件less
6. /etc/init.d/xinetd start 啓動FTP服務ssh
7. df命令ide
功能:檢查文件系統的磁盤空間佔用狀況。能夠利用該命令來獲取硬盤被佔用了多少空間,目前還剩下多少空間等信息。spa
語法:df [選項]
說明:df命令可顯示全部文件系統對i節點和磁盤塊的使用狀況。
該命令各個選項的含義以下:
-a 顯示全部文件系統的磁盤使用狀況,包括0塊(block)的文件系統,如/proc文件系統。
-k 以k字節爲單位顯示。
-i 顯示i節點信息,而不是磁盤塊。
-t 顯示各指定類型的文件系統的磁盤空間使用狀況。
-x 列出不是某一指定類型文件系統的磁盤空間使用狀況(與t選項相反)。
-T 顯示文件系統類型。
8. free命令
free命令的功能是查看當前系統內存的使用狀況,它顯示系統中剩餘及已用的物理內存和交換內存,以及共享內存和被核心使用的緩衝區。
該命令的通常格式爲: free [-b | -k | -m] 命令中各選項的含義以下:
-b 以字節爲單位顯示。
-k 以K字節爲單位顯示。
-m 以兆字節爲單位顯示。
9. sync命令
sync命令是強制把內存中的數據寫回硬盤,以避免數據的丟失
10. shutdown命令
shutdown 命令能夠安全地關閉或重啓Linux系統,它在系統關閉以前給系統上的全部登陸用戶提示一條警告信息。該命令還容許用戶指定一個時間參數,能夠是一個精確的時間,也能夠是從如今開始的一個時間段。精確時間的格式是hh:mm,表示小時和分鐘;時間段由「+」和分鐘數表示。系統執行該命令後,會自動進行數據同步的工做。
該命令的通常格式爲: shutdown [選項] [時間] [警告信息] 命令中各選項的含義爲:
- k 並不真正關機,而只是發出警告信息給全部用戶。
- r 關機後當即從新啓動。
- h 關機後不從新啓動。
- f 快速關機,重啓動時跳過fsck。
- n 快速關機,不通過init程序。
- c 取消一個已經運行的shutdown。
須要特別說明的是,該命令只能由超級用戶使用。
11. date命令
date命令的功能是顯示和設置系統日期和時間。
12. cal命令
cal命令的功能是顯示某年某月的日曆。
該命令的通常格式爲: cal [選項] [月 [年]] 命令中各選項的含義爲:
- j 顯示出給定月中的每一天是一年中的第幾天(從1月1日算起)。
- y 顯示出全年的日曆。
13. echo命令
echo命令的功能是在顯示器上顯示一段文字,通常起到一個提示的做用。
該命令的通常格式爲: echo [ -n ] 字符串
其中選項n表示輸出文字後不換行;字符串能夠加引號,也能夠不加引號。用echo命令輸出加引號的字符串時,將字符串原樣輸出;用echo命令輸出不加引號的字符串時,將字符串中的各個單詞做爲字符串輸出,各字符串之間用一個空格分割。
14. 從ftp安裝linux系統
install=ftp://ip(服務器ip地址)/linux-10/disk1 hostip=ip(新系統ip)/24 gateway=192.168.0.1(網關)
15. chkconfig --level 235 ntp on 使用系統啓動時,自動啓動NTP服務
16. /etc/init.d/ntp restart 啓動NTP服務
17. route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0 配置Linux多播路由 添加該路由項
18. netstat -nr 查看路由表
19. netstat -an|less 查看服務端口的狀態
20. /etc/init.d/novell-tomcat4 restart 重啓Tomcat(在iManage中安裝插件後)
21. chmod 777 文件名 修改文件權限
22. ndsconfig rm 刪除ED實例
23. 精確同步時間
先將ntp服務停掉 rcxntpd stop 而後執行 ntpdate 命令 (屢次執行縮短期差) 最後啓動 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.> 添加新網卡:
a. VM --> 添加網卡
b. 啓動時按 '<-' , 肯定相關默認配置
c. 在/etc/sysconfig/network-s/建立新網卡文件
d. 配置新網卡文件
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裏面配置靜態IP
(Use "ifconfig -a" to display real MAC address.)
f. $ reboot(重啓系統)
2.修改redhat locale:
cd /etc/sysconfig/
編輯i18n文件,指定本身所需的locale
3.修改SuSE hostname:編輯/etc/HOSTNAME
26. 增長反向代理名稱 192.168.10.in-addr-arpa
27. suse 配置ftp服務
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服務
(suse9只需執行c,d,e suse10都須要執行)
28. 查找文件 find 路徑 -name(-size,-type) file
29. 查找字符 grep 參數(-l 顯示匹配行號,-I 忽略大小寫,-r 遞歸查找) 'str' fielist
30. 比較文件 diff 參數(-w忽略空格 ,-I忽略大小寫 ) file file
31.kill
1.做用
kill命令用來停止一個進程。
2.格式
kill [ -s signal | -p ] [ -a ] pid ...
kill -l [ signal ]
3.參數
-s:指定發送的信號。
-p:模擬發送信號。
-l:指定信號的名稱列表。
pid:要停止進程的ID號。
Signal:表示信號。
4.說明
進程是Linux系統中一個很是重要的概念。Linux是一個多任務的操做系統,系統上常常同時運行着多個進程。咱們不關心這些進程到底是如何分配的,或者是內核如何管理分配時間片的,所關心的是如何去控制這些進程,讓它們可以很好地爲用戶服務。
Linux 操做系統包括三種不一樣類型的進程,每種進程都有本身的特色和屬性。交互進程是由一個Shell啓動的進程。交互進程既能夠在前臺運行,也能夠在後臺運行。批處理進程和終端沒有聯繫,是一個進程序列。監控進程(也稱系統守護進程)時Linux系統啓動時啓動的進程,並在後臺運行。例如,httpd是著名的 Apache服務器的監控進程。
kill命令的工做原理是,向Linux系統的內核發送一個系統操做信號和某個程序的進程標識號,而後系統內核就能夠對進程標識號指定的進程進行操做。好比在top命令中,咱們看到系統運行許多進程,有時就須要使用kill停止某些進程來提升系統資源。在講解安裝和登錄命令時,曾提到系統多個虛擬控制檯的做用是當一個程序出錯形成系統死鎖時,能夠切換到其它虛擬控制檯工做關閉這個程序。此時使用的命令就是kill,由於kill是大多數Shell內部命令能夠直接調用的。
5.應用實例
(1)強行停止(常用殺掉)一個進程標識號爲324的進程:
#kill -9 324
(2)解除Linux系統的死鎖
在Linux 中有時會發生這樣一種狀況:一個程序崩潰,而且處於死鎖的狀態。此時通常不用從新啓動計算機,只須要停止(或者說是關閉)這個有問題的程序便可。當 kill處於X-Window界面時,主要的程序(除了崩潰的程序以外)通常都已經正常啓動了。此時打開一個終端,在那裏停止有問題的程序。好比,若是 Mozilla瀏覽器程序出現了鎖死的狀況,可使用kill命令來停止全部包含有Mozolla瀏覽器的程序。首先用top命令查處該程序的PID,而後使用kill命令中止這個程序:
#kill -SIGKILL XXX
其中,XXX是包含有Mozolla瀏覽器的程序的進程標識號。
(3)使用命令回收內存
咱們知道內存對於系統是很是重要的,回收內存能夠提升系統資源。kill命令能夠及時地停止一些「越軌」的程序或很長時間沒有相應的程序。例如,使用top命令發現一個無用 (Zombie) 的進程,此時可使用下面命令:
#kill -9 XXX
其中,XXX是無用的進程標識號。
而後使用下面命令:
#free
此時會發現可用內存容量增長了。
(4)killall命令
Linux下還提供了一個killall命令,能夠直接使用進程的名字而不是進程標識號,例如:
# killall -HUP inetd
32.rm 刪除命令
rm -r 刪除目錄,無論目錄中有沒有文件
rm -rf 強制刪除,沒有提示
33.ln命令
ln -s 源文件(絕對路徑) 目標文件 (軟鏈接)
34.查看本機開放的端口
一、netstat 查看端口和鏈接
netstat 列出目前已經鏈接的服務名
netstat -a 列出目前已經鏈接的和正在監聽的服務名
netstat -an 列出目前已經鏈接的和正在監聽的端口號(與上面的命令功能同樣,只是不解釋端口號對應的服務名)
netstat -ap 在上面命令的基礎上列出鏈接的PID(進程號),用這個PID,可使用KILL 來殺死鏈接
例如:某個鏈接的PID=111,想踢出去就使用 KILL -9 111。ok!
netstat -rn 輸出路由表
二、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 產看進程
37. ssh -X (ip address) 遠程鏈接另外一系統
38. pkill firefox-bin(進程名) 以進程名殺進程
39. . /opt/novell/eDirectory/bin/ndspath 設置ed的環境變量
原貼:http://www.opendigest.org/article.php/741