以绝对路径的方式显示用户当前工作目录必威手

pwd命令以绝对路径的方式显示用户当前工作目录。

nload命令

使用nload命令查看网卡流量
nload工具是一个更直观查看网卡流量的工具,系统默认没有安装这个工具,需要手动安装

[root@Ask-02 ~]# yum install -y epel-release;yum install -y nload
[root@Ask-02 ~]# nload

必威手机官网 1

最上面一行为网卡的名字,以及ip地址,按左右方向键可以查看其它的网卡流量。输出结果分为两部分,Incoming为进入网卡的流量,Outgoing为网卡出去的流量,这里关注Curr那行的数据,按q退出。

-e   将排除在寻找的范围之外。

linux命令 top命令,linux命令top

前言
top命令可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具。并提供了互动界面,用。

语法

  top -hv | -bcHiOSs -d secs -n max -u|U user -p pid(s) -o field -w [cols]

选项
-b:分批次显示结果。每次刷新的时候,是以追加的形式,而不是覆盖。
-c:显示完整的命令。
例子:
必威手机官网 2

-H:显示进程对应开了的线程信息,和-p/-P 配合使用。上面例子有包含。
-i :使top不显示如何闲置或者僵死进程。
-O:输出top可以输出的选项:

[email protected]:~$ top -O 
PID
PPID
UID
USER
RUID
RUSER
SUID
SUSER
GID
GROUP
PGRP
TTY
TPGID
SID
PR
NI
nTH
P
%CPU
TIME
TIME+
%MEM
VIRT
SWAP
RES
CODE
DATA
SHR
nMaj
nMin
nDRT
S
COMMAND
WCHAN
Flags
CGROUPS
SUPGIDS
SUPGRPS
TGID
ENVIRON
vMj
vMn
USED
nsIPC
nsMNT
nsNET
nsPID
nsUSER
nsUTS

-s:使top在安全模式中运行,避免交互命令带来潜在的危险。
-S:指定累计模式。
-d secs:top交互模式刷新的时间间隔
-u|U user:只显示对应user开启的服务
-p pid(s):指定进程pid,只监控对应的服务
-o field:按照对应列排序。比如按照pid排序如下:
必威手机官网 3
-w [col]: 暂时还不知道有什么用。。。

字段解析:

[email protected]:~$ top -o PID -n 1

top - 23:45:38 up 20:35,  1 user,  load average: 0.27, 0.19, 0.13
Tasks: 227 total,   1 running, 226 sleeping,   0 stopped,   0 zombie
%Cpu(s): 11.0 us,  1.7 sy,  0.1 ni, 85.6 id,  0.5 wa,  0.0 hi,  1.2 si,  0.0 st
KiB Mem :  2018052 total,   108948 free,  1417864 used,   491240 buff/cache
KiB Swap:  1046524 total,   677372 free,   369152 used.   355252 avail Mem 

1、top - 23:45:38 【系统当前时间】
2、up 20:35 【系统以及运行了16天】
3、1 user 【1一个用户当前登录】
4、load average: 0.27, 0.19, 0.13 【系统辅助,任务队列平均长度,三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值】
5、Tasks: 227 total 【进程总数为227个】
6、1 running 【正在运行的进程个数为1】
7、226 sleeping 【正处于睡眠状态的进程个数为226】
8、0 stopped 【处于停止状态的进程个数为0】
9、0 zombie 【僵尸进程0个】
10、%Cpu(s): 11.0 us, 1.7 sy, 0.1 ni, 85.6 id, 0.5 wa, 0.0 hi, 1.2 si, 0.0 st

11.0% us, 用户空间占用CPU百分比
1.7% sy, 内核空间占用CPU百分比
0.1% ni, 用户进程空间内改变过优先级的进程占用CPU百分比
85.6% id, 空闲CPU百分比
0.5% wa,等待输入输出的CPU时间百分比
0.0% hi, 硬件CPU中断占用百分比
1.2% si,软中断占用百分比
0.0% st,虚拟机占用百分比

KiB Mem : 2018052 total, 108948 free, 1417864 used, 491240 buff/cache

