码迷,mamicode.com
首页 > 其他好文 > 详细

知识回顾

时间:2018-07-25 17:07:47      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:端口号   3.2   远程连接   listen   str   time   解析   cron   epo   

第1章 引号

1.1 .单引号 

所见即所得  单引号里面的内容会原封不动的输出

[root@oldboyedu50-lnb ~]# echo  'oldboy $LANG  $PS1 $(hostname)  `pwd`'

oldboy $LANG  $PS1 $(hostname)  `pwd`

1.2 双引号 

与单引号类似 里面的特殊符号会被解析(运行)

[root@oldboyedu50-lnb ~]# echo  "oldboy $LANG  $PS1 $(hostname)  `pwd`"

oldboy en_US.UTF-8  [\u@\h \w]\$  oldboyedu50-lnb  /root

1.3 反引号 

优先执行命令

第2章 知识点

2.1 物理服务器 Dell R730 R710

物理服务器的费用

1.电费 1.5*24*365

2.网费(带宽)200 /M/

3.床位(机柜)

2.2 云服务器:

国内:阿里云 腾讯  华为(国企)

国外:AWS(亚马逊)

2.3 GNU

GNU:革奴计划 GNU is not unix

GNU常用软件:gawk  bash  emacs   gcc

GPL :代码开源,随意传播

             修改之后必须发出来

第3章 远程连接故障排查

3.1 查看端口号是否正常

3.1.1 检查道路是否畅通

windows tracert

linux   traceroute

3.1.2 检查机房网络是否有故障

[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

跟踪完成。

3.1.3 检查 sshd是否在运行

检查端口22

方法1

telnet 10.0.0.200   22

方法2

[root@oldboyedu50-lnb ~]# nc   10.0.0.200  22

SSH-2.0-OpenSSH_5.3

Protocol mismatch.

方法3

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

方法4

[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))

方法5

[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

3.2 2.检查进程是否运行

ps -ef |grep sshd

3.2.1 把进程数换成 数字 

1.进程

[root@oldboyedu50-lnb ~]# ps -ef |grep sshd |wc -l

[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

2.程序 进程 守护进程

[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    是否在运行

第4章 find命令参数

-maxdepth      最大深度

-type          文件类型

         f      文件

         d      目录

-name          文件名

-iname   查找的时候不区分大小写

-size          文件大小

-mtime          修改时间

-exec

实例4-1             找出/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"`

会不断覆盖

find /app/logs/  -type f  -iname "*.log" -exec tar zcf /tmp/log-exec.tar.gz {}  \;

实例4-2             找出 /app/logs下面 .log结尾的文件(不区分大小写)  复制到 /tmp/下面(3种方法)

[root@oldboyedu50-lnb ~]# echo  /tmp/{a..d}

/tmp/a /tmp/b /tmp/c /tmp/d

[root@oldboyedu50-lnb ~]# mkdir -p  /tmp/{a..d}

[root@oldboyedu50-lnb ~]# ll -d   /tmp/{a..d}

drwxr-xr-x. 3 root root 4096 Jul 11  2018 /tmp/a

drwxr-xr-x  2 root root 4096 May 20 06:32 /tmp/b

drwxr-xr-x  2 root root 4096 May 20 06:32 /tmp/c

drwxr-xr-x  2 root root 4096 May 20 06:32 /tmp/d

方法1

[root@oldboyedu50-lnb ~]# find /app/logs/  -type f  -iname "*.log" |xargs cp -t /tmp/a

方法2

[root@oldboyedu50-lnb ~]# cp  `find /app/logs/  -type f  -iname "*.log"`  /tmp/b

方法3

[root@oldboyedu50-lnb ~]# find /app/logs/  -type f  -iname "*.log" -exec cp  {} /tmp/c  \;


知识回顾

标签:端口号   3.2   远程连接   listen   str   time   解析   cron   epo   

原文地址:http://blog.51cto.com/13858927/2150085

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!