創建存檔文件
tar -czpf folder_name.tar.gz folder_name
該命令將 folder_name 創建為 folder_name.tar.gz 存檔文件。
遞歸查找文件內的字元串
find ./ -name 『*.html』 -exec grep 「breadcrumbs.inc.php」 『{}』 \; -print
這條命令將查找所有包含 breadcrumbs.inc.php 的 HTML 文件。
搜索並替換文件里的內容
sed -i 』s/b/strong/g』 index.html
此命令搜索 index.html 文件中的 b 並將其替換為 strong。
查看目錄的磁碟佔用情況
du -h --max-depth=1 | sort -n -r
查看啟動
Log信息首先去查看/Etc/Syslog.conf文件,找到對應的文件(更詳細的信息去看「Man Syslogd」「Man Syslog.conf」 以及「Man klogd」)。通常在SlackWare下為/Var/Adm/Messages中,在Redhat下為/Var/Log/Messages。 這些文件可能會很大,要注意備份和刪除。
使用Nohup命令
如果希望你的進程在退出系統后還能執行,可以使用Nohup命令如:
% Nohup tar -cf /dev/tape /home &
你Logout退出后再重新登錄的話,使用『Ps'命令可以看到進程還在執行。
注意,要想把命令真正放到後台運行,Nohup必須與&操作同時使用;有些軟體自己能處理Sighup信號,如Wget,則對它們無須用Nohup。
如果你願開動腦筋的話,還可以用Nohup來實現PPP回撥:先撥號上去,然後以Nohup執行一個自製的腳本,如「Sleep 60; ppp-start-script」等等。最後Logout退出並掛斷電話等著就是。
讓程序在後台執行
有些程序工作起來挺費時間,在它後面加 個&符號看看,例如「Updatedb &」,「Netscape &」等等。這樣這個Shell會釋放出來干別的工作。注意這樣出來的程序父進程仍然是這個Shell,若你退出這個Shell,這些程序也會被中止掉。建議退出Shell之前用Jobs命令查看後台作業。
讓Linux賬號搬家
有時需要讓Linux賬號搬家,其方法如下:
1、保證將要加入系統的新賬號放在新的位置上,這通過修改/Etc/Default/Useradd文件中的HOME 值來實現。
如:HOME=/Home2 使新增賬號的主目錄建在/Home2下。
2、將已有賬號移至新的位置,可按如下步驟實施:
首先,將已有賬號的主目錄連帶目錄屬性拷貝至新位置,可用下面命令:
Cp -a /Home /Home2 或 Cp -rpd /Home /Home2
然後,修改/Etc/Passwd文件中相應記錄的Home_directory域為/Home2/Username。
通過這兩步就可以將舊賬號移至新位置。確保無誤后,可刪去舊賬號的舊主目錄,以騰出原文件系統的空間。
[火星人
]
一條命令的魅力已經有660次圍觀
http://coctec.com/docs/linux/show-post-185762.html