系统信息管理,顾名思义,主要完成系统信息查询(如查看内核版本)和系统信息设置(如设置日期跟时间)等功能,这里简要介绍一下我们平时最常用到的一些系统信息管理命令,主要包括uname、lspci、lsusb、passwd等。
一、查看内核/操作系统/CPU信息
uname用来输出一组系统信息,如果不跟随选项,则视为只附加-s选项,即输出内核名称。
常用的参数有:
-a: 以如下参数次序输出所有信息,其中若-p 和-i 的探测结果不可知则被省略 -s: 输出内核名称 -n: 输出网络节点上的主机名 -r: 输出内核发行号 -v: 输出内核版本 -m: 输出主机的硬件架构名称 -p: 输出处理器类型或"unknown" -i: 输出硬件平台或"unknown" -o: 输出操作系统名称
二、修改登陆欢迎信息
Linux系统中/etc/issue这个文件保存着登陆前的欢迎信息,对应地,在/etc/motd文件中保存着登陆后的欢迎信息。当然在Ubuntu等其他默认进入图形界面的Linux版本中,一般看不到登陆前及登陆后的欢迎信息,但是我们可以在登陆了图形界面以后,通过快捷键(Ctrl+Alt+F1到F6中任意一个)调出纯终端界面,在纯终端界面中我们可以看到登陆欢迎消息。倘若要回到图形界面,按快捷键“Ctrl+Alt+F7”即可。
/etc/issue文件中有些特殊符号的意义如下表所示,理解了它们的含义,我们便可以自行修改Linux的登陆欢迎信息。
\d 显示本地端时间日期 \l 显示终端机接口名称 \m 显示硬件等级 (i386/i486/i586/i686...) \n 显示主机网络名称 \o 显示 domain name \r 显示操作系统版本 (相当于 uname -r) \t 显示本地端时间 \s 显示操作系统名称 \v 显示操作系统版本
三、查看CPU详细信息
Linux系统中的/proc/cpuinfo文件中存储着主机CPU的详细信息,该文件将被Linux系统定期(数分钟)更新,通过查看该文件可以获得CPU的详细配置,包括型号、频率、缓存大小、核心数量等信息。
四、查看PCI设备和USB设备
lspci 是Linux下用来显示系统中所有PCI总线设备或连接到该总线上的所有设备的命令,其常用参数-t以树形方式显示包含所有总线、桥、设备和它们的连接的图表,参数-v使得 lspci 以冗余模式显示所有设备的详细信息。
lsusb 命令可列出所有USB设备,跟lspci类似,使用 -v 选项,可打印更加详细的列表,使用-t选项,将以树形方式显示所有USB设备。
五、修改用户密码
Linux下我们用passwd命令来修改账户的登陆密码,如果账户尚未激活(如刚安装好的Ubuntu的root用户),passwd命令便可以为其设置初始密码。所有用户都可以使用,但涉及到对其他用户密码的修改或设置需要管理员权限。
常用的参数有:
-l:锁定已经命名的账户名称,需要管理员权限 -u:解开账户锁定状态,需要管理员权限 -x<m>:设置最大密码使用时间为m天,需要管理员权限 -n<n>:设置最小密码使用时间为n天,需要管理员权限 -d:删除使用者的密码,需要管理员权限 -S:检查指定使用者的密码认证状态,需要管理员权限
应用实例:
1、uname各参数执行结果演示
trevor@trevor-PC:~/linux/linux100$ uname Linux trevor@trevor-PC:~/linux/linux100$ uname -s Linux trevor@trevor-PC:~/linux/linux100$ uname -n trevor-PC trevor@trevor-PC:~/linux/linux100$ uname -r 2.6.35-22-generic trevor@trevor-PC:~/linux/linux100$ uname -v #33-Ubuntu SMP Sun Sep 19 20:34:50 UTC 2010 trevor@trevor-PC:~/linux/linux100$ uname -m i686 trevor@trevor-PC:~/linux/linux100$ uname -p unknown trevor@trevor-PC:~/linux/linux100$ uname -i unknown trevor@trevor-PC:~/linux/linux100$ uname -o GNU/Linux trevor@trevor-PC:~/linux/linux100$ uname -a Linux trevor-PC 2.6.35-22-generic #33-Ubuntu SMP Sun Sep 19 20:34:50 UTC 2010 i686 GNU/Linux trevor@trevor-PC:~/linux/linux100$
2、纯终端界面登陆欢迎信息演示
(1)演示之前,我们先在图形界面的终端中察看一下/etc/issue跟etc/motd中的内容;
trevor@trevor-PC:~/linux/linux100$ cat /etc/issue Ubuntu 10.10 \n \l trevor@trevor-PC:~/linux/linux100$ cat /etc/motd Linux trevor-PC 2.6.35-22-generic #33-Ubuntu SMP Sun Sep 19 20:34:50 UTC 2010 i686 GNU/Linux Ubuntu 10.10 Welcome to Ubuntu! * Documentation: https://help.ubuntu.com/ trevor@trevor-PC:~/linux/linux100$
(2)在图形界面下按Ctrl+Alt+F1,切换到纯终端界面tty1;
(3)界面出现如下欢迎信息并提示输入用户名跟密码登陆,登陆后出现的欢迎信息如下。
Ubuntu 10.10 trevor-PC tty1 trevor-PC login:trevor passwd: Last login: Tub Feb 7 17:17:28 CST 2012 on tty1 Linux trevor-PC 2.6.35-22-generic #33-Ubuntu SMP Sun Sep 19 20:34:50 UTC 2010 i686 GNU/Linux Ubuntu 10.10 Welcome to Ubuntu! * Documentation: https://help.ubuntu.com/ trevor@trevor-PC:
3、查看CPU详细信息
trevor@trevor-PC:~/linux/linux100$ head /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 23 model name : Intel(R) Core(TM)2 Duo CPU T6670 @ 2.20GHz stepping : 10 cpu MHz : 2201.000 cache size : 2048 KB physical id : 0 siblings : 2 trevor@trevor-PC:~/linux/linux100$
4、演示passwd命令各参数的使用
[root@localhost ~]# passwd -l trevor Locking password for user trevor. passwd: Success(加锁) [root@localhost ~]# passwd -u trevor Unlocking password for user trevor. passwd: Success.(解锁) [root@localhost ~]# passwd -d trevor Removing password for user trevor. passwd: Success(删除密码) [root@localhost ~]# passwd -S trevor(查看认证种类) trevor NP 2006-11-09 0 99999 7 -1 (Empty password.) [root@localhost ~]# passwd trevor(修改密码) Changing password for user trevor. New UNIX password: BAD PASSWORD: it is too simplistic/systematic Retype new UNIX password: passwd: all authentication tokens updated successfully. [root@localhost ~]# passwd -x 200 -n 50 trevor(添加密码最长和最短使用天数) Adjusting aging data for user trevor. passwd: Success
除非注明,文章均为CppLive 编程在线原创,转载请注明出处,谢谢。