常用Linux命令整理

PS:整理一下日常工作中用到的linux命令掌呜,偶爾忘記了也可以快速回憶

ssh

登錄遠(yuǎn)程服務(wù)器捕传,shh 用戶名@IP地址,例如 `ssh huangy@10.111.32.21`。登錄之后,如果想退出,可以使用`logout`退出疲恢。
常用參數(shù):
(1)-p : 指定遠(yuǎn)程服務(wù)器的端口

tail

從末尾查看文件,常用`tail -f XXXX`
常用參數(shù):
(1)-f : 查看文件的新添加的內(nèi)容
(2)-n : n可以是任意數(shù)字瓷胧,查看從末尾開始的n行

head

從頭查看文件显拳,常用`tail -100 XXXX`
常用參數(shù):
(1)-n : n可以是任意數(shù)字,查看從頭開始的n行

ps

查看名稱對應(yīng)的進(jìn)程搓萧,常用`ps aux | grep XXX`杂数,ps aux按照指定格式打印進(jìn)程信息。
ps aux輸出格式:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND<br>
格式說明:
USER: 行程擁有者
PID: pid
%CPU: 占用的 CPU 使用率
%MEM: 占用的記憶體使用率
VSZ: 占用的虛擬記憶體大小
RSS: 占用的記憶體大小
TTY: 終端的次要裝置號碼 (minor device number of tty)

STAT: 該行程的狀態(tài)瘸洛,linux的進(jìn)程有5種狀態(tài):
    D 不可中斷 uninterruptible sleep (usually IO)
    R 運(yùn)行 runnable (on run queue)
    S 中斷 sleeping
    T 停止 traced or stopped
    Z 僵死 a defunct (”zombie”) process
        注: 其它狀態(tài)還包括W(無駐留頁), <(高優(yōu)先級進(jìn)程), N(低優(yōu)先級進(jìn)程), L(內(nèi)存鎖頁).

START: 行程開始時間 
TIME: 執(zhí)行的時間 
COMMAND:所執(zhí)行的指令

free

查看內(nèi)存使用情況揍移,常用`free -m`
真正未用到的內(nèi)存數(shù)(可用內(nèi)存):free+buffers+cached  的值,也就是+ buffers/cache反肋。如果這個值太小那伐,說明內(nèi)存不足了∈幔可以考慮把其他較小的項(xiàng)目內(nèi)存弄小
老版本的linux罕邀,沒有+ buffers/cache字段,可以使用available字段觀察

top

查看內(nèi)存和CPU的使用情況

lsof

查看文件的打開情況

scp

下載文件到本地养距,常用 `scp 登錄名@IP:路徑 本地路徑`
 另外诉探,如果從線上機(jī)器下載文件的時候,線上機(jī)器一般不會開放22端口棍厌,因此肾胯,往往需要選擇別的端口,這時候可以用到-P參數(shù)耘纱,指定端口敬肚。例如:`scp -P 50022 登錄名@IP:路徑 本地路徑`

zcat

查看壓縮包內(nèi)容,常和grep一起使用束析,`zcat 文件名 | grep '查找的內(nèi)容' --color`

cat

查看文件內(nèi)容帘皿,常和grep一起使用,`cat 文件名 | grep '查找的內(nèi)容' --color`

grep

1畸陡、匹配文本內(nèi)容鹰溜,常用grep -E '查找的內(nèi)容' 文件名。更多用法參考:https://www.cnblogs.com/leo-li-3046/p/5690613.html
參數(shù):
--color 把匹配的內(nèi)容顯示為紅色
-E 使用正則匹配
-A10 顯示匹配行后面10行
-B10 顯示匹配行前面10行
-C10 顯示匹配行前后10行
-c 顯示匹配行的計數(shù)
2丁恭、grep實(shí)現(xiàn)and語義:grep 'pattern1' filename | grep 'pattern2'曹动,不過一般情況下,搜索日志需要搜索整個文件牲览,因此使用cat和grep搭配使用:cat filename | grep 'pattern1' | grep 'pattern2'
3墓陈、假如一頁無法顯示完,需要grep第献、cat贡必、more結(jié)合使用,例如 cat install.log | grep “i686”| more庸毫。
(1)在more 文件名下仔拟,空格向后一頁,ctrl + B往前一頁飒赃。在cat install.log | grep “i686”| more情況下利花,無法使用ctrl + B往前一頁
(2)在這種情況下,推薦使用cat test.text | grep -C100 '2' | less载佳,可以達(dá)到more一樣的效果炒事,d往后翻頁,b往前翻頁

curl

1蔫慧、默認(rèn)模擬get請求:curl -u username https://api.github.com/user?access_token=XXXXXXXXXX

2挠乳、模擬post請求:curl -u username --data "param1=value1&param2=value" https://api.github.com

iptables

1、使用iptables -nvL查看防火墻開放的端口

