Linux常用命令(二)

发布于 2020-07-14  826 次阅读


内容纲要

1.hostname

显示并设置主机名

显示主机名

image-20200704200936751

设置主机名,重启后失效

image-20200704201101535

永久修改主机名

  1. 我们可以通过修改etc/hostname文件修改主机名,输入命令:vim /etc/hostname

    然后可以看到目前的主机名,这时候键入i就能编辑主机名了

image-20200704214259662

  1. 输入新的主机名称,按esc键退出文本编辑状态,输入“:wq"命令,保存并退出文件

  2. reboot重启之后,主机名就被修改了

2.history

查看历史命令

3.which

显示命令的完整路径

image-20200704220939215

4.wc

统计文本信息

常用选项:

-c:字节

-w:单词数量

-l:统计行数

image-20200704221522751

5.w

显示已经登录的用户以及他们在做什么

image-20200704221627152

USER:显示登陆系统的用户的帐号名。如果用户重复登录,则该帐号名就会重复显示。

TTY:用户登录的终端代号。登录的形式不同,登录代号也不相同。

FROM:显示用户从何处登录系统。如果是本地登录,则此字段为-,若从远程登录,便会显示远程主机的IP地址或主机名。至于“:0.0”之类的标示,代表该用户是从X Window System以文本模式登录的。

LOGIN@:这是Login At的意思,表示该用户登录系统时的时间(不是登录后经过的时间)。

IDLE:表示用户闲置的时间。这是一个计时器,一旦用户执行任何操作,该计时器便会被重置。

JCPU:以终端的代号区分显示,表示该终端所有相关的进程(process)执行时所消耗的cpu时间。每当进程结束就停止计时,开始新的进程则会重新计时。

PCPU:表示cpu执行程序消耗的时间。

WHAT:表示用户正在执行的程序的名称,如果正在执行文本模式命令,则会显示用户环境的名称。

6.who

显示已经登录的用户

image-20200704222247119

image-20200704222122829

7.whoami

显示当前用户

8.ping

向网络主机发送ICMP(检测主机是否在线)

常用选项:

-c:发送数据包的数量

-w:等待时间(当试图检测不可达主机时此选项非常有用)

-i:间隔时间(指收发信息的间隔时间)

image-20200704222855427

9.du

显示文件及目录大小

默认显示一个目录下的所有文件,最后一行会有大小的总和

常用选项:

-s:仅显示总和

-h:人类易读

image-20200705152307654

10.df

查看文件系统磁盘的使用情况

-h:人类易读

image-20200705152706728

第一列指定文件系统的名称

第二列指定一个特定的文件系统1K-块1K是1024字节为单位的总内存。用和可用列正在使用中,分别指定的内存量。

使用列指定使用的内存的百分比

而最后一栏"安装在"指定的文件系统的挂载点。

11.free

显示系统中已用和未用的内存空间总和

常用选项:

-m:以m为单位

-h:人类易读

-s:<间隔秒数> 持续观察内存使用状况

image-20200705155054039

12.date

打印或设置系统日期和时间

常用选项:

-s: 根据 STRING 设置时间

%Y: 年(用 4 位表示) (1970...)

%m: 月份(用两位表示) (01..12)

%d: (月份中的)几号(用两位表示) (01..31)

%H: 小时(按 24 小时制显示,用两位表示) (00..23)

%M: 分钟数(用两位表示) (00..59)

%S: 秒数(用两位表示)(00..60)

%T: 时间,按 24 小时制显示(hh:mm:ss)

%F: 显示 %Y-%m-%d

13.tail

tail 命令可用于查看文件的内容,有一个常用的参数 -f 常用于查阅正在改变的日志文件。
tail -f filename 会把 filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename 更新就可以看到最新的文件内容。
命令格式:
tail [参数] [文件]
参数:
-f :循环读取
-q :不显示处理信息
-v :显示详细的处理信息
-c<数目> :显示的字节数
-n<行数> :显示文件的尾部 n 行内容
--pid=PID-f:合用,表示在进程ID,PID死掉之后结束
-q, --quiet, --silent :从不输出给出文件名的首部
-s, --sleep-interval=S: 与-f合用,表示在每次反复的间隔休眠S秒

实例:
要显示notes.log文件的最后10行,输入以下命令:

tail notes.log

要跟踪名为notes.log的文件增长情况,输入以下命令:

tail -f notes.log
#此命令显示 notes.log 文件的最后 10 行。
#当将某些行添加至 notes.log 文件时,tail 命令会继续显示这些行。 显示一直继续,直到您按下(Ctrl-C)组合键停止显示。

显示文件notes.log的内容,从第20行至文件末尾:

tail +20 notes.log

显示文件notes.log的最后10个字符:

tail -c 10 notes.log
  • alipay_img
  • wechat_img
届ける言葉を今は育ててる
最后更新于 2020-07-16