典型的 Linux 系统运行 4 个虚拟控制台和 2 个图形控制台
按 CTRL + ALT + F[1 - 2] 键可进入图形控制台
使用 CTRL + ALT + F[3 - 6] 键了切换不同虚拟控制台
在虚拟控制台执行 startx 可以运行图形化界面,前提是安装了图形化界面
一、系统登录的三种方式
图形化登录
文本(字符)登录
不管是图形化还是文字界面的登录都是基于系统的控制台来进行登录
原因在于早期的 Linux 是没有图形化界面的,如果在一个控制台上执行一个任务,那么这个控制台可能就无法使用了;每一个控制台都可以运行不同的任务
第三种登录方法
从 RHEL 7 (CentOS 7)之后,RHEL 提供了一个 cockpit 控制台
Web 控制台
systemctl enable --now cockpit.socket
enable 是将 cockpit 这个程序的网络套接字设置为开机自启
--now 表示当前立即启动
ifconfig 查询当前系统的 IP 地址
访问 cockpit 控制台
http://localhost:9090
二、命令行的基础使用
1.命令行的基础使用
[root@baiducom~]# 命令行
[用户名@主机名 当前的工作目录] 特权提示符
root 表示当前登录系统的用户是 root
baiducom 表示系统的主机名是 baiducom,主机名类似于 Windows 的计算机名
PS:注意,该地方仅会显示主机名部分;如果主机名是一个域名,则只会显示主机部分,而不会显示完整的主机名
~ 表示的是当前用户所在的路径,也就是我在哪个系统的目录下;如果是要给 ~ 表示当前用户在自己的家目录下(用户的文件存放的目录;也将这个目录称为是用户的起始目录)下
# 特权提示符 如果是一个 # 号表示当前用户是一个特权用户(也就是管理员用户);如果是 $ 符号表示当前用户是一个普通用户
2. Linux 的简单命令
date 用来查看系统的日期和时间
CST 中央标准时间(asia/shanghai)
UTC 世界协调时间
cal 查看日历
useradd 用来创建一个用户
id 查看一个用户是否存在
ls 列出的是当前目录下的文件和子目录
vim 文本编辑器
vim 文件名 打开一个文件
按 i 键 进入到 vim 的编辑模式(只有在编辑模式下才可以编辑内容)
按 ESC 键 退出编辑模式,然后再按:键,输入 wq 保存,w 表示保存,q 表示退出,! 表示强制
vim 在第一次保存的时候,如果该文件不存在,则自动将其创建出来
history 历史记录,查看曾经敲过的命令
! + 历史记录的条目 就可以执行指定的历史记录
例如:!59 执行历史记录的第59条
!da 执行最近一条以 da 开头的历史记录
ctrl + r 搜索最近执行的历史记录
alt + . / !$ 可以调用最后一条历史记录的最后一个参数
3.修改 Linux 默认语言
vim /etc/locale.conf 进来以后按 i 键进入到编辑模式
LANG="en_US.utf-8" 修改这一行内容 通过 locale -a 这条命令 填入你要选择的语言编码
按:冒号键 输入 wq 保存并退出
4. Linux 技巧
在 Linux 中,如果执行一条命令,没有任何的回显(也就是屏幕上没有输出的内容);百分之就是该命令执行成功了,没有反应就是最好的反应
提供方向键(通过方向键可以执行曾经执行过的历史记录,而不需要重新去敲命令)
Tab 键可以帮助用户来补全 Linux 的指令,补全的对象可以是用户名、文件名、目录
补全的注意点:Tab 只能补全关键字的后部分;Tab 键补全时一定要敲到关键字的唯一部分
举例:useradd 命令为例,如果 Tab 一下没有出来内容,那么表示输入的关键字不唯一
快捷键
Ctrl-Shift-t 创建标签页
Ctrl-PgUp/PgDn 在标签页之间切换
Alt+[123...] 在标签页之间切换
Ctrl-Shift-c 复制已选内容
Ctrl-Shift-v 粘贴复制的内容
Shift-PgUp/PgDn 在标签页上下滚动
ctrl+l 清屏 或者敲clear
ctrl + shift + +号 放大终端
ctrl + - 号 缩小终端
5. Linux 的用户和密码
系统中有三类用户:系统超级用户、系统用户、普通用户
超级用户:root(有且仅有一个 root 用户)
系统用户:通常指的是服务的使用用户
普通用户:通常指的是系统创建的用户
用户的密码:
使用 passwd 来修改当前用户的密码 ——> Linux 中的密码输入是不可见的
root 用户 可以不受到系统密码规则的制约,而普通用户严格受到制约
root 用户修改自己的密码直接修改,不需要验证当前密码
普通用户修改密码,如果该用户有密码,则强制验证当前密码
root 用户可以给任何用户改密码,而普通用户只能修改自己的密码
用户的切换:
su - 用户名 切换到指定的用户 exit 退出当前用户
root 用户可以切换到任意的用户,而且不需要验证密码
普通用户使用 su 切换用户,需要验证被切换用户的密码