image.png

如圖: dpt:9001表示9001端口開放姑躲; dpts:31000:38000表示31000到38000之間的端口開放

2睡扬、開放端口:

// 開放22端口
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 22 -j ACCEPT

// 開放范圍的端口
iptables -A INPUT -p tcp --dport 4800:4900 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 4800:4900 -j ACCEPT

// 保存配置:
/etc/rc.d/init.d/iptables save
               
// 重啟服務(wù):
/etc/init.d/iptables restart

netstat

1、使用netstat -anp |grep 端口號肋联,如果對應(yīng)端口顯示情況如下:

image.png

如圖威蕉,表示3306端已經(jīng)被占用

telnet

1、登錄遠(yuǎn)程:telnet ip port橄仍,比如說telnet localhost 8080

剪切文本

假如需要先進(jìn)行正則匹配韧涨,然后再剪切出所需要的文本,該怎么做侮繁?
只是利用grep虑粥,正則匹配返回的是一整行,如果我只想要其中某部分呢宪哩?
我提供一個方法(網(wǎng)上各位大神肯定有更好的哈):
zcat wechat-union-core-2018-09-19.*.log.zip | grep 'asyncLog upload, statParamMap' | cut -d { -f 2 | cut -d } -f 1
(1)先利用grep篩選出滿足條件的行
(2)然后利用cut -d對行進(jìn)行分割娩贷,文中是利用“{”及“}”做了2次分割
(3)再利用-f參數(shù),選擇需要的部分锁孟,文中先選擇了第2部分彬祖,在此基礎(chǔ)上茁瘦,再選擇第1部分
PS:這種方法的使用場景還是比較狹隘,望賜教

參考:
https://www.cnblogs.com/gbyukg/p/3326825.html
https://www.cnblogs.com/zongfa/p/7967935.html

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末储笑,一起剝皮案震驚了整個濱河市甜熔,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌突倍,老刑警劉巖腔稀,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異羽历,居然都是意外死亡焊虏,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進(jìn)店門秕磷,熙熙樓的掌柜王于貴愁眉苦臉地迎上來诵闭,“玉大人,你說我怎么就攤上這事跳夭⊥吭玻” “怎么了?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵币叹,是天一觀的道長润歉。 經(jīng)常有香客問我,道長颈抚,這世上最難降的妖魔是什么踩衩? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮贩汉,結(jié)果婚禮上驱富,老公的妹妹穿的比我還像新娘。我一直安慰自己匹舞,他們只是感情好褐鸥,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著赐稽,像睡著了一般叫榕。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上姊舵,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天晰绎,我揣著相機(jī)與錄音,去河邊找鬼括丁。 笑死荞下,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播尖昏,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼仰税,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了抽诉?” 一聲冷哼從身側(cè)響起肖卧,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎掸鹅,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體拦赠,經(jīng)...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡巍沙,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了荷鼠。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片句携。...
    茶點(diǎn)故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖允乐,靈堂內(nèi)的尸體忽然破棺而出矮嫉,到底是詐尸還是另有隱情,我是刑警寧澤牍疏,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布蠢笋,位于F島的核電站,受9級特大地震影響鳞陨,放射性物質(zhì)發(fā)生泄漏昨寞。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一厦滤、第九天 我趴在偏房一處隱蔽的房頂上張望援岩。 院中可真熱鬧,春花似錦掏导、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽渺蒿。三九已至,卻和暖如春忍啸,著一層夾襖步出監(jiān)牢的瞬間仰坦,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工计雌, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留悄晃,地道東北人。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像妈橄,于是被迫代替她去往敵國和親庶近。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,916評論 2 344

推薦閱讀更多精彩內(nèi)容

  • 1.0 文件操作 文件顯示ls -a (行內(nèi)顯示文件加下的文件)ls -al (塊級顯示文件夾下的文件...
    楊山炮閱讀 486評論 2 1
  • 最近接觸到一些linux環(huán)境部署的事情眷蚓,下面分享一些最近使用的比較頻繁的一些linux命令~ 1鼻种、一次性移動多個文...
    有個人叫xiu閱讀 397評論 0 3
  • ① 查看當(dāng)前目錄以及切換目錄 查看當(dāng)前所在目錄 查看當(dāng)前目錄中的目錄以及文件 切換目錄 ②目錄操作 創(chuàng)建目錄 重命...
    ChenME閱讀 234評論 0 0
  • 一、Linux簡介 1沙热、什么是Linux 1.1叉钥、Linux操作系統(tǒng):指GUN/Linux,采用Linux內(nèi)核的G...
    飛吧sky閱讀 1,040評論 1 3
  • 系統(tǒng)管理與維護(hù)命令 date date(選項(xiàng))(參數(shù)) | 選項(xiàng) | 說明 | | :-------- | ...
    蓓蓓的萬能男友閱讀 3,865評論 0 5