linux生產常用筆記(二)

LInux筆記

1. 磁盤

1.1****df -h

它報告文件系統磁盤空間的使用情況问慎。

[root@ruozedata001 ~]# df -h

文件系統                 容量  已用  可用 已用% 掛載點

/dev/mapper/centos-root   17G  7.4G  9.7G   43% /

devtmpfs                 895M     0  895M    0% /dev

Filesystem      Size  Used Avail Use% Mounted on

/dev/vda1        40G   22G   19G  55% /

/dev/vdb1       2T     0     2T    0% /data01【掛載盤】

devtmpfs        3.9G     0  3.9G   0% /dev

tmpfs           3.9G   16K  3.9G   1% /dev/shm

tmpfs           3.9G  414M  3.5G  11% /run

tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup

tmpfs           783M     0  783M   0% /run/user/0

tmpfs           783M     0  783M   0% /run/user/1001

[root@ruozedata001 ~]#

真實的數據盤

/        系統盤  100G

/data01  數據盤  2T

/data02  數據盤  2T

/data03  數據盤  2T

/data04  數據盤  2T

/data05  數據盤  2T

2. 內存

free -m:查看內存使用情況

[root@ruozedata001 ~]# free -m

              total        used        free      shared  buff/cache   available

Mem:           7823        5058         998         413        1766        2061

Swap:             0           0           0

2765mb

5058/7823 =64%

使用率控制在

預留內存最好在15%

swap作用

1.swap 因為內存不夠杯缺,使用部分磁盤空間來充當內存使用汇跨,雖然可以解決內存緊缺的問題展父,但是效率不高。尤其大數據,swap哪怕設置了大小 ,也盡量設置惰性使用令漂。參數=0

2.參數swappiness=0的時候表示最大限度使用物理內存,swappiness=100的時候表示積極的使用swap分區(qū)丸边,并且把內存上的數據及時的搬運到swap空間里面叠必。內存的速度會比磁盤快很多,這樣子會加大系統io妹窖,同時造的成大量頁的換進換出纬朝,嚴重影響系統的性能,所以如果物理內存足夠的話嘱吗,要盡可能使用物理內存玄组。

3. 機器負載 top

命令 top

load average:   0.07,   0.05,   0.05

               1min  5min  15min

經驗值: 10 生產上盡量控制在10滔驾,否則服務器就認為卡

服務器卡的原因:

a.計算程序 hive sql谒麦、spark 、flink 密集計算 是不是要調優(yōu)

b.是不是被挖礦了 【 top之后 load average 特別大 】

                                                 cpu%

 27448 root      20   0  446720  14848   3560 S   100%  0.2 853:09.28 ifrit-agent                  

CPU率太大使用哆致,可能已經被挖礦

c.硬件問題 绕德,內存條損壞,最后一招 萬能重啟 檢測是不是硬件問題

4. 安裝

4.1 Yum 安裝

yum search 包名稱

1.先搜索

yum search http

httpd.x86_64 : Apache HTTP Server

2安裝:yum install httpd.x86_64

Yum的安裝:yum install -y httpd

Yum的卸載yum remove telnet

啟動httpd:service httpd restart
查看狀態(tài):service httpd status

4.2 rpm卸載

1.搜索:rpm -qa | grep 進程名

[root@ruozedata001 ~]# rpm -qa | grep httpd

httpd-tools-2.4.6-93.el7.centos.x86_64

httpd-2.4.6-93.el7.centos.x86_64

[root@ruozedata001 ~]#
2.卸載:rpm -e

[root@ruozedata001 ~]# rpm -e httpd-tools-2.4.6-93.el7.centos.x86_64

--nodeps do not verify package dependencies

假如后面卸載有依賴性:可以添加--nodeps ,強制卸載

5.進程

查看進程: ps -ef | grep 進程名稱

[root@cdh ~]# ps -ef |grep http

root       2479   1687  0 14:53 pts/0    00:00:00 grep --color=auto http

[root@ruozedata001 ~]# ps -ef | grep http

             pid    父id

root       2850      1  0 15:07 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND

apache     2855   2850  0 15:07 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND

apache     2856   2850  0 15:07 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND

apache     2857   2850  0 15:07 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND

apache     2858   2850  0 15:07 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND

apache     2859   2850  0 15:07 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND

root       2890   1687  0 15:09 pts/0    00:00:00 grep --color=auto httpd

6. 端口號

查看端口:netstat -nlp | grep pid