单位均为KB
2018052 total, 物理内存总量
108948 free, 空闲内存总量
1417864 used, 使用的内存总量
491240 buff/cache, 用作内核缓存的内存量

KiB Swap: 1046524 total, 677372 free, 369152 used. 355252 avail Mem

单位均为KB
1046524 total,交换区总量
369152 used, 使用的交换区总量
677372 free, 空闲的交换区总量
355252 avail Mem,缓冲的交换区总量,内存重的内容被换出到交换区,而后又被换入到内存,但使用过的交换区中的交换区的大小,相应的内存再次被换出是可不用再对交换区写入。

显示部分字段解析:
* PID = Process Id nsUSER = USER namespace Inode
* USER = Effective User Name nsUTS = UTS namespace Inode
* PR = Priority
* NI = Nice Value
* VIRT = Virtual Image (KiB)
* RES = Resident Size (KiB)
* SHR = Shared Memory (KiB)
* S = Process Status
* %CPU = CPU Usage
* %MEM = Memory Usage (RES)
* TIME+ = CPU Time, hundredths
* COMMAND = Command Name/Line
PPID = Parent Process pid
UID = Effective User Id
RUID = Real User Id
RUSER = Real User Name
SUID = Saved User Id
SUSER = Saved User Name
GID = Group Id
GROUP = Group Name
PGRP = Process Group Id
TTY = Controlling Tty
TPGID = Tty Process Grp Id
SID = Session Id
nTH = Number of Threads
P = Last Used Cpu (SMP)
TIME = CPU Time
SWAP = Swapped Size (KiB)
CODE = Code Size (KiB)
DATA = Data+Stack (KiB)
nMaj = Major Page Faults
nMin = Minor Page Faults
nDRT = Dirty Pages Count
WCHAN = Sleeping in Function
Flags = Task Flags

top命令,linux命令top 前言 top命令可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用...

less 命令(转),less命令

原文:

less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。less 的用法比起 more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只能往后面看,但若使用了 less 时,就可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容!除此之外,在 less 里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜。

1.命令格式:

less [参数]  文件 

2.命令功能:

less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。

3.命令参数:

-b <缓冲区大小> 设置缓冲区的大小

-e  当文件显示结束后,自动离开

-f  强迫打开特殊文件,例如外围设备代号、目录和二进制文件

-g  只标志最后搜索的关键词

-i  忽略搜索时的大小写

-m  显示类似more命令的百分比

-N  显示每行的行号

-o <文件名> 将less 输出的内容在指定文件中保存起来

-Q  不使用警告音

-s  显示连续空行为一行

-S  行过长时间将超出部分舍弃

-x <数字> 将“tab”键显示为规定的数字空格

/字符串:向下搜索“字符串”的功能

?字符串:向上搜索“字符串”的功能

n:重复前一个搜索(与 / 或 ? 有关)

N:反向重复前一个搜索(与 / 或 ? 有关)

b  向后翻一页

d  向后翻半页

h  显示帮助界面

Q  退出less 命令

u  向前滚动半页

y  向前滚动一行

空格键 滚动一行

回车键 滚动一页

[pagedown]: 向下翻动一页

[pageup]:   向上翻动一页

 

4.使用实例:

实例1:查看文件

命令:

less log2013.log

   输出:

必威手机官网 4 

实例2:ps查看进程信息并通过less分页显示 

命令:

 ps -ef |less

   输出:

                必威手机官网 5

 

实例3:查看命令历史使用记录并通过less分页显示

命令:

 history | less

输出:

         [[email protected] test]# history | less

    22  scp -r tomcat6.0.32 [email protected]:/opt/soft

    23  cd ..

    24  scp -r web [email protected]:/opt/

    25  cd soft

    26  ls

    27  scp -r jdk1.6.0_16/ [email protected]:/opt/soft

    28  clear

    29  vim /etc/profile

    30  vim /etc/profile

    31  cd tomcat6.0.32/bin/

    32  ls

    33  ./shutdown.sh

    34  ./startup.sh

    35  vim startup.sh

   36  ls

    37  echo $JAVA_HOME

    38  java

    39  ls

    40  ls

    41  clear

    42  cd /opt

    43  ls

    44  cp apache-tomcat-6.0.32.tar.gz soft/

    45  ls

    46  rm -f apache-tomcat-6.0.32.tar.gz 

    47  ls

    48  cd soft

    49  ls

    50  tar -vzf apache-tomcat-6.0.32.tar.gz 

    51  tar -vzfx apache-tomcat-6.0.32.tar.gz 

    52  tar -zxvf apache-tomcat-6.0.32.tar.gz 

    53  ls

    54  cd apache-tomcat-6.0.32

    55  ls

    56  cd ..

    57  mv apache-tomcat-6.0.32 tomcat6.0.32

    58  ls

    59  cd tomcat6.0.32/

    60  ls

 

