linux 常用指令

2021-08-09 10:16:54 字數 1567 閱讀 8018

#服務管理

service  服務名 restart,stop start 

#監聽檔案

tail -f 檔名稱

#查詢指定目錄下,檔案內容包含指定字串的檔案

grep -color -i -r -n "fwrite" /opt/ftp/root

#查詢指定目錄下,檔名稱包含指定字串的檔案

find / -name "neirong"

#檢視程序名稱

ps -ef | grep 模糊名稱

#強殺程序  1827是埠號

kill -s 9 1827

#檢視資料夾大小

du -h wechat_log/

#檢視埠被占用情況

netstat -tunlp|grep 埠號

netstat -tunlp|grep 埠號,用於檢視指定埠號的程序情況,如檢視22埠的情況,

#可以使用以下命令查使用記憶體最多的10個程序

ps -aux | sort -k4nr | head -10

#設定服務開機啟動

chkconfig 服務 on

#遠端copy

scp /opt/soft/nginx-0.5.38.tar.gz [email protected]:/opt/soft/scptest

#檢視記憶體使用情況

free

total:總計物理記憶體的大小。

used:已使用多大。

free:可用有多少。

shared:多個程序共享的記憶體總額。

buffers/cached:磁碟快取的大小。

第三行(-/+ buffers/cached):

used:已使用多大。

free:可用有多少。

第四行就不多解釋了。

區別:第二行(mem)的used/free與第三行(-/+ buffers/cache) used/free的區別。 這兩個的區別在於使用的角度來看,第一行是從os的角度來看,因為對於os,buffers/cached 都是屬於被使用,所以他的可用記憶體是434884kb,已用記憶體是3489800kb,

第三行所指的是從應用程式角度來看,對於應用程式來說,buffers/cached 是等於可用的,因為buffer/cached是為了提高檔案讀取的效能,當應用程式需在用到記憶體的時候,buffer/cached會很快地被**。

所以從應用程式的角度來說,可用記憶體=系統free memory+buffers+cached。

top 命令

pid:程序的id

user:程序所有者

pr:程序的優先級別,越小越優先被執行

ninice:值

virt:程序占用的虛擬記憶體

res:程序占用的物理記憶體

shr:程序使用的共享記憶體

s:程序的狀態。s表示休眠,r表示正在執行,z表示僵死狀態,n表示該程序優先值為負數

%cpu:程序占用cpu的使用率

%mem:程序使用的物理記憶體和總記憶體的百分比

time+:該程序啟動後占用的總的cpu時間,即占用cpu使用時間的累加值。

command:程序啟動命令名稱

linux常用指令

一 查詢狀態類 1 pwd pwd print work directory 顯示當前工作目錄的絕對路徑 2 ls ls list 顯示當前目錄的檔案 二 目錄類 1 cd cd change directory 切換目錄 波浪符號,代表使用者家目錄 cd 返回上乙個目錄 cd 回到自己的家目錄 c...

Linux常用指令

ctrl alt t 開啟終端 sudo su 在終端裡從普通使用者轉換成 root 使用者。su 普通使用者名稱 在終端裡從 root 使用者轉成普通使用者。clear 清除螢幕 mkdir 資料夾名 新建資料夾 rmdir 資料夾名 刪除資料夾 rm f filename 強制刪除乙個檔案 rm...

Linux常用指令

echo home cores core e p t proc sys kernel core pattern e 標示exe p 標示pid t 標示發生時間 使用root許可權建立 home cores目錄 chmod a w home cores r ulimit c unlimited讓co...