掌握linux操作必备!学习linux命令w (linux命令 w)

掌握Linux操作必备!学习Linux命令W

Linux作为一种极具先进性和开放性的操作系统,在当今计算机技术发展中越来越受到人们的喜爱。作为一名IT从业者,掌握Linux操作系统和相关命令是必备的技能之一。在Linux系统中,有很多个命令可以进行操作和管理,其中W命令是非常常用的一个命令。

本篇文章将就W命令展开介绍,为IT从业者更好地掌握Linux系统提供参考指导。

一、W命令的定义和功能

W命令是Linux系统中的一个非常实用的命令,它是who和uptime命令的升级版。W命令可以用来查看当前系统登录用户的相关信息,如每个用户的登录终端、登录IP地址、登录时间及系统负载情况等等。W命令帮助用户了解当前计算机的使用状态,更好地管理和维护系统。

二、W命令的语法和参数

W命令的语法如下:

w [options]

下面来介绍几个常用的W命令参数:

1. -h: 显示帮助信息。

2. -s: 只显示当前登录用户的信息。

3. -u: 显示关于用户的详细信息,如进程名称、进程ID、CPU占用率等等。

4. -V: 显示版本号。

三、W命令的使用

1. 查看当前登录用户信息

在终端输入w命令即可查看当前登录用户的相关信息,包括用户名、登录终端、登录IP地址、登录时间和系统负载情况等等。

[root@localhost ~]# w

输出结果如下:

10:05:56 up 12 min, 2 users, load average: 0.00, 0.03, 0.02

USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

root pts/0 192.168.102.1 10:04 1.00s 0.02s 0.00s w

root tty1 10:04 11:30 0.02s 0.02s -bash

如上所示,我们可以看到当前登录的所有用户的信息,包括他们所在的终端、从哪个IP地址登录以及其他相关信息。

2. 用-W命令查看某个用户的信息

在终端输入w命令后直接接用户名,即可查看指定用户的信息。

[root@localhost ~]# w azhang

输出结果:

10:07:16 up 14 min, 3 users, load average: 0.01, 0.03, 0.03

USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

azhang pts/1 192.168.102.1 10:06 1.00s 0.01s 0.00s w

3. 使用-Wu命令查看关于用户的详细信息

在终端输入w -u命令即可查看关于用户的详细信息,如进程名、进程ID、CPU占用率等等。

[root@localhost ~]# w -u

输出结果如下:

10:09:23 up 17 min, 2 users, load average: 0.11, 0.06, 0.03

USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

root pts/0 192.168.102.1 10:04 11.00s 0.02s 0.01s -bash

root tty1 10:04 18:30 0.02s 0.02s -bash

[root@localhost ~]#

如上所示,我们可以看到当前用户的进程名称、进程ID、CPU占用率等等。

四、W命令的实际应用

W命令可以帮助管理员实时地监控计算机的使用情况,更好地管理和维护系统。比如,如果系统过载了,就可以通过W命令来查看系统的负载情况,并及时采取措施来解决问题。

此外,在检查系统入侵时,W命令也是非常有用的。如果发现在系统中出现了不明用户,可以使用W命令来查看该用户的信息,以便及时采取措施。

在Linux系统中,W命令广泛应用于各种任务中。无论您是一名IT从业者,还是一名普通计算机用户,掌握W命令都是值得推荐的。

五、

作为一名IT从业者,精通Linux操作系统是必不可少的。W命令是Linux中非常实用的命令之一,可以帮助用户了解当前系统中登录用户的相关信息和系统的负载情况等等。本文介绍了W命令的基本介绍、使用方法和实际应用,希望可以帮助读者更好地掌握该命令,进而更好地管理和维护自己的计算机系统。

相关问题拓展阅读:

Linux命令拾遗

这样按下字符c就可以清除屏幕,这样为为clear命令起别名是暂时有效,

关闭当前的Shell之后就失效了,要永久有效,必须将命令写入 ~/.bashrc的末尾

将文件file的内容显示到屏幕上

cp file1 file2 将文件file1的内容复制到file2文件,如果文件file2已存在,会覆盖文件file2文件

如果想要在覆盖之前有个提示,显示是否覆盖,可以加一个选项 -i cp file1 file2 -i

当文件file1是一个目录树时 需要加上斗猛选项 -r,表示递归地复制 即:cp file1 file2 -r

如果想要在覆盖之前有个提示,显示是否覆盖,可以加一个选项 -i cp file1 file2 -i -r

df命令用来查看当前文件系统的详细信息

如 df -h :以MB或者GB方式,显芹扰示磁盘空间的大小

打印输入的字符,相当于C程序的printf()函数与js中console.log()函数

echo “hello”

执行以上命令将会在屏幕上出现hello字样,如果要让echo支持转义字符,那么要加上选项-e

如:echo -e “hrllo\xiaoming”

find /opt/src -name “

.dll” :在路径/opt/src上查询所有以.dll结尾的文件

find -name “

.dll”:在当前路径查询所有以.dll结尾的文件

find /opt/src -empty”:在路径/opt/src上查询所有空文件

find /opt/src -mmin n” :在路径/opt/src上查找n分钟之前修改过的文件

find /opt/src -type” :在路径/opt/src上查找某种类型的文件

默认情况下,find命令会递归地查找你说执行的目录下所有子目录

-r:如果有子目录,则递归的查找

-w:严格的匹配查询的字符

-n:打印行号

-H:打印文件名

例:在路径/home/fcj/Desktop/ceshi/file1/APIServer.xml下递归地查询字符串”删除用户” ,并打印出含有此字符串的文件名称和改字符串在文件中的行号

