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的组合键也可以达到相同的效果。