进入 Linux 并查看相关信息
进入 Linux
虚拟控制台和本地登录
虚拟控制台
当在系统启动时直接进入字符工作方式后,系统提供了多个(默认为6个)虚拟控制台。每个虚拟控制台可以独立使用,互不影响。可以使用快捷键〈Alt+F1〉~〈Alt+F6〉进行多个虚拟控制台之间的切换。
本地登录和注销
若用户在系统启动后直接进入字符工作方式,或者从图形界面使用组合键〈Ctrl+Alt+F1〉~Ctrl+Alt+F6〉切换字符虚拟终端进入字符界面。
超级用户(root)的提示符是“#”,普通用户(图中为osmond)的提示符是“$”。
若要注销登录,可以在当前的登录终端上输入logout命令或使用〈Ctrl+D〉快捷键
INFO
Linux系统是严格区分大小写的,无论用户名,还是文件名、设备名都是如此,即ABC、Abc、abc是3个不同的用户名或文件名。
远程登录Linux系统
在Linux环境下使用ssh登录远程Linux系统
Linux下的ssh命令是OpenSSH的客户端程序。要登录远程Linux系统,必须保证远程Linux系统上启动了名为sshd的服务,CentOS的默认配置是开启这项服务的。使用ssh命令登录远程OpenSSH服务的命令格式是:
ssh 远程主机上的用户名@远程主机的 IP 地址或 FQDNbashssh root@123.45.67.89ssh root@123.45.67.89TIP
由于SSH协议采取加密数据传输,相对比较安全,所以SSH服务器的默认配置允许root用户直接进行登录,这与传统的Telnet登录方式不同。
在Windows环境下使用第三方SSH软件登录远程Linux系统
可以使用 PuTTY、Xshell、SecureCRT等第三方SSH软件登录远程Linux系统。
目前推荐直接使用 Windows Termianl,或者 xshell。
Linux系统中有两类用户:普通用户和超级用户(root)。基于安全的考虑不建议直接使用root用户登录,建议首先以一个普通用户身份登录系统,当需要执行系统管理类命令时,可以:使用 su - 命令(-表示同时切换用户工作环境)切换为超级用户身份,当执行完系统管理类命令时再使用exit命令退回到普通用户身份。
查看帮助和系统信息
获得命令帮助
| 命 令 | 说 明 | 举 例 |
|---|---|---|
| help 内置命令 | 使用 help 命令查看指定的 Shell内置命令的使用方法 | help history |
| 命令名 --help | 使用 --help 命令查看指定命令的用法摘要和参数列表 | ls --help |
| whatis 命令名 | 使用 whatis命令获得指定命令的简要功能描述 | whatis Is |
| man命令名 | 使用 man 命令查看指定命令的手册 | man ls |
| info/pinfo 命令名 | 使用 info或pinfo命令查看指定命令的GNU项目文档 | info ls |
| man -k <关键字> apropos<关键字> | 列出所有与<关键字>匹配的手册页 | man -k selinux apropos systemd |
获取系统基本信息
获取Linux系统信息
分 类 功 能 命 令 硬件 通过DMI获取系统硬件信息 dmidecode或lshw 显示PCI/USB接口信息 lspci/lsusb 显示CPU信息 Iscpu 或 cat /proc/cpuinfo 检查硬件虚拟化的支持 egrep --color "vmx|svm"" /proc/cpuinfo 显示物理内存大小 free -m 或 cat /proc/meminfo | grep MemTotal 系统 查看系统发行版本 cat /etc/system-release 查看系统内核版本 uname -r 显示机器的体系结构 arch 显示系统加载的内核模块 lsmod 查看系统启动信息 dmesg 存储 显示系统中的块设备 lsblk 显示磁盘分区 fdisk -l 或 gdisk -l 或 parted -l 显示物理卷/卷组/逻辑卷信息 pvs/vgs/lvs 查看已经挂装的文件系统 findmnt 显示磁盘剩余空间 df -Ph 查看所有交换空间 swapon -s 本地化 查看日期和时间 timedatectl 或 date 查看语言支持与键盘设置 localectl 软件 查看已启用的软件更新源 yum repolist 查看已安装的所有软件 rpm -qa 或 yum list installed 检查是否有可用的软件包更新 yum check-update 或 yum list updates 网络 显示主机名 hostnamectl 或 hostname 显示网络接口参数 ip addr show 或 ifconfig 显示路由信息 ip route show 或 route 显示网络状态信息 ss 或 netstat 显示防火墙规则 firewall-cmd --list-all 或 iptables -nvL 关机与重新启动
关机:
systemctl powerofforpowerofforshutdown -h now.停机:
systemctl haltorhaltorshutdown -H now.重启:
systemctl rebootorrebootorshutdown -r now.