netstat -nlp | grep  709

[root@cdh ~]# netstat -nlp | grep 2850      

tcp6       0      0 :::80                   :::*                    LISTEN      2850/httpd          

tcp6       0      0 :::8443                 :::*                    LISTEN      2850/httpd           

[root@ruozedata001 ~]#

[root@ruozedata001 ~]# netstat -nlp | grep http

tcp6       0      0 :::80                   :::*                    LISTEN      709/httpd           

[root@ruozedata001 ~]#

總結:

a.有進程PID 不一定就有端口號【內部進程摊阀,不用對外暴露服務】

b.服務的通信交流耻蛇,其實就是要 ip+端口號

那個機器上運行xxx服務,你把那個web打開一下 胞此?

查看并訪問服務

ps -ef|grep xxx 找到pid
netstat -nlp| grep pid 找到對應端口號

192.168.195.200:80
192.168.195.200

window: 提前安裝telnet客戶端

linux : yum install -y telnet

window/linux去檢測服務是否ok: telnet ip port

1.先 ping ip

2.再 telnet ip port

[root@cdh ~]# telnet 192.168.195.200 22 【成功】

Trying 192.168.195.200...

Connected to 192.168.195.200.

Escape character is '^]'.

SSH-2.0-OpenSSH_7.4

[root@ruozedata001 ~]# telnet 114.67.101.143 221

Trying 114.67.101.143...   Connection refused   【錯誤3】

window電腦去訪問 服務器的服務

先 ping ip

再 telnet ip port

linux機器去訪問 服務器的服務

先 ping ip

再 telnet ip port

7.殺死進程

ps -ef|grep 名稱

有可能匹配多個臣咖,仔細確認進程是否是自己想要殺的進程。

kill -9 pid 【高危命令】

kill -9 111 112 113 三個進程一殺

誤殺造成的生產事故漱牵。

全局殺

kill -9 $(pgrep -f 匹配字符)

kill -9 6148 6251 7485 7624 7797 21892 30993

檢測端口是否是對外訪問還是對內訪問

下面:80端口號服務可以對外夺蛇,window或者其他服務器 可以ip+80 進行訪問的

[root@ruozedata001 ~]# netstat -nlp|grep http

tcp6       0      0 :::80  :::*      LISTEN      3478/httpd          

tcp6       0      0 0.0.0.0:80  :::*      LISTEN      3478/httpd          

tcp6       0      0 192.168.1.101:80  :::*  LISTEN      3478/httpd          

下面:80端口僅限本機的其他服務可以訪問,window或者其他服務器無法訪問

tcp6       0      0 localhost:80  :::*                    LISTEN      3478/httpd          

tcp6       0      0 127.0.0.1:80  :::*                    LISTEN      3478/httpd          

localhost 酣胀、127.0.0.1 代表本機

80端口僅限本機的其他服務可以訪問刁赦,window或者其他服務器無法訪問

可以修改IP確定對外還是對內進行訪問:

:cd /etc/httpd/  

vi conf/httpd.conf

修改

# prevent Apache from glomming onto all bound IP addresses.

#

#Listen 12.34.56.78:80

Listen 127.0.0.1:80【這個地方是IP】

7. 下載

查看官網:<u>http://hadoop.apache.org/</u> ,點擊download

https://mirror.bit.edu.cn/apache/hadoop/common/hadoop-2.10.1/hadoop-2.10.1-src.tar.gz

wget命令

wget https://mirror.bit.edu.cn/apache/hadoop/common/hadoop-2.10.1/hadoop-2.10.1-src.tar.gz

8.壓縮解壓

zip -r xxx.zip xxx/* 壓縮:zip

unzip xxx.zip 解壓:unzip

tar -czvf xxx.tar.gz xxx/* 壓縮

tar -xzvf xxx.tar.gz 解壓

9.command not found

沒有安裝

沒有配置環(huán)境變量

[root@ruozedata001 ~]# which java1

/usr/bin/which: no java1 in (/usr/java/jdk1.8.0_181/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin)

[root@ruozedata001 ~]#

#ruozedata env

export JAVA_HOME=/usr/java/jdk1.8.0_181

export PATH=$JAVA_HOME/bin:$PATH   前 【推薦】

export PATH=$PATH:$JAVA_HOME/bin   后
[root@ruozedata001 ~]# echo $PATH

/usr/java/jdk1.8.0_181/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin

10.定時

crontab -l 查看

crontab -e 編輯 就是編輯一個定時器文件內容

          • sleep 10s; date >> /root/ruoze2.log

分 小時 日 月 周

  • 標識 每

面試題:

每隔10s 打印一次

*/6 * * * * 每隔6min打印

