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...