個人喜愛命令

shutdown命令

1 我想立即關機!

$shutdown -h now

2 我想立即重啓

$shutdown -r now

3 我想在23:30分準時關機

 

$shutdown -h 23:30

4 我想在15分鐘後關機

$shutdown -h +15

5 總結一下,你可以看到,如果想讓shutdown幹活,你必須告訴shutdown命令一個時間,無論是now,還是23:30,還是+15。

6 我想來個惡作劇!

惡作劇,就是嚇唬用戶。這個功能其實很實用,如果你是管理員,你完全可以利用“惡作劇”提醒所有登錄的用戶,讓他們儘快退出程序,你要關機了。

來看看怎麼搞“惡作劇”:

$shutdown -k now “Server would shutdown in 15minutes!”

看到了吧 加上-k選項就可以了 這樣shutdown命令就知道這個命令只是一個惡作劇,不會真去關機的。shutdown會將你設定的消息字符串發給已登錄的所有用戶,這樣就起到了提示的作用。試試-k吧!

 

 

 

uname命令

  • uname -a 打印所有系統信息

  • uname -s 打印內核名稱

  • uname -n 打印網絡節點主機名

  • uname -r 打印內核發信版本號

  • uname –help 獲得幫助信息

  • 查看系統版本號的方法還有:

    • cat /proc/version

    • cat /etc/redhat-release

    • cat /etc/issue

 

 

chkconfig命令

 

chkconfig在命令行操作時會經常用到。它可以方便地設置各個系統運行級別啓動的服務。這個可要好好掌握,用熟練之後,就可以輕輕鬆鬆的管理好你的啓動服務了。

  • 想列出系統所有的服務啓動情況:

    # chkconfig –list

  • 想列出mysqld服務設置情況:

    #chkconfig –list mysqld

  • 設定mysqld在等級35爲開機運行服務:

    # chkconfig –level 35 mysqld on

    –level 35表示操作只在等級35執行

    on表示啓動,off表示關閉

  • 設定mysqld在各等級爲on

    # chkconfig mysqld on

    各等級”包括2345等級

    等級0表示:表示關機

    等級1表示:單用戶模式

    等級2表示:無網絡連接的多用戶命令行模式

    等級3表示:有網絡連接的多用戶命令行模式

    等級4表示:不可用

    等級5表示:帶圖形界面的多用戶模式

    等級6表示:重新啓動

  • 如何增加一個服務:

    首先,服務腳本必須存放在/etc/ini.d/目錄下;

    其次,需要用chkconfig –add servicename來在chkconfig工具服務列表中增加此服務,此時服務會被在/etc/rc.d/rcN.d中賦予K/S入口了。

    最後,你就可以上面教的方法修改服務的默認啓動等級了。

  • 刪除一個服務:

    # chkconfig –del servicename

 

 

service 命令

 

service命令,顧名思義,就是用於管理Linux操作系統中服務的命令。

1. 聲明:這個命令不是在所有的linux發行版本中都有。主要是在redhat、fedora、mandriva和centos中。

2. 此命令位於/sbin目錄下,用file命令查看此命令會發現它是一個腳本命令。

3. 分析腳本可知此命令的作用是去/etc/init.d目錄下尋找相應的服務,進行開啓和關閉等操作。

4. 開啓httpd服務器:service httpd start

start可以換成restart表示重新啓動,stop表示關閉,reload表示重新載入配置。

5. 關閉mysql服務器:service mysqld stop

6. 強烈建議大家將service命令替換爲/etc/init.d/mysqld stop

 

 

 

find命令

 

1. 想查看當前文件夾及子文件夾裏有沒有文件名爲“abc”的文件

# find . -name abc

. :表示當前目錄

-name:表示要根據名稱查找

2. 想查看當前文件夾及子文件夾裏有沒有”xyz”目錄

# find . -type d -name xyz

-type:表示設定類型,d表示文件夾類型,可以替換爲f(普通文件)、l(鏈接文件)

3. 想找出當前文件夾及子文件夾裏所有後綴是”.txt”的文件

# find . -name “*.txt”

4. 想查找當前目錄及其子文件夾中“roc”用戶自己的文件有哪些

# find . -user roc

-user:用於設定所屬用戶的名稱,此處可替換爲-group,即所屬用戶組的名稱

5. 想查找當前文件夾及子文件夾裏權限設定爲755的所有文件

 

# find . -perm 755

-perm:用於設定權限

6. 想查找當前文件夾及子文件夾裏的同時含有b字符和3字符的文件:用到正則表達式技術

# find . -regex ‘.*b.*3′

-regex:表示使用正則表達式進行匹配。請注意,此命令會和“全路徑”進行匹配,也就是說前面要加.*,因爲輸出結果中會有“./”符號。

7. 如果想全部輸出用find命令查找出的”*.abc”文件的內容

# find . -type f -name “*.abc” -exec cat {} /;

-exec 表示由find找到的匹配項會作爲“-exec後面設定的命令”的參數

可以使用-ok代替-exec,這樣對每個匹配項進行操作,都會要求用戶確認(y爲是,n爲否)

命令最後的{} /; 別忘了寫,其中{}代表用find查找到的結果中的每一個查找項。

8. 查找當前目錄下在5分鐘內被訪問過的文件

# find . -amin -5

訪問過用amin,修改過用mmin,文件狀態改變過用cmin

精確到分鐘的用amin,mmin,cmin,精確到天的用atime,mtime,ctime

在5分鐘之內的用-5,在5分鐘以上的用+5

9. 想查找當前目錄及子目錄下文件大小大於10M的所有文件

# find . -size +10000000c

-size:表示文件大小,+表示大於某個數,-表示小於某個數。c表示單位是字節,你可以將c換成k,M,G。

10. 上述所有的find命令都是查找當前目錄及其子目錄。如果不想深入到子目錄中,而是隻查找當前一層目錄,則可以:

# find . -maxdepth 1 -name “*.c”

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章