Linux小白实用命令--查看日志

写给文达,一位上进爱学习的90后IOS程序员。

用途:在远程服务器上通过查看日志定位Bug。
命令:8个 ,掌握时间:10分钟

ssh [email protected] #登陆指定ip服务器
ssh -p22 [email protected] #登陆指定ip服务器
ssh --help #查看ssh的帮助信息
man ssh  #查看ssh的帮助信息
cd /opt/product/ #跳转到指定目录
cat login.log  #查看整个文件,用于小文件
more login.log #查看整个文件,用于大文件
tail -10 login.log #实时打印日志
head -10 login.log #打印前10条日志
  1. 连接服务器 ssh
    等同于windows 的远程桌面
    文达的工作电脑为 Mac,因此以这个为基础
$ ssh [email protected]
[email protected]'s password: 
Last failed login: Thu Mar  2 18:09:08 CST 2017 from 192.168.220.4 on ssh:notty
There were 6 failed login attempts since the last successful login.
Last login: Thu Mar  2 15:24:38 2017 from 192.168.220.212
[root@chances127 ~]# 

第一步:ssh user@ip
第二步:待连接服务器的密码
就可以看到连接成功的消息啦。
能连接是成功的第一步。

额外补充:linux服务器的ssh服务 默认端口为22,可不用指定。
当ssh的端口为22时,需带上-p 参数

  1. 帮助命令 help / man
    很多人觉得linux命令难,我想你可能也这样想,而难无非是记不住参数选项,不知道该如何下手,我想告诉你,除了常用命令我也不记参数选项的,因为有帮助命令。
    help对shell自带命令,man对Linux命令。
    如ssh 即可用help(用法 ssh --help),也可用man(man ssh)。
    我偏爱help,因为简洁。
# ssh --help
unknown option -- -
usage: ssh [-1246AaCfgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec]
           [-D [bind_address:]port] [-E log_file] [-e escape_char]
           [-F configfile] [-I pkcs11] [-i identity_file]
           [-L [bind_address:]port:host:hostport] [-l login_name] [-m mac_spec]
           [-O ctl_cmd] [-o option] [-p port]
           [-Q cipher | cipher-auth | mac | kex | key]
           [-R [bind_address:]port:host:hostport] [-S ctl_path] [-W host:port]
           [-w local_tun[:remote_tun]] [user@]hostname [command]
  1. 切换目录 cd
    不管在windows还是在Linux 所做的操作都会有个目录,windows是用鼠标选择某个盘,在选中某个目录,对应到linux是cd.
[root@chances127 ~]# cd /opt/product/
[root@chances127 product]# 
[root@chances127 product]# cd /usr/local/
[root@chances127 local]# 

上面例子做了两次切换,一次从当前目录跳转到/opt/product目录,再一次从/opt/product/目录切换到/usr/local目录

  1. 查看命令 cat tail head more
    这里你或许会有疑问 为什么查看命令这么多呢?
    别急,请听我慢慢道来,每个都有自己的妙用。
    当文件小时,请用cat,一下子就可以查看到整个文件
    用法:cat 文件名
    当文件在不断增加,且你又想看最新的信息时,请用tail。
    使用场景 查看不断输出的日志。
    用法:tail -10 文件名
    文件很大,你只想看最前面多少行时,请用head。
    用法:head -10 文件名
    文件很大,你想从多少行开始看,请用more。
    用法:more +100 文件名

你会了吗?

下一篇:Linux小白实用命令--修改配置

你可能感兴趣的:(Linux小白实用命令--查看日志)