1.Linux 与 Unix 的区别与联系?
UNIX
与Linux
之间的关系是一个很有意思的话题。在目前主流的服务器端操作系统中,UNIX 诞生于 20 世纪 60 年代末,Windows 诞生于 20 世纪 80 年代中期,Linux 诞生于 20 世纪 90 年代初,可以说 UNIX 是操作系统中的"老大哥",后来的 Windows 和 Linux 都参考了 UNIX。
与 Windows 及其他有专利权的操作系统不同,Linux 开放源代码,任何人都可以免费使用它。
联系:
二者的关系,不是大哥和小弟,"UNIX 是 Linux 的父亲"这个说法更怡当。之所以要介绍它们的关系,是因为要告诉读者,在学习的时候,其实 Linux 与 UNIX 有很多的共通之处,简单地说,如果你已经熟练掌握了 Linux,那么再上手使用 UNIX 会非常容易。
区别:
二者也有两个大的区别:
1.UNIX 系统大多是与硬件配套的,也就是说,大多数 UNIX 系统如 AIX、HP-UX 等是无法安装在 x86 服务器和个人计算机上的,而 Linux 则可以运行在多种硬件平台上;
2.UNIX 是商业软件,而 Linux 是开源软件,是免费、公开源代码的。
Linux 受至广大计算机爱好者的喜爱,主要原因也有两个:
1.它属于开源软件,用户不用支付可费用就可以获得它和它的源代码,并且可以根据自己的需要对它进行必要的修改,无偿使用,无约束地继续传播;
2.它具有 UNIX 的全部功能,任何使用 UNIX 操作系统或想要学习 UNIX 操作系统的人都可以从 Linux 中获益。
2.Linux 字符界面及控制台
2.1 Linux shell
Shell就是系统的用户界面,提供了用户与内核进 行交互操作的一种接口。
Shell
(也称为终端或壳)充当的是人与内核(硬件)之间的翻译官,用户把一些命令“告诉”终端,它就会调用相应的程序服务去完成某些工作
2.2 Linux字符界面常用的两种进入方式:
(1)按住 Ctrl +Alt + F2~F6 进入字符界面

(2) 直接 右击“打开终端”进入字符界面:

2.3 Linux 图形界面与字符界面切换
1. 启动时进入字符界面,后来想切换到图形界面:
使用startx
或init 5
(注:startx只是在原有运行级别3上加了图形界面,运行级别没变,而init 5 则是切换到运行级别5,所以要重新登录。可用runlevel 命令查看当前运行级别和上一次运行级别)
2. 启动时进入图形界面,后来想切换到字符界面:
使用Ctrl+Alt+F1~Ctrl+Alt+F6
,可切换到不同的字符控制台(只是六个字符控制台,此外没有区别),再使用Ctrl+Alt+F7
可切换回图形界面;
如果是在虚拟机vmware
中,图形界面切换到字符界面:
使用Ctrl+Alt+Shift+F1~Ctrl+Alt+Shift+F6
,再使用Alt+F7
可切换回图形界面。
(注:以上方法切换后,图形界面并没有关闭)
3.在控制台里使用帮助——help 命令,man 命令,info 命令
3.1 help 命令
help xxx 只能用于内部命令,不能用于外部命令
xxx --help 用于外部命令
3.2 man 命令
man命令
$man ls
得到的内容比用 help 更多更详细,而且 man 没有内建与外部命令的区分,因为 man 工具是显示系统手册页中的内容,也就是一本电子版的字典,这些内容大多数都是对命令的解释信息,还有一些相关的描述。通过查看系统文档中的 man 也可以得到程序的更多相关信息和 Linux 的更多特性。
3.3 info 命令
$info ls
得到的信息比 man 还要多,info 来自自由软件基金会的 GNU 项目,是 GNU 的超文本帮助系统,能够更完整的显示出 GNU 信息。所以得到的信息当然更多
man 和 info 就像两个集合,它们有一个交集部分,但与 man 相比,info 工具可显示更完整的 GNU 工具信息。若 man 页包含的某个工具的概要信息在 info 中也有介绍,那么 man 页中会有“请参考 info 页更详细内容”的字样。
4.文件管理与常用命令
4.1 Linux 文件管理相关基础知识
1、 Linux 下的 五种文件类型

2.Linux的不同颜色显示文件的类型
- 目录(一种特殊的文件):蓝色
- 可执行文件:绿色
- 压缩文件:红色
- 普通文件:白色或灰色
- 设备文件:黄色
- 链接文件(符号链接):浅蓝色

3.Linux 文件名命名规则
- 除了 / 之外,所有的字符都合法-
- 大小写敏感(区分大小写,Windows不区分)
- 一般情况下避免使用 .作为普通文件名的第一个字符(以 . 做为第一个字符的文件是隐藏文件)
- 空格符、制表符、退格符和字符: ?, @#¥&( ) -;‘‘““<>等最好不用
4.2 系统目录结构及功能
Linux下没有盘符的概念(如Windows下的C盘、D盘),而只有目录,不同的 硬盘分区是被挂载在不同目录下文件目录的方式来组织和管理系统中的所有文件
1.文件目录的定义:
就是将所有文件的说明信息采用树型结构组织起来的一种文件形式,目录也是一种特殊类型的文件。
2.Linux目录常见概念:

3.强调:
两个特殊的目录
. 当前目录
.. 当前目录的父目录

4.3 文件管理相关命令及参数用法
1.命令格式
命令 [-选项]参数
例:
ls –la /etc/cups // l 和 a一起,长格式显示结果
说明:当有多个参数时,可以写在一起

2.通配符
用于模式匹配
如文件名匹配 、路径名搜索、字符串查找等

3.命令介绍:
网友评论