实例5:浏览多个文件 

命令:

Less log2013.log log2014.log

输出:

必威手机官网 6

    说明:

输入 :n后,切换到 log2014.log

输入 :p 后,切换到log2013.log

 

5.附加备注

1.全屏导航

ctrl + F - 向前移动一屏

ctrl + B - 向后移动一屏

ctrl + D - 向前移动半屏

ctrl + U - 向后移动半屏

 

2.单行导航

j - 向前移动一行

k - 向后移动一行

 

3.其它导航

G - 移动到最后一行

g - 移动到第一行

q / ZZ - 退出 less 命令

 

4.其它有用的命令

v - 使用配置的编辑器编辑当前文件

h - 显示 less 的帮助文档

&pattern - 仅显示匹配模式的行,而不是整个文件

 

5.标记导航

当使用 less 查看大文件时,可以在任何一个位置作标记,可以通过命令导航到标有特定标记的文本位置:

ma - 使用 a 标记文本的当前位置

'a - 导航到标记 a 处

 

命令(转),less命令 原文: less工具也是对文件或其它输出进行分页显示的工具,应该说是...

选项

--help:显示帮助信息;
--version:显示版本信息。

sar命令

sar命令很强大,它可以监控系统几乎所有资源的状态,如果系统还不能执行这条命令,则需要先安装这条命令

[root@Ask-02 ~]# yum install -y sysstat

与其它系统状态监控工具不同,它可以打印历史信息,可以显示当天从零点开始到当前时间的系统状态信息。首次使用sar命令会报错,那是应为sar工具还没有生成相应的数据库文件,它的数据库文件在/var/log/sa/目录下。常用的有两个方面

查看网卡流量 sar -n DEV

[root@Ask-02 ~]# sar -n DEV

必威手机官网 7
这条命令会把当天记录的网卡信息打印出来,每个10分钟记录一次,IFACE这一列表示设备名称,rxpck/s这一列表示每秒进入收取的包的数量,txpch/s这一列表示每秒发送出去的包的数量,rxKB/s这一列表示每秒收取的数据量(单位为KB),txKB/s这一列表示每秒发送的数据量。
如果哪天服务器丢包非常严重,那么就应该查一下网卡流量是否异常,如果rxpck/s那一列的数值大于4000,或者rxKB/s那一列的数值大于5000000,很有可能是被攻击了,正常的服务器网卡流量不会这么高,除非自己在复制数据。
实时查看网卡流量方法如下;

[root@Ask-02 ~]# sar -n DEV 1 5

必威手机官网 8

另外也可以使用-f选项查看某一天的网卡流量历史,后面跟文件名,在Red Hat或者Centos发行版中,sar的库文件一定在/var/log/sa/目录下

[root@Ask-02 ~]# ls /var/log/sa/
sa02 sa03 sa04 sa05 sa06 sa08 sa09 sa10 sa15 sa16 sa17 sa19 sa23 sar02 sar05 sar15
[root@Ask-02 ~]# sar -n DEV -f /var/log/sa/sa10

必威手机官网 9

查看历史负载 sar -q

这个命令有助于我们查看服务器在过去某个时间的负载状况。

[root@Ask-02 ~]# sar -q

必威手机官网 10

Locate [选择参数] [样式]

语法

pwd(选项)

vmstat命令

使用vmstat命令监控系统的状态

[root@Ask-02 ~]# vmstat

必威手机官网 11

w命令可以通过数值查看当前系统有没有压力,但无法判断具体是哪里有压力,这是就可以通过vmstat命令答应结果来查看,显示的结果共分为六部分:procs、memory、swap、io、system、cpu。这里我们重点如下信息;

