ps 命令的作用是显示进程信息的;
| 符号,是个管道符号,表示ps 和 grep 命令同时执行;
grep 命令是查找(Global Regular Expression Print),能使用正则表达式搜索文本,然后把匹配的行显示出来;
ps命令有一些参数:
-e : 显示所有进程
-f : 全格式
-h : 不显示标题
-l : 长格式
-w : 宽输出
a :显示终端上的所有进程,包括其他用户的进程.
r :只显示正在运行的进程.
u :以用户为主的格式来显示程序状况.
x :显示所有程序,不以终端机来区分.
结果信息从前到后依次是:
UID PID PPID C STIME TTY TIME CMD
Linux中的top命令显示系统上正在运行的进程.它是系统管理员最重要的工具之一.被广泛用于监视服务器的负载.top命令是一个交互命令.在运行top的时候还可以运行很多命令.
N – 以 PID 的大小的顺序排列表示进程列表
P – 以 CPU 占用率大小的顺序排列进程列表
M – 以内存占用率大小的顺序排列进程列表
q – 退出 top
h – 帮助
①. 系统运行时间和平均负载
第二行显示的是任务或者进程的总结.进程可以处于不同的状态.这里显示了全部进程的数量.除此之外,还有正在运行、睡眠、停止、僵尸进程的数量(僵尸是一种进程的状态).这些进程概括信息可以用't'切换显示.
下一行显示的是CPU状态. 这里显示了不同模式下的所占CPU时间的百分比.这些不同的CPU时间表示:
us, user: 运行(未调整优先级的) 用户进程的CPU时间
sy,system: 运行内核进程的CPU时间
ni,niced:运行已调整优先级的用户进程的CPU时间
wa,IO wait: 用于等待IO完成的CPU时间
hi:处理硬件中断的CPU时间
si: 处理软件中断的CPU时间
st:这个虚拟机被hypervisor偷去的CPU时间(译注:如果当前处于一个hypervisor下的vm,实际上hypervisor也是要消耗一部分CPU处理时间的).
此时此刻呢两行显示内存使用率,有点像'free'命令.第一行是物理内存使用,第二行是虚拟内存使用(交换空间).
物理内存显示如下:全部可用内存、已使用内存、空闲内存、缓冲内存.相似地:交换部分显示的是:全部、已使用、空闲和缓冲交换空间.
PID 进程ID,进程的唯一标识符
USER 进程所有者的实际用户名.
PR 进程的调度优先级.这个字段的一些值是'rt'.这意味这这些进程运行在实时态.
NI 进程的nice值(优先级).越小的值意味着越高的优先级.
VIRT 进程使用的虚拟内存.
RES 驻留内存大小.驻留内存是任务使用的非交换物理内存大小.
SHR SHR是进程使用的共享内存.
S 这个是进程的状态.它有以下不同的值:
D – 不可中断的睡眠态.
R – 运行态
S – 睡眠态
T – 被跟踪或已停止
Z – 僵尸态
%CPU 自从上一次更新时到现在任务所使用的CPU时间百分比.
%MEM 进程使用的可用物理内存百分比.
TIME+ 任务启动后到现在所使用的全部CPU时间,精确到百分之一秒.
COMMAND 运行进程所使用的命令.
注意 :不同发行版的top命令在各种细节有不同,如果发现不同时,请读你的帮助手册和命令内的帮助.)
tail -n 1000:显示最后1000行
tail -n +1000:从1000行开始显示,显示1000行以后的
head -n 1000:显示前面1000行
cat a.txt 显示文件
在根目录模糊查找名字含java的文件
服务器端常有很多压缩过的日志文件,当需要查找日志中某些特定信息的时候,为了避免解压文件,可以使用zgrep,zcat等命令查找、查看压缩文件中的信息
zgrep ' 输入你要查找的东东' /目录 /文件 .gz 或者.log (当日)
grep ' 输入你要查找的东东' /目录 /文件 .gz 或者.log (非当日的压缩文件)
rpm包安装的,可以用 rpm -qa 看到,如果要查找某软件包是否安装,用 rpm -qa | grep "软件或者包的名字"
以deb包安装的,可以用 dpkg -l 看到.如果是查找指定软件包,用 dpkg -l | grep "软件或者包的名字"
yum方法安装的,可以用 yum list installed 查找,如果是查找指定包,用 yum list installed | grep "软件名或者包名"
Linux系统下想要查看当前的路径,那我们该使用那个命令呢?下面由我为大家整理了linux查看路径命令的相关知识,希望对大家有帮助.
目录
linux查看路径命令
linux查看路径的其他命令
linux下查找某个文件位置的方法
查看当前路径命令:pwd
pwd命令能够显示当前所处的路径.
这个命令比较简单,如果有时在操作过程中忘记了当前的路径,则可以通过此命令来查看路径,其执行方式为:
# pwd /home/samlee
第一行为运行的命令,第二行的内容为运行pwd命令后显示的信息,即显示用户当前所在的工作目录的路径为/home/samlee.
提示:
应该经常使用pwd命令.Linux的目录结构非常复杂,一个小小的分支就可能会有十几层目录,就好像是个森林,所以Linux不会像Windows那样把全路径写在提示符里,那样太长了.
whereis 用来查看一个命令或者文件所在的绝对路径,而 which 用来查看当前要执行的命令所在的路径.
下面举个例子来说明.加入你的linux系统上装了多个版本的java.如果你直接在命令行敲命令 "java -version" ,会得到一个结果.但是,你知道是哪一个路径下的java在执行吗?如果想知道,可以用 which 命令:
which java
得到的结果就是系统默认执行的java所在的路径.
如果使用命令: whereis java
那么你会得到很多条结果,因为这个命令把所有包含java(不管是文件还是文件夹)的路径都列了出来.
linux下查找某个文件位置的 方法
一.通过文件名查找法:
举例说明,假设你忘记了httpd.conf这个文件在系统的哪个目录 下,甚至在系统的某个地方也不知道,则这是可以使用如下命令:
find / -name httpd.conf
这个命令语法看起来很容易就明白了,就是直接在find后面写上 -name,表明要求系统按照文件名查找,最后写上httpd.conf这个目标文件名即可.稍等一会系统会在计算机屏幕上显示出查找结果列表:
etc/httpd/conf/httpd.conf
这就是httpd.conf这个文件在Linux系统中的完整路径.查找成功.
如果输入以上查找命令后系统并没有显示出结果,那么不要以为系统没有执行find / -name httpd.conf命令,而可能是你的系统中没有安装Apache服务器,这时只要你安装了ApacheWeb服务器,然后再使用find / -name httpd.conf就能找到这个配置文件了.
二.无错误查找技巧:
在Linux系统中"find"命令是大多数系统用户都可以使用的命令,并不是ROOT系统管理员的专利.但是普通用户使用"find"命令时也有可 能遇到这样的问题,那就是Linux系统中系统管理员ROOT可以把某些文件目录设置成禁止访问模式.这样普通用户就没有权限用"find"命令来查询这 些目录或者文件.当普通用户使用"find"命令来查询这些文件目录是,往往会出现"Permissiondenied."(禁止访问)字样.系统将无法 查询到你想要的文件.为了避免这样的错误,我们可是使用转移错误提示的方法尝试着查找文件,例如输入:
在Linux系统查找文件也会遇到这样一个实际问题.如果我们在整个硬盘,这个系统中查找某个文件就要花费相当长的一段时间,特别是大型Linux系 统和容量较大的硬盘,文件放在套嵌很深的目录中的时候.如果我们知道了这个文件存放在某个大的目录中,那么只要在这个目录中往下找就能节省很多时间了.使 用find /etc -name httpd.conf就可以解决这个问题.上面的命令就是表示在etc目录中查询httpd.conf这个文件.这里再说明一下"/"这个函数符号的含 义,如果输入"find /"就是表示要求Linux系统在整个ROOT目录下查找文件,也就是在整个硬盘上查找文件,而"find /etc"就是只在
etc目录下查找文件.因为"find /etc"表示只在etc目录下查找文件,所以查找的速度就相应要快很多了.
三.根据部分文件名查找方法:
find /etc -name '_srm_'
find/etc -name 'srm_'
这是只有像srmyz这样的文件才被查找出来,像absrmyz或者absrm这样的文件都不符合要求,不被显示,这样查找文件的效率和可靠性就大大增强了.
四.根据文件的特征查询方法:
如果只知道某个文件的大小,修改日期等特征也可以使用"find"命令查找出来,这和WINDOWS系统中的"搜索"功能是基本相同的.在微软的"搜 索"中,"搜索助理"使得搜索文件和文件夹、打印机、用户以及网络中的其他计算机更加容易.它甚至使在Internet上搜索更加容易."搜索助理"还包 括一个索引服务,该服务维护了计算机中所有文件的索引,使得搜索速度更快.使用"搜索助理"时,用户可以指定多个搜索标准.例如,用户可以按名称、类型及 大小搜索文件和文件夹.用户甚至可以搜索包含特定文本的文件.如果用户正使用Active Directory,这时还可以搜索带有特定名称或位置的打印机.
find / -amin -10 # 查找在系统中最后10分钟访问的文件
find / -empty # 查找在系统中为空的文件或者文件夹
find / -group cat # 查找在系统中属于groupcat的文件
find / -nouser #查找在系统中属于作废用户的文件
find / -user fred #查找在系统中属于FRED这个用户的文件
linux查看路径命令相关 文章 :
★ linux查看路径命令
★ linux如何查找命令的路径
★ linux查询路径命令
★ Linux系统中查看当前路径的命令
★ linux查询命令路径
★ Linux中文件查找命令总结
★ linux查询目录命令
★ liunx find(文件查找)命令的介绍
★ Linux系统中tracert命令使用详解
var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = ""; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })();
来自<<跟老男孩学Linux运维:核心系统命令实战>>一书
前言
第1章 Linux命令行简介 / 1
①1Linux命令行概述 / 1
关机:
shutdown -h now
halt
init 0
ifup eth0
ifdown eth0
service network restart(/etc/init.d/network restart) 激活整个网络,所有网卡.
top命令
在Linux系统里常用于文本查看、操作、统计的命令:
通过多敲键盘,形成手感 肌肉记忆 ,熟练掌握这些命令,在以后生信分析中游刃有余.以下是每个命令的详细的介绍(主要是跟着 生信技能树小郭老师 学习做的笔记)
此时此刻呢通过示例把10个命令的常用参数和用法展示出来:
参数的用法介绍:
注意事项:
zcat可以查看压缩的文本文件,tac逆向查看
结合 管道符| 使用
less命令用得最多 ,more命令用得比较少
less [参数] 文件名
less命令重要的补充用法1 :
需要注意 退出 :只要使用less命令, 按q键
参数用法:
less命令 不加参数 查看文件:
less命令加 -N参数 查看文件:显示行号
less命令加 -S参数 查看文件:单行显示,非常规整
对比:less和cat命令显示文本行号的用法:less -N,cat -n
**more ** 逐页查看,按空格翻页,按回车换行 ,more命令一般很少用,熟练掌握less命令就好
查看压缩文件
wc 统计字符是也把换行符统计进去,但是别的命令不一定会把换行符算进去,.
常见参数:
切记:用less命令,按q退出
cut命令是按关键词来切的
排列前:
排列后:
命令行查看一个表格结构时,因为制表符对齐的原因,出现一个错位的现象.还有 字典排序 可能和我们平时的认知不一样,所以 加上-n参数 , 让数值有数学意义上的大小来排序 .
uniq命令去重,只有两行出现重复,而且是相邻的两行,如果不相邻,即使出现两行一模一样,不会去重.
uniq命令通常和sort命令搭配使用
换其它文件试试
都说到这里了大家应该明白,uniq命令使用时经常和sort一起
常见用法1:
-s :按行合并 演示
要养成一个好习惯,原始数据不要轻易修改,修改的东西另外保存,文本保存用 (重定向)或是 (追加)
① 用 less 查看 example.gtf ,然后管道符传递给 wc
补充小知识 :
清屏 :control L
查看历史(输入过的)命令 :history