一、系统登录的三种方式
1. 图形化登录
由GNOME提供
2. 文本(字符)登录
系统控制台提供
不管是图形化还是文本界面的登录都是基于系统的控制台来进行登录
在Linux中一共F1 – F6 , 六个控制台,其中F1是图形化的登录界面、F2 才是真正的图形化桌面,F3-F6都是文本控制台
原因在于早期的Linux是没有图形化界面的,如果在一个控制台上执行一个任务,那么这个控制台可能就无法使用了;每一个控制台都可以运行不同的任务
场景:如果在桌面/图形化/某一个字符控制台 运行某个程序,卡死了,那么可以来到其他控制台,结束杀死进程
切换控制台 ctrl + alt +(f1-f6)
3. web登录
cockpit提供
从RHEL7(CentOS7)之后,rhel提供了一个cockpit控制台
[root@FuJiang ~]# systemctl enable --now cockpit.socket [root@FuJiang ~]# ipconfig
①systemctl enable --now cockpit.socket
-- enable是将cockpit这个程序的网络套接字设置为开机自启
--now 表示当前立即启动
②ifconfig 查询当前系统的IP地址
③访问cockpit控制台 https://ip地址:9090
注:在RHEL9.0中,web控制台在edge、chrome中打不开(可以用搜狗、360),RHEL9.1解决了
二、基本Linux命令
1.命令提示符
[root@baiducom ~]# 命令提示符
[用户名@主机名 当前的工作目录]特权提示符
root 表示当前登录系统的用户是root
baiducom表示系统的主机名是baiducom,主机名类似于windows的计算机名
PS:注意,该地方仅会显示主机名部分;如果主机名是一个域名,则只会显示主机部分,而不会显示完整的主机名
~ 表示的是当前用户所在的路径,也就是我在那个系统的目录下;如果是一个~表示当前用户在自己的家目录(用户的文件存放的目录;也将这个目录称为是用户的起始目录)下
# 特权提示符 如果是一个#号表示当前用户是一个特权用户(也就是管理员用户);如果是$符号表示当前用户是一个普通用户
2.Linux的简单命令
date 用来查看系统的日期和时间 回显解读:CST 中央标准时间(asia/shanghai) UTC 世界协调时间
cal 查看查看日历
useradd 用来创建一个用户
id 查看一个用户是否存在
ls 列出的是当前目录下的文件和子目录
pwd 显示当前的目录
注:对于Linux系统来说,尽量使用英文,不然有些时候会出现乱码
cat /proc/version 查询操作系统版本
vim 文本编辑器
vim 文件名 打开一个文件
按 i 键 进入到vim的编辑模式(只有在编辑模式下才可以编辑内容)
按esc键 退出编辑模式,然后再按:键,输入wq保存,w表示保存,q表示退出,! 表示强制(:q! 强制退出,:wq 保存并退出 ,:q 退出)
vim在第一次保存的是时候,如果该文件不存在则自动将其创建出来
history 历史记录,查看曾经敲过的命令
!+ 历史记录的条目就可以执行指定的历史记录 eg : !69 执行第69条历史记录
!da 执行最近一条以da开头的历史记录 eg:!d 执行最近一条以d开头的历史记录
ctrl + r 搜索最近执行的历史记录(回车键直接执行)
alt + 点(.) / !$ 可以调用最后一条历史记录的最后一个参数
3.修改Linux默认语言
vim /etc/locale.conf 进来以后按i键进入到编辑模式:
LANG=”en_US.utf8” 修改这行内容,按esc ,输入:wq 保存并退出
之后取消登录/重启-->生效
4.Linux技巧
a. 在Linux中,如果执行一条命令,没有任何的回显(也就是屏幕上没有输出的内容);百分之九十是该命令执行成功了;没有反应是最好的反应
b.提供方向键(通过方向键可以执行曾经执行过的历史记录,而不需要重新去敲命令)
c.tab 键 可以帮助用户来补全Linux的指令,补全的对象可以是用户名、文件名、目录
补全的注意点: tab 只能补齐关键字的后部分;tab键补齐时一定要敲到关键字的唯一部分
举例: useradd命令为例 如果tab一下没有出来内容,那么表示输入的关键字不唯一
d.红帽 RHEL 8/9 为终端添加快捷键:红帽 RHEL 8 为终端添加快捷键_红帽系统终端打不开-CSDN博客
快捷键:
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切换用户,需要验证被切换用户的密码
eg: 创建用户user2,使用root身份修改user2的密码,密码为redhat