1. 程式人生 > >1-3 周知識點串

1-3 周知識點串

pts d參數 可用 director vid -s oot 備份 命令解釋

第1章 漏補:
單引號:所見即所得,單引號裏面的內容會原封不動的輸出
雙引號:與單引號類似,裏面的特殊符號會被解析(運行)
反引號:優先執行命令
第2章 對前面所學知識點串
2.1 運維是什麽?
1.724小時服務
2.數據不能丟
3.提升用戶體驗要求
2.2 服務器的類型
機架式服務器:
物理服務器 Dell R730 R710
雲服務器 阿裏雲 騰訊 華為(國企) AWS(亞馬遜)
刀片式服務器
塔式服務器
2.3 Raid 磁盤陣列卡
特點:1.獲得更高的容量
2.獲得更高的冗余(安全性)
3.獲得更高的性能(速度)
2.3.1 Raid級別:
需要幾塊硬盤 容量 冗余 性能
Raid0 1塊硬盤 沒有浪費 沒有冗余 高
Raid1 只能2塊 1/2 100% 寫入慢,讀取類似一塊硬盤的速度
2.4 GNU及GPL
GNU is not Unix
Gawk bush emacs gcc
三劍客老大 命令解釋器 編輯器 編譯工具
GPL:通用公共許可
開源的免費傳播,可隨意傳播
隨意修改,修改後必須把修改的內容發出來
第3章 漏補機房網絡故障
3.1 檢查機房網絡是否有故障
[e:\~]$ tracert -d www.baidu.com
通過最多 30 個躍點跟蹤
到 www.a.shifen.com [111.13.100.92] 的路由:
1 <1 毫秒 <1 毫秒 <1 毫秒 192.168.21.254
2 1 ms 5 ms 1 ms 122.71.224.1
3 3 ms 1 ms 2 ms 222.35.254.141
4 2 ms 2 ms 2 ms 222.35.61.6
5
請求超時。
6 請求超時。
7 5 ms 6 ms 4 ms 111.13.0.174
8 8 ms 6 ms 8 ms 111.13.98.93
9 7 ms 7 ms 6 ms 111.13.112.61
10
請求超時。
11 請求超時。
12 4 ms 4 ms 4 ms 111.13.100.92
跟蹤完成。
第4章 端口的運行
4.1 檢查 sshd是否在運行
4.1.1 檢查端口22
#22 端口 === sshd服務
telnet 10.0.0.200 22
#netcat ncat
[root@oldboyedu50-lnb ~]# nc 10.0.0.200 22
SSH-2.0-OpenSSH_5.3
Protocol mismatch.
nmap -p22 10.0.0.200
Starting Nmap 5.51 ( http://nmap.org ) at 2018-05-20 05:06 CST
Nmap scan report for jd.com (10.0.0.200)
Host is up (0.000077s latency).
PORT STATE SERVICE
22/tcp open ssh #22端口 打開(open)
Nmap done: 1 IP address (1 host up) scanned in 0.07 seconds
nmap -p22 10.0.0.200
nmap -p22,80 10.0.0.200
nmap -p1-1024 10.0.0.200
[root@oldboyedu50-lnb ~]# ss -lntup|grep 22
tcp LISTEN 0 128 :::22 :::
users:(("sshd",1663,4))
tcp LISTEN 0 128 :22 : users:(("sshd",1663,3))
[root@oldboyedu50-lnb ~]# netstat -lntup|grep 22
tcp 0 0 0.0.0.0:22 0.0.0.0:
LISTEN 1663/sshd
tcp 0 0 :::22 :::* LISTEN 1663/sshd
4.2 檢查端口是否開啟:
1.telnet/nc
2.nmap
3.ss –lntup

4.3 檢查進程是否運行
ps -ef |grep sshd
#把是否運行 ====> 數字
[root@oldboyedu50-lnb ~]# ps -ef |grep sshd |wc -l
4
4.4 判斷 對比
[root@oldboyedu50-lnb ~]# ps -ef |grep /sshd
root 1663 1 0 May19 ? 00:00:00 /usr/sbin/sshd
root 6601 6145 0 05:36 pts/0 00:00:00 grep /sshd
[root@oldboyedu50-lnb ~]# ps -ef |grep /sshd |wc –l
2
第5章 find命令補充
5.1 find參數
-maxdepth 最大深度
-type 文件類型
f 表示文件
d 表示目錄
-name 文件名
-iname 查找的時候不區分大小寫
ignore case
-size 文件大小
-mtime 修改時間
-exec 固定搭配
5.2 Size參數
查找/data目錄下 大於10K 小於60K 的文件
[root@oldboy data]# find /data/ -type f -size +10k -size -100k
##k必須要小寫 如果是MB為單位的話 M必須要大寫
/data/oldboy.txt
第6章 題:
找出/app/logs 下面 以.log結尾的文件(不區分大小寫) 打包備份/tmp/log.tar.gz (2種方法)
[root@oldboyedu50-lnb ~]# find /app/logs/ -type f -iname ".log" |xargs tar zcf /tmp/log-xargs.tar.gz
[root@oldboyedu50-lnb ~]# tar zcf /tmp/log-kuohao.tar.gz `find /app/logs/ -type f -iname "
.log"<br/>6.1 -exec會不斷覆蓋 <br/>exec會找到一個文件就會交給後面內容處理 會導致處理完成最後只剩下一個<br/>find /app/logs/ -type f -iname "*.log" -exec tar zcf /tmp/log-exec.tar.gz {} \;<br/>6.2 查找復制<br/>找出 /app/logs下面 以.log結尾的文件(不區分大小寫) 復制到 /tmp/下面(3種方法)<br/>-t 表示將-t 後面第一個信息認為移動的位置<br/>Cp 默認的信息是將最後的文件認為是移動到的位置<br/>[root@oldboyedu50-lnb ~]# echo /tmp/{a..d}<br/>/tmp/a /tmp/b /tmp/c /tmp/d<br/>[root@oldboyedu50-lnb ~]# mkdir -p /tmp/{a..d}<br/>[root@oldboyedu50-lnb ~]# ll -d /tmp/{a..d}<br/>drwxr-xr-x. 3 root root 4096 Jul 11 2018 /tmp/a<br/>drwxr-xr-x 2 root root 4096 May 20 06:32 /tmp/b<br/>drwxr-xr-x 2 root root 4096 May 20 06:32 /tmp/c<br/>drwxr-xr-x 2 root root 4096 May 20 06:32 /tmp/d<br/>方法1 <br/>[root@oldboyedu50-lnb ~]# find /app/logs/ -type f -iname "*.log" |xargs cp /tmp/a <br/>此處直接使用cp是不行的 因為cp命令默認 最後顯示的是要移動到的位置<br/>cp: target/app/logs/access_www_2018-05-05.log‘ is not a directory
[root@oldboyedu50-lnb ~]# #cp /tmp/a a.log b.log xxxx
可以將上面處理的過程理解為要將/tmp/a 移動到 a.log 而不是將a.log移動到/tmp/a
[root@oldboyedu50-lnb ~]# \cp /etc/hosts /etc/fstab /tmp/
[root@oldboyedu50-lnb ~]# \cp /tmp/ /etc/hosts /etc/fstab
cp: target /etc/fstab‘ is not a directory<br/>[root@oldboyedu50-lnb ~]# \cp -t /tmp/ /etc/hosts /etc/fstab <br/>[root@oldboyedu50-lnb ~]# find /app/logs/ -type f -iname "*.log" |xargs cp -t /tmp/a<br/>方法2 <br/>[root@oldboyedu50-lnb ~]# #cp xxxxx /tmp/b <br/>[root@oldboyedu50-lnb ~]# cpfind /app/logs/ -type f -iname ".log"` /tmp/b
方法3
[root@oldboyedu50-lnb ~]# find /app/logs/ -type f -iname "
.log" -exec cp {} /tmp/c \;
第7章 程序 進程 守護進程
process
[root@oldboyedu50-lnb ~]# ps -ef |grep sshd
root 1663 1 0 May19 ? 00:00:00 /usr/sbin/sshd
root 6143 1663 0 03:02 ? 00:00:00 sshd: root@pts/0
root 6495 1663 0 05:06 ? 00:00:00 sshd: root@pts/1
root 6536 6145 0 05:23 pts/0 00:00:00 grep sshd
#檢查crond 是否在運行
#檢查sshd 是否在運行
[root@redhat6 ~]# df -ah
文件系統 容量 已用 可用 已用%% 掛載點
/dev/mapper/vg_redhat6-lv_root
192G 25G 158G 14% /
proc 0 0 0 - /proc
sysfs 0 0 0 - /sys
devpts 0 0 0 - /dev/pts
tmpfs 7.9G 300K 7.9G 1% /dev/shm
/dev/sda1 485M 38M 423M 9% /boot
none 0 0 0 - /proc/sys/fs/binfmt_misc
sunrpc 0 0 0 - /var/lib/nfs/rpc_pipefs
192.168.254.38:/vx/NFS-4
600G 480G 113G 81% /home/gxpianku/NFS4
192.168.254.38:/vx/NFS-5
2.0T 1.9T 120G 95% /home/gxpianku/NFS5
192.168.254.38:/vx/NFS-6
38T 29T 9.5T 76% /home/jspianku_1/shenhuo
192.168.255.60:/data/jspianku/youxi
1.9T 1.9T 54G 98% /home/jspianku_1/yinyue
192.168.254.38:/vx/NFS-15/yuedu
38T 29T 9.5T 76% /home/gxpianku/test
192.168.255.100:/nasroot/videos
123T 64T 60T 52% /home/gxpianku/images
172.16.3.39:/data/videos
19T 18T 1.8T 91% /home/gxpianku/videos20t
192.168.255.100:/nasroot/jsroot
123T 64T 60T 52% /home/jspianku_1/jsroot
192.168.254.38:/vx/NFS-15
1.9T 1.9T 54G 98% /home/NFS15
192.168.254.38:/vx/NFS-15
1.9T 1.9T 54G 98% /home/gxpianku/NFS15
192.168.255.100:/nasroot/jsroot
123T 64T 60T 52% /home/gxpianku/jsroot
192.168.255.60:/data 38T 29T 9.5T 76% /home/gxpianku/jjclogs

1-3 周知識點串