GUI与CLI界面

一般Linux发行版在安装时都会有GUI界面和字符界面选择,但openeuler系统是没有GUI界面的,直接安装的CLI字符界面。

GUI图形用户界面,全名叫Graphical User Interface。类似windows资源管理器界面,主要使用鼠标作为输入工具,通过点击菜单,按钮,窗口等对象进行交互式管理,简单易用,简明扼要。

CLI命令行界面,全名叫Command Line Interface,类似windows的dos界面,主要使用键盘作为输入工具,初次使用,会感觉到dos命令很不习惯,效率低,但一旦对命令熟悉后,会发现Cli管理方式比图形界面操作要高效很多。

要管理openeuler系统,首先我们要登录系统,登陆操作系统,主要有两种方式,一种是本地终端登录,需要接键盘、鼠标、显示器。

Linux本地登录一般有6个虚拟控制台和1个图形控制台,因openeuler没有图形界面,所有只有6个虚拟控制台,虚拟控制台类似windows里的多桌面,虚拟控制台可以通过ctrl+alt+f[1,6]进行切换。

Linux远程登录,操作系统都支持远程登录,像windows远程登录,一般我们用远程桌面,开3389,Linux远程登录,我们一般用openssh,开22。除此之外,远程登录还可以用telnet协议,开23端口。

Linux远程SSH登录,我们需要在服务器端安装ssh服务,开启ssh服务,客户端再安装ssh客户端软件,常见的客户端软件有xshell,SecurtCRT,putty等等。

这里我们用xshell,个人或教育使用是免费的。

shell简介

shell是什么?

shell是一个开发语言,可以用它来开发shell脚本。shell是一个用户与Linux操作系统交互的程序。我们操作openeuler系统,都是与shell界面打交道。

常见的shell有bash,sh,csh,ksh,大部分操作系统用的是bash,有些操作系统因发行新版本,可能会变更shell。openeuler系统默认的shell是bash。

 

命令提示符

openeuler系统开机,就会弹出登录窗口,输入root用户,输入密码(注意密码不会显示)回车后,就登入了openeuler,打开了一个新的Shell。

命令提示符默认表示格式为[登录用户名@主机名 当前目录名]#,如我登录刚安装的openeuler系统,系统则显示为:

[root@oe2203sp4 ~]#

最后一位字符”#”,表示当前登录用户是root(最高管理员),如果最后一位是字符”$”,表示登录用户是普通用户,普通用户权限会受一些影响,比如不能删除某些文件之类的。

 

修改密码

很多时候,我们安装操作系统,都喜欢随手设置一个简单密码如123456,888888.简单密码对数据的安全性会构成重大危险,为保障系统安全,我们一般需要修改初始密码,有些公司为了安全合规需要,还制定了每隔3个月更换口令的策略。

密码的设置需要高强制复杂密码,一般是8位字符以上,大写字母,小写字母,数字,特殊字符中三种以上汇合,并且不能用常见的连续或字典里常见的单词,如Zhongguo123,1314520,qaz123之类的都不是复杂密码,很容易被攻击入侵。

我们可通过passwd命令修改初始密码,注意,注意,我们在输入密码的时候,系统不会显示密码。

[root@oe2203sp4 ~]# passwd
Changing password for user root.
New password: 
Retype new password: 
passwd: all authentication tokens updated successfully.
[root@oe2203sp4 ~]#

Linux用户

openeuler中root用户是特权用户,类似windows中的administrator。这个用户的权限高于自己可以格式化整个系统,初学者,个人建议用root用户,生产环境可以禁用root用户,用普通用户,并授权sudo权限,以尽可能避免安全问题发生。

如果我们用root登录了,想切换到liuguohua用户,可用命令su – liuguohua这个命令。

登录系统后,我们可用id这个命令,查看当前是哪个用户名。

[root@oe2203sp4 ~]# id
uid=0(root) gid=0(root) groups=0(root) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

从上面返回的信息,我们可以看到uid是root,gid是root,组是root。

bash shell快捷键操作

我们在openeuler系统里进行操作时,不一定每次都要通过键盘输入完整的命令,

tab键,可以帮助我们补齐命令,如果命令存在唯一性,按1次tab键,它会直接显示出完整命令,如果命令不唯一,按2次ta键,它会显示出所有可能的命令。比如我们输入ls,然后按tab键,第1次按,发现系统无响应,再按1次Tab键,系统会把ls开头的命令全部显示出来,供我们选择。

[root@oe2203sp4 ~]# ls
ls lsblk lsgpio lshw-gui lsinitrd lsirq lslogins lsmod lspci 
lsattr lscpu lshw lsiio lsipc lslocks lsmem lsns lsscsi

history

history工具记录了历史命令,我们可以输入history查看历史执行过的命令,查到命令的编号后,我们可以用!n的命令格式,执行编号为n的历史命令。

[root@oe2203sp4 ~]# history 
1 passwd
2 id
3 lshi
4 history 
5 history 2
6 history 
[root@oe2203sp4 ~]# !2
id
uid=0(root) gid=0(root) groups=0(root) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

上下键

我们按向上的箭头键,系统就会向前翻阅历史命令,按向下的箭头键,系统就会向后翻阅历史命令,类似前进,后退。

home与end键

当我们输入一个很长的命令时,又想修改命令行前或命令后一些字符时,按home键,就可以将光标快捷移动前命令行行首,按end键,就可以将光标快捷移到到命令行行尾。

clear命令与ctrl+l键

当频繁操作linux,系统会在屏幕上显示很多信息,当我们想清理屏幕时,我们可以输入clear命令,并回车,这个时候就会对当前屏幕进行清屏,当然按ctrl+l的组合键也可以达到相同的效果。

 

 

 

 

 

 

 

 

 

 

声明:欢迎大家光临本站,学习IT运维技术,转载本站内容,请注明内容出处”来源刘国华教育“。如若本站内容侵犯了原著者的合法权益,请联系我们进行处理。