[root@ruozedata001 ~]# vi ruoze.sh

#!/bin/bash

set -u

for((i=1;i<=6;i++));

do

        date

        sleep 10s

done

exit 0

11.后臺執(zhí)行腳本

nohup ..... &

nohup /root/ruoze.sh >> /root/rz.log 2>&1 &

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末闻镶,一起剝皮案震驚了整個濱河市甚脉,隨后出現的幾起案子,更是在濱河造成了極大的恐慌铆农,老刑警劉巖牺氨,帶你破解...
    沈念sama閱讀 218,204評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡猴凹,警方通過查閱死者的電腦和手機酝豪,發(fā)現死者居然都...
    沈念sama閱讀 93,091評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來精堕,“玉大人孵淘,你說我怎么就攤上這事〈趼ǎ” “怎么了瘫证?”我有些...
    開封第一講書人閱讀 164,548評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長庄撮。 經常有香客問我背捌,道長,這世上最難降的妖魔是什么洞斯? 我笑而不...
    開封第一講書人閱讀 58,657評論 1 293
  • 正文 為了忘掉前任毡庆,我火速辦了婚禮,結果婚禮上烙如,老公的妹妹穿的比我還像新娘么抗。我一直安慰自己,他們只是感情好亚铁,可當我...
    茶點故事閱讀 67,689評論 6 392
  • 文/花漫 我一把揭開白布蝇刀。 她就那樣靜靜地躺著,像睡著了一般徘溢。 火紅的嫁衣襯著肌膚如雪吞琐。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,554評論 1 305
  • 那天然爆,我揣著相機與錄音站粟,去河邊找鬼。 笑死曾雕,一個胖子當著我的面吹牛奴烙,可吹牛的內容都是我干的。 我是一名探鬼主播翻默,決...
    沈念sama閱讀 40,302評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼缸沃,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了修械?” 一聲冷哼從身側響起趾牧,我...
    開封第一講書人閱讀 39,216評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎肯污,沒想到半個月后翘单,有當地人在樹林里發(fā)現了一具尸體吨枉,經...
    沈念sama閱讀 45,661評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,851評論 3 336
  • 正文 我和宋清朗相戀三年哄芜,在試婚紗的時候發(fā)現自己被綠了貌亭。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,977評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡认臊,死狀恐怖圃庭,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情失晴,我是刑警寧澤剧腻,帶...
    沈念sama閱讀 35,697評論 5 347
  • 正文 年R本政府宣布,位于F島的核電站涂屁,受9級特大地震影響书在,放射性物質發(fā)生泄漏。R本人自食惡果不足惜拆又,卻給世界環(huán)境...
    茶點故事閱讀 41,306評論 3 330
  • 文/蒙蒙 一儒旬、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧帖族,春花似錦栈源、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,898評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至捻激,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間前计,已是汗流浹背胞谭。 一陣腳步聲響...
    開封第一講書人閱讀 33,019評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留男杈,地道東北人丈屹。 一個月前我還...
    沈念sama閱讀 48,138評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像伶棒,于是被迫代替她去往敵國和親旺垒。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,927評論 2 355

推薦閱讀更多精彩內容

  • 大數據技術之linux第一章:linux系統簡介與安裝部署1.1發(fā)展背景 Linux 內核最初只是由芬蘭人林納斯?...
    我還不夠強閱讀 1,737評論 0 1
  • 1. pwd: 查看當前光標所在的路徑 2. home directory: 當前用戶所在的默認目錄 /r...
    Santi龘閱讀 422評論 0 0
  • 計算機網絡 一肤无、物理層 二先蒋、數據鏈路層 1.MAC和LLC 2.SPA 3.CRC(循環(huán)冗余校驗碼) 4.面向字符...
    250deb66c358閱讀 97評論 0 1
  • 一、文件/文件夾管理 ls 列出當前目錄文件(不包括隱含文件)ls -a 列出當前目錄文件(包括隱含文件)ls -...
    BerL1n閱讀 7,694評論 0 79
  • liunx基本命令使用方法(四) vi 命令的使用 正常編輯的步驟第二篇博客已經闡述宛渐。接下來說下在vi中復制粘貼遇...
    big_jerry閱讀 784評論 0 0