您的位置:首页 > 运维架构 > Linux

Linux 常用命令学习

2012-11-06 13:48 267 查看
head 列出文件的前10行,可加-n 20,来指定显示的行数

tail 正好相反

w 列出目前在線上的使用者資訊、時間、正在執行的動作等

kill -9 123 杀死id为123的进程

top 是一個好用的程序管理程式,我們可以利用它來秀出執行中的程式

這是 Shell 內建的指令,用來建立別名。例如,我們希望下達指令 abc 時,會執行 ls /etc,我們可以使用下列指令:

$ alias abc 'ls /etc'

$ abc

我們也可以在所要執行的指令後面加上符號 "&",就可以將該程式放到背景執行:

sync 讓系統暫存的資料強制存回硬碟。

讓系統在指定的時間關機。如果我們要立即關機可以下指令:

# shutdown now

last 顯示使用者登入記錄

touch 改變檔案存取的時間

如果我們要查出目前系統中使用磁碟空間最大的前5名使用者,我們可以利用 du 搭配 sort 指令:

# du -s /home/* | sort -rn | head -5

whereis 預設會去尋找標準的二進位檔、說明檔、及原始程式碼檔名符合的檔案。所以我們不能用它來找一般文字檔

如果我們要從所在目錄開始,找出所有副檔名為 bak 的檔案,並將它刪除:

$ find . -name '*.bak' -exec rm {} \;

另外,-name 後面可以使用 pattern match,就是用一些名稱規則。例如,我們要找副檔名為 .c、.h、或 .x 或是 .tgz 的檔案:

$ find . -name "*.[chx]" -o -name "*.tgz"

我們要將目錄 temp 包裝並壓縮成 temp.tgz 這個檔案:

$ tar zcvf temp.tgz temp

要解開 temp.tgz:

$ tar zxvf temp.tgz

z 壓縮檔案。

x 取出檔案。

c 建立檔案。

f file 指定要處理的檔案。

traceroute 追蹤由本機到某台主機所使用的路徑

traceroute www.baidu.com

看apache有哪些端口在监听netstat -atlnp| grep httpd

dig www.freebsd.org 另一個功能強大的主機名稱查詢工具

来自:http://www.twbsd.org/cht/book/index.php?ch=23
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: