linux系统管理—第二章Linux帮助命令and查看Linux服务器基本情况
概述
其实Linux命令的语法并不是很复杂,他们与英语语法十分相似。语法格式如下:
命令 选项 参数 command [options] [arguments]
命令行中的每一项之间使用一个或者多个空格分隔开,以方括号括起来的部分是可选的。
命令:告诉Linux操作系统做什么
选项:说明命令的运行方式 以-开始
参数:说明命令影响的是什么(如文件,或者目录)
二帮助命令
2.1 whatis
由于Linux的命令实在很多,用户无法记住所有命令的用法。需要借助于Linux的帮助命令。Whatis,显示所查询命令的简单说明。
[root@RHCE7 yum.repos.d]# whatis who
who (1) - 显示已经登录的用户
who (1p) - display who is on the system
[root@RHCE7 yum.repos.d]# who
root :0 2019-07-18 22:10 (:0)
root pts/0 2019-07-18 22:10 (192.168.247.1)
2.2 -–help
--help是对命令的简要说明和选项列表
[root@RHCE7 yum.repos.d]# uname --help
用法:uname [选项]...
输出一组系统信息。如果不跟随选项,则视为只附加-s 选项。
-a, --all 以如下次序输出所有信息。其中若-p 和
-i 的探测结果不可知则被省略:
-s, --kernel-name 输出内核名称
-n, --nodename 输出网络节点上的主机名
-r, --kernel-release 输出内核发行号
-v, --kernel-version 输出内核版本
-m, --machine 输出主机的硬件架构名称
-p, --processor 输出处理器类型或"unknown"
-i, --hardware-platform 输出硬件平台或"unknown"
-o, --operating-system 输出操作系统名称
--help 显示此帮助信息并退出
--version 显示版本信息并退出
2.3 man男人最全的帮助命令
Man是最全的Linux帮助命令,使用上下箭头键可以查看行,使用pgup,pgdn,空格来进行正页的查看。使用/键来搜索关键字,N键查查找。Q键是离开。
NAME
uname - 显示输出系统信息
总览uname [OPTION]...
描述
显示相应的系统信息. 没有指定选项时,同 -s.
-a, --all 显示所有的信息
2.3.1 man -k
Man –k是查看查询的字符是模糊查询有什么命令
[root@RHCE7 yum.repos.d]# man -k who
who (1) - 显示已经登录的用户
at.allow (5) - determine who can submit jobs via at or batch
at.deny (5) - determine who can submit jobs via at or batch
btrfs-filesystem (8) - command group of btrfs that usually work on the whole ...
ipsec_newhostkey (8) - generate a new raw RSA authentication key for a host
ipsec_showhostkey (8) - show host's authentication key
w (1) - Show who is logged on and what they are doing.
who (1p) - display who is on the system
whoami (1) - print effective userid
2.4 linux文件帮助
除了上面所介绍的获取帮助的方法之外,Linux还提供了众多的说明文件,在/usr/share/doc目录下。
[root@RHCE7 /]# cat /usr/share/selinux/targeted/base.lst
三 查看 Linux基本情况
、proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过 proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取proc文件时,proc文件系统是 动态从系统内核读出所需信息并提交的。
3.1 查看Linux操作系统与计算机名
[root@RHCE7 /]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.4 (Maipo)
[root@RHCE7 /]# uname -a
Linux RHCE7.0 3.10.0-693.el7.x86_64 #1 SMP Thu Jul 6 19:56:57 EDT 2017 x86_64 x86_64 x86_64 GNU/Linux.
[root@RHCE7 /]# cat /proc/version
Linux version 3.10.0-693.el7.x86_64 (mockbuild@x86-038.build.eng.bos.redhat.com) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC) ) #1 SMP Thu Jul 6 19:56:57 EDT 2017
[root@RHCE7 /]# hostname
RHCE7.0
3.2 查看机器型号
[root@RHCE7 /]# dmidecode | grep "Product Name"
Product Name: VMware Virtual Platform
Product Name: 440BX Desktop Reference Platform
3.3 查看CPU
[root@RHCE7 /]# cat /proc/cpuinfo |grep name
model name : Intel(R) Core(TM) i5-7400 CPU @ 3.00GHz
model name : Intel(R) Core(TM) i5-7400 CPU @ 3.00GHz
3.4 查看内存
[root@RHCE7 /]# free –m
[root@RHCE7 /]# cat /proc/meminfo
3.5 查看硬盘
[root@RHCE7 /]# df –h
[root@RHCE7 /]# fdisk -l
磁盘 /dev/sda:128.8 GB, 128849018880 字节,251658240 个扇区
3.6 查看主板型号
[root@RHCE7 /]# dmidecode | grep -i 'serial number'
Serial Number: VMware-56 4d a0 c6 77 fb e5 d0-0b d9 fa 0a ff 7c 82 80
3.7 查看linux环境变量
[root@RHCE7 /]# env