Linux基礎 檔案操作 程序 監測命令

2021-09-25 09:25:18 字數 2068 閱讀 3902

4)命令

<1>檔案操作

普通                                         目錄

建立     touch  filename.name          mkdir  dirname

刪除     rm  filename.name            空目錄   rmdir

非空目錄 rm  -r

檢視     cat  more  less  head  tail          ls

cat  filename.name 將檔案中的內容顯示到終端上

cat > file1 直接在螢幕上向檔案file1輸入內容ctr

l+d停止輸入

cat file1  顯示檔案中的內容

cat file1 file2 file  將1,2兩個檔案合成乙個檔案file

more filename.name 將檔案中的內容 分布顯示 到終端上

less  filename.name  以文字檢視器的方式檢視檔案內容

head  -n  filename.name  檢視檔案前n行的資料

tail  -n  filename.name  檢視檔案後n行的資料

剪下 / 重新命名

mv  原始檔的路徑/檔名  目的路徑/新檔名

mv  原始檔的路徑/檔名  源文化的路徑/新檔名

拷貝     cp                               cp  -r

cp  原始檔的路徑/檔名  目的路徑

cd+路徑  改變當前工作目錄(路徑可為絕對路徑或相對路徑)

ls  -a  檢視linux系統上檔名以』.』開頭的隱藏檔案

chmod  修改檔案許可權

chown  修改檔案屬主

chgrp  查詢檔案組使用者

pwd  顯示當前工作目錄絕對路徑

find  查詢檔案

vim  文字編輯器

wc  統計數目

nl  顯示檔案內容和行號

umask 顯示/設定檔案的預設(系統預設狀態)限制

顯示  umask         數字形式   002

umask  -s    字元形式  u=rwx,g=rwx,o=rx

設定   umask  002   umask後面接3個數字就可以設定

whereis搜尋命令所在目錄及幫助文件路徑

<2>程序

終止程序 ctrl + c      停止程序 ctrl + z

檢視執行緒   id  ps  -elf

顯示程序資訊   ps

結束程序   kill pid

掛起程序   kill -stop pid

強制結束程序   kill -9 pid

停止所有的程序   pkill

檢視後台和掛起的程序任務    jobs

在後台執行程序  &

將掛起的程序放到後台執行   bg 任務號

將掛起或後台的程序放到前台執行   fg 任務號

以樹樁圖顯示程序  pstree

<3>監測      詳情參考linux高效能服務程式設計 第17章

抓包  tcpdump  

感興趣的程序開啟哪些檔案描述符  lsof  

快速構建網路連線 nc

跟蹤程式執行過程中系統呼叫和接收到的訊號  strace

功能強大的網路資訊統計工具,主要顯示tcp連線及其狀態資訊  netstat

網路流量監測工具  ifstat

主要用於多cpu環境下,顯示各個可用cpu的狀態  mpstat  -p(cpu編號)

實現不同的監測任務(a-z) top

跟蹤庫函式呼叫  ltrsce

磁碟監測  iostat

linux程序和檔案操作 (基礎)

1 file.c 帶快取的 io 操作 帶快取的檔案 io 操作是在記憶體中開闢乙個 緩衝區 為程式中的每乙個檔案使 用。當執行讀檔案的操作時,從磁碟檔案中將資料先讀入記憶體 緩衝區 裝滿後再從 記憶體 緩衝區 依次讀入接收的資料。反之亦然。想對於 不帶快取的io 操作 其操作函式都為 open w...

python監測linux程序

很多時候我們都需要監測linux伺服器中的乙個或多個程序是否正常執行,並能通過郵件的方式通知系統管理員。使用python編寫乙個監測程序是否執行正常的指令碼是很方面和高效的,那麼我們就使用python中的subprocess模組並結合linux命令來簡單實現乙個監測指令碼。subprocess的主要...

Linux系統基礎 程序相關操作

程序與程式 程式 儲存在磁碟上的檔案,包含可執行指令和資料的靜態實體 程序 執行中的程式 乙個程式可以執行多次,載入出多個程序 程序就是處於活動狀態的電腦程式 程序的分類 互動程序 有輸入有輸出。使用者可以根據自己的情況輸入資料,得到想要的結果 一般程序 批處理程序 由指令碼載入執行的程式 linu...