Linux常用命令

2021-09-08 11:07:57 字數 3579 閱讀 2457

ps aux | grep

nginx

ps -ef | grep nginx

lsof  -i:3306
lsof引數:

-a:列出開啟檔案存在的程序;

-c《程序名》:列出指定程序所開啟的檔案;

-g:列出gid號程序詳情;

-d《檔案號》:列出占用該檔案號的程序;

+d《目錄》:列出目錄下被開啟的檔案;

+d《目錄》:遞迴列出目錄下被開啟的檔案;

-n《目錄》:列出使用nfs的檔案;

-i《條件》:列出符合條件的程序。(4、6

、協議、:埠、 @ip )

-p《程序號》:列出指定程序號所開啟的檔案;

-u:列出uid號程序詳情;

-h:顯示幫助資訊;

-v:顯示版本資訊。

netstat -anop | grep pid
安裝:

apt install iftop -y
檢視流量占用情況:

iftop -i eth1 -p
-p 引數會將請求服務的埠顯示出來,也就是說是通過伺服器哪個埠建立的連線,看內網流量執行 iftop -i eth0 -p 命令。  (預設情況下 eth0 為內網網絡卡,eth1 為外網網絡卡)

先ping 已知的ip位址,然後檢視arp快取表

軟鏈結就是ln -s ** **,它會在你選定的位置上生成乙個檔案的映象,不會占用磁碟空間,硬鏈結ln ** **,沒有引數-s, 它會在你選定的位置上生成乙個和原始檔大小相同的檔案,無論是軟鏈結還是硬鏈結,檔案都保持同步變化。

ln -s  原始檔  目標檔案
比如:

ln -s /usr/local/php/bin/php /usr/bin/php
物理記憶體接近飽和時,系統會自動將不常用的記憶體檔案轉儲到swap中,但swap使用率達30%的時候對系統效能可能有一定影響。

關閉swapswapoff -a開啟swapswapon -a

重新整理就是執行上述的先關閉再開啟的兩命令(關閉/重啟swap),去重新整理一次swap(將swap裡的資料轉儲回記憶體,並清空swap裡的資料)

先查詢介質序號

sudo fdisk -l
取消掛載

sudo

umount /dev/sdb*

格式化:

sudo mkfs.ntfs /dev/sdb*

sudo mkfs.ext4 /dev/sdb*

sudo mkfs.vfat -f 32 /dev/sdb*

當格式化為ntfs時,要先安裝"ntfs-3g",不過系統一般都是自帶(ubuntu14.04之後衍生)

修改磁碟卷標名稱

sudo ntfslabel /dev/sdb*  user_change_title
管道符號,是unix乙個很強大的功能,符號為一條豎線:"|"。

用法:command 1 | command 2 他的功能是把第乙個命令command 1執行的結果作為command 2的輸入傳給command 2

例如:

cat /etc/passwd

root:x:0:0:root:/root:/bin/bash

daemon:x:

1:1:daemon:/usr/sbin:/usr/sbin/nologin

bin:x:

2:2:bin:/bin:/usr/sbin/nologin

sys:x:

3:3:sys:/dev:/usr/sbin/nologin

sync:x:4:65534:sync:/bin:/bin/sync

games:x:

5:60:games:/usr/games:/usr/sbin/nologin

man:x:6:12:man:/var/cache/man:/usr/sbin/nologin

lp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin

mail:x:

8:8:mail:/var/mail:/usr/sbin/nologin

news:x:

9:9:news:/var/spool/news:/usr/sbin/nologin

uucp:x:

10:10:uucp:/var/spool/uucp:/usr/sbin/nologin

加上|head -n1 之後

cat /etc/passwd|head -n1

root:x:0:0:root:/root:/bin/bash
awk是一種程式語言,用於在linux/unix下對文字和資料進行處理。資料可以來自標準輸入(stdin)、乙個或多個檔案,或其它命令的輸出。它支援使用者自定義函式和動態正規表示式等先進功能,是linux/unix下的乙個強大程式設計工具。它在命令列中使用,但更多是作為指令碼來使用。awk有很多內建的功能,比如陣列、函式等,這是它和c語言的相同之處,靈活性是awk最大的優勢。

awk指令碼基本結構

awk

'begin pattern end

'file

乙個awk指令碼通常由:begin語句塊、能夠使用模式匹配的通用語句塊、end語句塊3部分組成,這三個部分是可選的。任意乙個部分都可以不出現在指令碼中,指令碼通常是被單引號雙引號中,例如:

awk

'begin end

'filename

awk"

begin end

" filename

類似乙個迴圈體,會對檔案中的每一行進行迭代,通常變數初始化語句(如:i=0)以及列印檔案頭部的語句放入begin語句塊中,將列印的結果等語句放在end語句塊中。

列印每一行的第二和第三個字段:

awk

'' filename

應用到了以麵的losf、管道符號、awk等命令

依8080埠為例:

kill ` lsof -i:8080 | awk

'' `

Linux常用命令之Linux常用命令實戰知識點

在在複習linux,這是以前做的筆記,分享一下。linux系統 一切皆檔案 操作檔案就是操作linux系統 一 linux版本 1 redhat 企業版 收費 2 centos redhat的社群版 免費 3 ubuntu 4 紅旗 二 linux的特點 1 多使用者 多工 2 豐富的網路功能 3 ...

LINUX常用命令

一 目錄結構 目錄名稱 意 義 vmlinuz 該目錄中存放的是系統核心 bin 該目錄中存放linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。boot 該目錄下存放的都是系統啟動時要用到的程式,當用lilo引導linux時,會用到這裡的一些資訊 dev 該目錄包含了linux系統中使用...

linux 常用命令

ssh 連線 eg.ssh l mike www.mydomain.com or 192.168.0.1 scp 複製 本地 遠端 scp localfile username tohost newfile 遠端 本地 scp username tohost remotefile local 把tx...