grep

Linux常用命令

时间秒杀一切 提交于 2020-03-06 17:36:49
Linux必学60个命令 Linux系统信息存放在文件里,文件与普通的公务文件类似。每个文件都有自己的名字、内容、存放地址及其它一些管理信息,如文件的用户、文件的大小等。文件可以是一封信、一个通讯录,或者是程序的源语句、程序的数据,甚至可以包括可执行的程序和其它非正文内容。 Linux文件系统具有良好的结构,系统提供了很多文件处理程序。这里主要介绍常用的文件处理命令。 file 1.作用 file通过探测文件内容判断文件类型,使用权限是所有用户。 2.格式 file [options] 文件名 3.[options]主要参数 -v:在标准输出后显示版本信息,并且退出。 -z:探测压缩过的文件类型。 -L:允许符合连接。 -f name:从文件namefile中读取要分析的文件名列表。 4.简单说明 使用file命令可以知道某个文件究竟是二进制(ELF格式)的可执行文件, 还是Shell Script文件,或者是其它的什么格式。file能识别的文件类型有目录、Shell脚本、英文文本、二进制可执行文件、C语言源文件、文本文件、DOS的可执行文件。 5.应用实例 如果我们看到一个没有后缀的文件grap,可以使用下面命令: $ file grap grap: English text 此时系统显示这是一个英文文本文件。需要说明的是,file命令不能探测包括图形、音频、视频等多媒体文件类型

常用命令

