Linux常用命令

首先要明白bash是什么:

shell是一个程序,可以称之为壳程序,用于用户与操作系统进行交互。用来区别与核,相当于是一个命令解析器,Shell有很多中,这里列出其中几种
- Bourne SHell(sh)
- Bourne Again SHell(bash)
- C SHell(csh)
- KornSHell(ksh)
- zsh

各个shell的功能都差不太多,在某些语法的下达下面有些区别,Linux预设就是bash。这里主要介绍bash

bash
bash命令是sh命令的超集大多数sh脚本都可以在bash下运行,bash主要有如下这些功能

 

了解了bash之后:

如:去服务器查看log的一些常用命令和目录:

先输$bash开启一个新的命令行,然后再输以下任何命令:
    1 cd /opt/gportal/icg_portal/uat/rendition/jms/jmswork
    2 cd /opt/gportal/icg_portal/prod/rendition/jms/jmswork/
    3 ls -atrl
    4 cd logs
    5 cd logs
    6 ls -atrl
    7 cd ../../../
    8 ls -atrl 显示文件目录以及排序方式
    9 ps -ef | grep rendition 看服务器上包含rendition关键字的进程
$ tail -f rendition.log 查看当前目录下的rendition.log信息文件,并显示最新的log
$ grep -n -i "Error" rendition.log 看 rendition.log里面包含关键字Error的信息
$ zgrep '02-05-CV-Z1501101061631546082712728Pkjt-8451704' access_log.2019-01-04.gz 与grep类似但是可以看 .gz 的压缩文件的内容
$ less /opt/gportal/icg_portal/prod/rendition/jms/jmswork/logs/rendition_webservices_worker-*.log打开所有此名字的log文件,输入 /XXXX 即可根据XXXX为关键字在这些打开log里面搜索并高亮显示
空格向下翻页b向上翻页 j下一行,k上一行 n下一个符合结果 :q退出
(less 也可用于查看 .gz文件,很多格式都支持,不同于grep,grep就只支持没压缩的普通文件。 less 才可以翻页,grep已经是列出所有信息了所以不能翻页所以有时会导致下面标黄部分的问题)

zgrep "Mozilla/5.0 (Windows" rendition.log.2019-01-18.gz | grep 1-1IGOR4X
察看rendition.log.2019-01-18.gz文件中Mozilla/5.0 (Windows并且要包含1-1IGOR4X的信息 (| 是管道的意思)

zgrep "Mozilla/5.0 (Windows" rendition.log.2019-01-18.gz | 1-1IGOR4X
察看rendition.log.2019-01-18.gz文件中含Mozilla/5.0 (Windows或者包含1-1IGOR4X的信息 (| 等价于或|| ,| grep等价于与&&)

zgrep "1-1IGOR4X" rendition.log.2019-01-18.gz | head -100
察看rendition.log.2019-01-18.gz文件中包含1-1IGOR4X的前100行的信息(因为有时候查出包含1-1IGOR4X的信息太多了Tectia - SSH Terminal显示不全,前面的信息丢失了,所以必须加个行数)

posted @ 2019-01-07 17:23  jim520  阅读(305)  评论(0编辑  收藏  举报