linx命令筆記

刪除文件:

rm -f /var/log/httpd/access.log  #強制刪除,不錯提示

rm -rf /var/log/httpd/access   #強制遞歸刪除文件夾下的所有文件,不做提示


複製文件:

cp [options] <source file or directory> <target file or directory>

- a 保留鏈接和文件屬性,遞歸拷貝目錄,相當於下面的d、p、r三個選項組合。
- d 拷貝時保留鏈接。
- f 刪除已經存在目標文件而不提示。
- i 覆蓋目標文件前將給出確認提示,屬交互式拷貝。
- p 複製源文件內容後,還將把其修改時間和訪問權限也複製到新文件中。
- r 若源文件是一目錄文件,此時cp將遞歸複製該目錄下所有的子目錄和文件。當然,目標文件必須爲一個目錄名。
- l 不作拷貝,只是鏈接文件。
-s 複製成符號連結文件 (symbolic link),亦即『快捷方式』檔案;
-u 若 destination 比 source 舊才更新 destination。


硬鏈接,多個文件名對應同一個inode, 軟鏈接,特殊的文件,它的inode對應的data block存放的是令一個文件的inode。


常用複製命令:

  1. cp -r /opt/a/ /opt/b/ #將/opt/a/下的a.錄複製到 /opt/b/目錄  

查看端口占用: 

netstat –apn  #查看所有的進程和端口使用情況。發現下面的進程列表,其中最後一欄是PID/Program name 

netstat –apn | grep 8080 #查看8080端口

ps -aux | grep java #查看和java相關的進程


查看進程:

ps 爲我們提供了進程的一次性的查看,它所提供的查看結果並不動態連續的;如果想對進程時間監控,應該用 top 工具。

kill 命令用於殺死進程。

a  顯示所有進程

-a 顯示同一終端下的所有程序

-A 顯示所有進程

c  顯示進程的真實名稱

-N 反向選擇

-e 等於“-A”

e  顯示環境變量

f  顯示程序間的關係

-H 顯示樹狀結構

r  顯示當前終端的進程

T  顯示當前終端的所有程序

u  指定用戶的所有進程

-au 顯示較詳細的資訊

-aux 顯示所有包含其他使用者的行程 

-C<命令> 列出指定命令的狀況

--lines<行數> 每頁顯示的行數

--width<字符數> 每頁顯示的字符數

--help 顯示幫助信息

--version 顯示版本顯示

ps -A #顯示所有進程

ps -u root #顯示用戶所有進程

ps -ef #顯示進程所有信息,連同命令行

ps -ef|grep ssh #查看特定某個進程

發佈了27 篇原創文章 · 獲贊 67 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章