ifconfig + 网络名称+down

ifconfig + 网络名称+down up

比较两个文件或者目录的异同,并将之加工成符合某种格式的文档,这就是大名鼎鼎的补丁文件。神器diff是各种版本管理软件如svn、git的基石

现在比较两个文件code1.cs与code2.cs的异同

code1.cs内容:使用cat命令获取内容

code2.cs内容:

diff code1.cs code2.cs :此命令的含义,比较code2.cs与code1.cs异同,并把不同之处显示出来

这是diff命令的默认模式,不太符合人的阅读思维,还空首桥有另外两种模式

-c模式:使用上下文输出格式(文件1在上,文件2在下)和统一输出格式

-u模式:输出一个整体,只有在差异的地方会输出差异点,并标注出来

用diff比较目录

使用diff比较文件,并生成补丁文件buding.log

fcj@ubuntu:~/Desktop/ceshi$ diff /home/fcj/Desktop/ceshi/file1/code1.cs /home/fcj/Desktop/ceshi/file1/code2.cs -u>buding.log

查看文件buding.log的内容

Linux常用命令总结

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

zzw 00:38 pts/0 00:00:00 grep –color=auto dae

Linux中的top命令显示系统上正在运行的进程。它是系统管理员最重要的工具之一。被广泛用于监视服务器的负载。top命令是一个交互命令。在运行top的时候还可以运行很多命令。

N – 以 PID 的大小的顺序排列表示进程列表

P – 以 CPU 占用率大小的顺序排列进程列表

M – 以内存占用率大小的顺序排列进程列表

q – 退出 top

h – 帮助

1 系统运行时间和平均负载

这些字段显示:当前时间、系统已运行的时间、当前登录用户尘察庆的数量、相应最近5、10和15分钟内的平均负载。

2 任务

第二行显示的是任务或者进程的总结。进程可以处于不同的状态。派握这里显示了全部进程没猜的数量。除此之外,还有正在运行、睡眠、停止、僵尸进程的数量(僵尸是一种进程的状态)。这些进程概括信息可以用’t’切换显示。

3 CPU 状态

下一行显示的是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处理时间的)。

4 内存使用

接下来两行显示内存使用率,有点像’free’命令。之一行是物理内存使用,第二行是虚拟内存使用(交换空间)。

物理内存显示如下:全部可用内存、已使用内存、空闲内存、缓冲内存。相似地:交换部分显示的是:全部、已使用、空闲和缓冲交换空间。

5 各列的意思

PID 进程ID,进程的唯一标识符

USER 进程所有者的实际用户名。

PR 进程的调度优先级。这个字段的一些值是’rt’。这意味这这些进程运行在实时态。

NI 进程的nice值(优先级)。越小的值意味着越高的优先级。

VIRT 进程使用的虚拟内存。

RES 驻留内存大小。驻留内存是任务使用的非交换物理内存大小。

SHR SHR是进程使用的共享内存。

S 这个是进程的状态。它有以下不同的值:

D – 不可中断的睡眠态。

R – 运行态

S – 睡眠态

T – 被跟踪或已停止

Z – 僵尸态

%CPU 自从上一次更新时到现在任务所使用的CPU时间百分比。

%MEM 进程使用的可用物理内存百分比。

TIME+ 任务启动后到现在所使用的全部CPU时间,精确到百分之一秒。

COMMAND 运行进程所使用的命令。

注意

:不同发行版的top命令在各种细节有不同,如果发现不同时,请读你的帮助手册和命令内的帮助。)

kill、kill-15、kill-9区别:

执行kill(默认kill -15)命令,系统会发送一个SIGTERM信号给对应的程序,大部分程序接收到SIGTERM信号后,会先释放自己的资源,然后再停止。用法kill pid。

kill -15 pid。

kill -9命令,系统给对应程序发送的信号是SIGKILL,即exit。exit信号不会被系统阻塞,所以kill -9能顺利杀掉进程。用法kill -9 pid。

tail -n 1000:显示最后1000行

tail -n +1000:从1000行开始显示,显示1000行以后的

head -n 1000:显示前面1000行

cat a.txt 显示文件

vim xx.conf 编辑文件

打开文件后,按insert键进入编辑模式;编辑完后,按esc建退出编辑模式;按shift+冒号后,输入wq保存退出,wq!保存强制退出,q不保存退出

在根目录模糊查找名字含java的文件

服务器端常有很多压缩过的日志文件,当需要查找日志中某些特定信息的时候,为了避免解压文件,可以使用zgrep,zcat等命令查找、查看压缩文件中的信息

zgrep ‘ 输入你要查找的东东’ /目录 /文件 .gz 或者.log (当日)

grep ‘ 输入你要查找的东东’ /目录 /文件 .gz 或者.log (非当日的压缩文件)

例如: zgrep ‘callMktCamLoad’ app.log.*.gz

rpm包安装的,可以用 rpm -qa 看到,如果要查找某软件包是否安装,用 rpm -qa | grep “软件或者包的名字”

以deb包安装的,可以用 dpkg -l 看到。如果是查找指定软件包,用 dpkg -l | grep “软件或者包的名字”

yum方法安装的,可以用 yum list installed 查找,如果是查找指定包,用 yum list installed | grep “软件名或者包名”

linux命令 w的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux命令 w,掌握linux操作必备!学习linux命令w,Linux命令拾遗,Linux常用命令总结的信息别忘了在本站进行查找喔。


数据运维技术 » 掌握linux操作必备!学习linux命令w (linux命令 w)