1.hostname
显示并设置主机名
显示主机名
设置主机名,重启后失效
永久修改主机名
-
我们可以通过修改etc/hostname文件修改主机名,输入命令:vim /etc/hostname
然后可以看到目前的主机名,这时候键入
i
就能编辑主机名了
-
输入新的主机名称,按esc键退出文本编辑状态,输入“:wq"命令,保存并退出文件
-
reboot
重启之后,主机名就被修改了
2.history
查看历史命令
3.which
显示命令的完整路径
4.wc
统计文本信息
常用选项:
-c
:字节
-w
:单词数量
-l
:统计行数
5.w
显示已经登录的用户以及他们在做什么
USER:显示登陆系统的用户的帐号名。如果用户重复登录,则该帐号名就会重复显示。
TTY:用户登录的终端代号。登录的形式不同,登录代号也不相同。
FROM:显示用户从何处登录系统。如果是本地登录,则此字段为-,若从远程登录,便会显示远程主机的IP地址或主机名。至于“:0.0”之类的标示,代表该用户是从X Window System以文本模式登录的。
LOGIN@:这是Login At的意思,表示该用户登录系统时的时间(不是登录后经过的时间)。
IDLE:表示用户闲置的时间。这是一个计时器,一旦用户执行任何操作,该计时器便会被重置。
JCPU:以终端的代号区分显示,表示该终端所有相关的进程(process)执行时所消耗的cpu时间。每当进程结束就停止计时,开始新的进程则会重新计时。
PCPU:表示cpu执行程序消耗的时间。
WHAT:表示用户正在执行的程序的名称,如果正在执行文本模式命令,则会显示用户环境的名称。
6.who
显示已经登录的用户
7.whoami
显示当前用户
8.ping
向网络主机发送ICMP(检测主机是否在线)
常用选项:
-c
:发送数据包的数量
-w
:等待时间(当试图检测不可达主机时此选项非常有用)
-i
:间隔时间(指收发信息的间隔时间)
9.du
显示文件及目录大小
默认显示一个目录下的所有文件,最后一行会有大小的总和
常用选项:
-s
:仅显示总和
-h
:人类易读
10.df
查看文件系统磁盘的使用情况
-h
:人类易读
第一列指定文件系统的名称
第二列指定一个特定的文件系统1K-块1K是1024字节为单位的总内存。用和可用列正在使用中,分别指定的内存量。
使用列指定使用的内存的百分比
而最后一栏"安装在"指定的文件系统的挂载点。
11.free
显示系统中已用和未用的内存空间总和
常用选项:
-m
:以m为单位
-h
:人类易读
-s
:<间隔秒数> 持续观察内存使用状况
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
Comments NOTHING