procs显示进程的相关信息。
r(run):表示运行或等待cpu时间片的进程数。不要误认为等待cpu时间片意味着这个进程没有运行,实际上某一刻1个cpu只能有一个进程占用,其他进程只能派对等着,此事这些派对等待cpu资源的进程依然是运行状态。该数值如果长期大雨服务器cpu的个数,则说明cpu资源不够用了。
b(block):表示等待资源的进程数,这个资源指的是I/O、内存等。该数值大于1,则需要关注一下了。

memory显示内存相关的信息。
swpd:表示切换到交换分区中的内存数量,单位为KB
free:表示当前空闲的内存数量,单位为KB
buff:表示(即将写入磁盘的)缓冲大小,单位为KB
cache:表示(从磁盘中读取的)缓存大小,单位为KB

swap显示内存的交换情况
si:表示由交换区写入内存的数据量,单位为KB
so:表示由内存写入交换区的数据量,单位为KB

io显示磁盘的使用情况
bi:表示从块设备读取数据的量(读磁盘),单位为KB
bo:表示从块设备写入数据的量(写磁盘),单位为KB

system显示采集间隔内发生的中断次数。
in:表示在某一时间间隔内观测到的每秒设备的中断次数
cs:表示每秒产生的上下文切换次数

cpu显示CPU的使用状态
us:显示用户下所花费cpu的时间百分比
sy:显示系统花费cpu的时间百分比
id:表示cpu处于空闲状态的时间百分比
wa:表示I/O等待所有占用cpu的时间百分比
st:表示被偷走的cpu所占百分比(一般都为0,不用关注

以上经常需要关注的r、bwa这三列。io部分的bibo也是要经常参考的对象,如果磁盘io压力很大,这两列的数值会比较高。另外,当siso两列的数值比较高并且不断变化时,说明内存不够了,内存中的数据频繁交换到交换分区中,这往往对系统性能影响极大。

使用vmstat查看系统状态是,常用都是如下形式

[root@Ask-02 ~]# vmstat 1
或者
[root@Ask-02 ~]# vmstat 1 5

第一条命令表示每隔一秒输出一次状态且一直输出,除非按ctrl+C键结束,后面一条命令表示每隔一秒输出一次状态,共输出5次

-V 显示程式的版本讯息

实例

[root@localhost ~]# pwd
/root

 

top命令

top命令显示进程所占的系统资源

[root@Ask-02 ~]# top

top命令用于动态监控进程所占的系统资源,每隔3秒变一次。它的特点是把占用系统资源最高的进程放到最前面,用top重点查看的以下进程使用系统资源的详细状况,需要注意的有%CPU、%MEMCOMMAND这几项所代表的意义,RES这一项为进程所占的内存大小,而%MEM这一项为使用内存的百分比,在top状态下,按Shift+m键可以按照内存使用大小排序。按数字1可以列出所有核CPU的使用状态,按q键可以退出top

top -bn1命令一次性输出所有信息而非动态显示。

-q  安静模式,不会显示任何错误讯息。

使用w查看系统负载

[root@Ask-02 ~]# w

必威手机官网 12

linux管理员常用的命令w,该命令显示的信息很丰富,第一行从左至右显示的信息一次为:时间、系统运行时间、登录用户数、平均负载,这些数据里最应该关注当为load average后的3个数值。
第一个数值表示1分钟内系统的平均负载值,第二个数值表示为5分钟内系统的平均负载值,第三个表示15分钟内系统的平均负载值。这里着重看第一个值,它表示单位时间段内使用CPU的活动进程数,值越大就说明服务器压力越大,一般情况下只要这个值不超过服务器的CPU数量就没有关系。如果服务器CPU数量为8,那么值小于8就说明当前服务器没有压力,否则就要关注一下。可以通过以下方式查看服务器有几个CPU;

[root@Ask-02 ~]# cat /proc/cpuinfo

必威手机官网 13

绝对好使。就是耗些时间。

-h 显示辅助讯息

本文由必威发布于必威-操作系统,转载请注明出处:以绝对路径的方式显示用户当前工作目录必威手

相关阅读