|▌冷眼眸甩不掉的悲伤 提交于 2020-03-06 13:48:23
1. 解压压缩 压缩文件 zip 格式 , 将当前目录下的所有文件打包成压缩包: zip -r myfile.zip ./* tar.gz 文件解压 : tar -zxvf java.tar.gz 或者解压到指定的目录里 : tar -zxvf java.tar.gz -C ./java gz 文件的解压 gzip 命令 : gzip -b java.gz zip 文件的解压命令 : unzip 2 . 查看空间,内存, cpu 查看内存 free -m 查看 磁盘 空间 df -h 看虚拟 cpu cat /proc/cpuinfo| grep processor|sort|uniq|wc -l 看逻辑 cpu cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l 查看 CentOS 版本 cat /etc/redhat-release 3. Docker 启动 docker: docker start ChaoSuan_Server 停止 docker:docker stop 删除 docker:docker rm 创建 docker 容器 : docker run -d -i -t -p 48010:8090 -v /media/sf_exchange/SuperMap/supermap-iserver-9.1.1

最简单的方法是使用标准的 Linux GUI 程序之一: i-nex 收集硬件信息,并且类似于 Windows 下流行的 CPU-Z 的显示。 HardInfo 显示硬件具体信息,甚至包括一组八个的流行的性能基准程序,你可以用它们评估你的系统性能。 KInfoCenter 和 Lshw 也能够显示硬件的详细信息,并且可以从许多软件仓库中获取。

南楼画角 提交于 2020-03-06 12:48:22
最简单的方法是使用标准的 Linux GUI 程序之一: i-nex 收集硬件信息,并且类似于 Windows 下流行的 CPU-Z 的显示。 HardInfo 显示硬件具体信息,甚至包括一组八个的流行的性能基准程序,你可以用它们评估你的系统性能。 KInfoCenter 和 Lshw 也能够显示硬件的详细信息,并且可以从许多软件仓库中获取。 或者,你也可以拆开计算机机箱去查看硬盘、内存和其他设备上的标签信息。或者你可以在系统启动时,按下 相应的按键 进入 UEFI 和 BIOS 界面获得信息。这两种方式都会向你显示硬件信息但省略软件信息。 你也可以使用命令行获取硬件信息。等一下… 这听起来有些困难。为什么你会要这样做? 有时候通过使用一条针对性强的命令可以很轻松的找到特定信息。也可能你没有可用的 GUI 程序或者只是不想安装这样的程序。 使用命令行的主要原因可能是编写脚本。无论你是使用 Linux shell 还是其他编程语言来编写脚本通常都需要使用命令行。 很多检测硬件信息的命令行都需要使用 root 权限。所以要么切换到 root 用户,要么使用 sudo 在普通用户状态下发出命令: sudo < the_line_command > 并按提示输入你的密码。 这篇文章介绍了很多用于发现系统信息的有用命令。文章最后的快速查询表对它们作出了总结。 硬件概述

grep、egrep命令用法

99封情书 提交于 2020-03-05 14:22:15
何谓正则表达式 正则表达式,又称正规表示法、常规表示法(Regular Expression,在代码中常简写为regex、regexp或RE),是一类字符所书写的模式,其中许多字符不表示其字面意义,而是表达控制或通配等功能。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。许多程序设计语言都支持利用正则表达式进行字符串操作。 正则表达式语言由两种基本字符类型组成:原义(正常)文本字符和元字符。元字符使正则表达式具有处理能力。所谓元字符就是指那些在正则表达式中具有特殊意义的专用字符,不表示其字面意义,而用于额外功能性描述。 正则表达式分类 正则表达式根据元字符的数量及功能不同又分为基本正则表达式(grep)和拓展正则表达式(egrep)。而grep和egrep同属于文本搜索工具,可根据用户指定的文本模式(搜索条件)对目标文件进行逐行搜索,显示能匹配到的行。用法上grep –E等同于egrep,与grep和egrep相似的文本搜索工具还有fgrep,因不支持使用正则表达式,所以不再单独介绍。 基本正则表达式(grep) 语法格式:grep[option]... 'PATTERN' FILE... 基本正则表达式元字符: 1.字符匹配: .:任意单个字符 [ ]:匹配指定范围内的任意单个字符 [0

search in output and cat from specific line to specific line and search again

半城伤御伤魂 提交于 2020-03-05 05:34:10
问题 I wrote something like: OUT=$( nmap -p "$port" --script=http-headers.nse "$ip" for example the output is: |http-headers: | Server: Apache | Vary: Accept-Encoding | Content-Type: text/html; charset=utf-8 | Date: Thu, 06 Feb 2014 07:31:33 GMT | Age: 25 | Connection: close but the length of my output is changeable. so I want something to search between lines in my output (better to use sed or awk ) and check a condition. for example if it sees Apache from line 3 till line 8 then echo right Edit:

Linux 命令

三世轮回 提交于 2020-03-04 23:26:30
centos7中防火墙相关命令 查看状态: getenforce # 查看内核防火墙状态(disabled标识关闭) systemctl status firewalld # 查看防火墙状态 firewalld 的基本命令:   启动: systemctl start firewalld 查看状态: systemctl status firewalld 停止: systemctl disable firewalld 禁用: systemctl stop firewalld 在开机时启用一个服务:systemctl enable firewalld.service 在开机时禁用一个服务:systemctl disable firewalld.service 查看服务是否开机启动:systemctl is-enabled firewalld.service 查看已启动的服务列表:systemctl list-unit-files|grep enabled 查看启动失败的服务列表:systemctl --failed CentOS7关闭SELinux:    临时关闭: ##设置SELinux 成为permissive模式 ##setenforce 1 设置SELinux 成为enforcing模式 setenforce 0   永久关闭: vi /etc/selinux/config

RedHat Linux常见命令

孤人 提交于 2020-03-04 15:30:09
1 常用命令 命令 说明 man rm ( rm --help ) 查看帮助 cd 进入目录 ps -ef|grep java 查看进程 pstree |grep java 查看进程树 kill somePid 杀掉某进程 kill -9 $(ps -ef|grep udpserver | grep java|awk '{print $2}' ) 删除 udpserver 进程 rpm -aq|grep php 查看安装介质 pwd 查看当前目录 ls -l -t -l 显示详情, -t 按时间排序 ll 相当于 ls -l find / -name libNativeMethod.so 等同 ll |grep someFile grep someText * 在当前目录所有文本中查找 ifconfig IP 地址配置,可以使用 setup 命令启动字符界面来配置 chmod a+x somefile 所有用户都可以执行 chmod u+x somefile 当前用户可以执行 env 环境配置,相当 window 下 set env |grep PATH 查看环境变量 export 相当于 set classpath echo 输出变量名 netstat -npl 查看端口 lsof -i :22 查看端口进程 cp from to 拷贝文件 cp -fr ./j2sdk1.4.2

查看进程线程

陌路散爱 提交于 2020-03-04 14:27:40
1.获取pid ps -ef|grep syslog|grep -v "grep"|awk '{print $2}' 先看ps -ef|grep syslog的输出:(我没有打马赛克,千万不要攻击我的电脑啊) grep的输出都会有grep自身这个进程在,用grep -v "grep"可以把这一行干掉,然后awk '{print $2}'就是打印第二列数字,我这里是在docker容器里, 进程少, 就全都输出了 2.利用进程号查看该进程下的线程 ps -eLf|grep 1|grep -v "grep" ,输出如下: 第四列就是线程号 ps -T -p 1,输出如下:(SPID即线程号) 3.利用top -H -p 1查看线程cpu利用率 第二行(Threads):总共16个线程,0个正在执行,16个睡眠,0个stopped, 0个zombie(僵尸),%CPU和%MEM即cpu占有率和内存占有率,其他字段含义参考top命令 4.pstree -p 1(树状图显示) 来源: https://www.cnblogs.com/lihan829/p/11486786.html

Linux之特殊符号与正则表达式

吃可爱长大的小学妹 提交于 2020-03-04 12:21:34
Linux中常用的特殊符号 '' 所见即所得,吃啥吐啥 "" 特殊符号会被解析运行 `` ==== $() 先运行里面的命令 把结果留下 > 重定向符号 先清空文件的内容 然后追加文件的最后 >> 追加重定向 追加文件的最后 2> 错误重定向 只有错误的信息 才会通过这个漏洞进入文件中 2>> 错误追加重定向 ~ 当前用户的家目录 root ~ /root oldboy ~ /home/oldboy ! 查找并运行历史命令 !awk 包含awk的命令 最近的一条运行 history |grep awk # 注释 root用户的命令提示符 $ 取出变量的内容 awk $取某一列的内容 普通用户的命令提示符 * 所有 任何东西 \ 撬棍 转义字符 && 前一个命令执行成功然后在执行后一个命令 ifdown eth0 && ifup eth0 || 前一个命令支持失败了再执行后面的命令 通配符 通配符是用来查找文件的。如:‘*.txt’ 表示匹配所有以 . txt结尾的文件##1. * 所有,任意 找出文件名包含oldboy的文件 mkdir -p /oldboy cd /oldboy touch oldboy.txt oldboy oldboyfile oldboy.awk eduoldboy [root@oldboyedu01-nb oldboy]# find /oldboy/