在linux学习开始前,先了解linux操作系统的组成结构
操作系统的组成结构:
Linux系统一般有4个主要部分:
1、内核 :内核是操作系统的核心,具有很多最基本功能,如虚拟内存、多任务、共享库、需求加载、可执行程序和TCP/IP网络功能
2、shell : shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行,是一个命令解释器。
3、文件系统 :文件系统是文件存放在磁盘等存储设备上的组织方法。Linux系统能支持多种目前流行的文件系统,如EXT2、EXT3、FAT、FAT32、VFAT和ISO9660。
4、应用程序 :标准的Linux系统一般都有一套都有称为应用程序的程序集,它包括文本编辑器、编程语言、XWindow、办公套件、Internet工具和数据库等。
接下来介绍linux的基本原则
linux基本原则:
1,由目的单一的小程序组成:需要许多小程序组合起来,完成复杂的任务
2,一切皆文件:(都保存为文件格式,设备的访问路口都表示为文件。)
3,尽量避免捕获用户接口:(尽量不和用户进行交互,就是一个程序一但开始运行,就不需要用户进行任何操作。例如ls命令,直接ls回车,命令就结束了)
4,配置文件保存为纯文本格式:(想要配置服务,拿一个文本编辑器vi就可以完成服务配置)
理解了操作的组成结构和基本原则,开始创建linux虚拟机
在安装的时候我们是有两种界面可以选择:
1、GUI : Graphic User Interface(图形用户界面)
linux图形用户界面内常用的两种桌面系统:
1.Gnome(由C语言开发完成,是目前linux操作系统上流行的桌面系统之一)
2.KDE(由C++开发完成,和Gnome一样,都是 Linux 操作系统上最流行的桌面环境系统)
(在安装时可以自行选择两种桌面系统,如上图)
2、CLI:command line interface(命令行界面)
这里我们之前创建的是图形界面,再创建root(管理员)的密码和一个用户,安装完成后进入登入界面,如下图:
在输入密码之后,就可以正式进入linux的桌面,如下图:
其实在图形界面是可以进入命令行界面的,按Ctrl+Alt+F2(F2~F6)进行界面切换,切换后界面,如下图:
在login后输入用户名和密码进行登录,在按回车,登录后,如下图
上图进入后可以看到【root@localhost ~】#这串符号中的root代表的是用户名,@后面的localhost为主机名, “~”代表的是当前所在目录,“#”代表现在登录是管理员权限的用户,还有一种情况为“$”的符号则是普通用户。
在文本界面中,我们是使用命令来让系统进行执行操作的,这里先举例一条简单的cd命令来做说明。
cd :
cd :change directory (切换目录)
家目录,主目录,home directory (cd、cd ~、退出当前目录)
cd ~username(用户名):进入指定用户的家目录。 例:cd ~student 进入了/home/student
cd - :在当前目录和前一次所的目录之间来回切换
cd..:返回当前目录的上一级目录
我们现在所用的是管理员账号,我们在命令行界面可以使用su命令进行用户切换,如下图,我切换到了名为‘123’的普通用户。
上图只是半切换的状态,可以使用su -l 123(用户名)进行全部切换,如图:
在使用密码登入账号的时候,可能会考虑到密码的安全问题,下面将介绍一下详细的密码复杂性规则,越复杂的密码安全性自然越强。
密码复杂性规则
1、使用4中类别字符中至少3种(数字,大小写字母,符号)
2、足够长,大于7位
3、使用随机字符串(最好用本子记下来,别丢了!!!!!)
4、定期更换
5、循环周期足够大
例:Sdb¥3509454256 (这里密码运用了四种字符,密码复杂性够好,安全性稳定)