Linux的哲学思想
- 一切皆文件:把几乎所有的资源,包括硬件设备都组织为文件格式;
- 由众多单一目的的小程序组成,一个程序只实现一个功能,而且要做好 (组合小程序完成复杂任务);
- 尽量避免和用户交互:
目标:实现脚本编程,已自动完成某些功能 - 使用纯文本文件保存配置信息
目的:一款适用的文本编辑器即能完成系统配置工作
如何获取CentOS的发行版
http://mirrors.aliyun.com
http://mirrors.sohu.com
http://mirrors.163.com
终端:用户与主机交互必然用到的设备
- 物理终端:直接计入本机的显示器和键盘设备:console
- 虚拟终端:附加在物理终端之上的软件方式虚拟现实的终端
注:CentOS默认启动6个终端,使用Ctrl+Alt+F1~F6切换 - 图形终端:附加在物理终端之上的以软件方式虚拟现实的终端,但额外会提供桌面环境
注:设备文件路径:/dev/tty# - 模拟终端:图形界面下打开的命令行接口,基于SSH协议等远程打开的界面
注:设备文件路径:/dev/pts/#
命令
1. 输入命令、回车:
提请shell程序找到键入命令对应的可执行程序或代码,并由气分析后提交给内核分配资源将其运行起来
2. 在shell中可执行的命令有两类:
内建命令:由shell自带的,而且通过某命令形式提供
外部命令:在当前系统的某文件系统路径下存放的命令
运行命令
-
命令格式:COMMAND [OPTION]… [ARGUMENTS]…
- 选项:用于启动或关闭命令的某个或某些功能
- 短选项:-c,例如:-l,-h
- 长选项:–word,例如–long,–human
- 参数:命令的作用对象,向命令提供数据。
注:多个选项以及多个参数和命令之间都应该使用空白字符隔开
- 选项:用于启动或关闭命令的某个或某些功能
文件系统
- 文件由两类数据:
- 元数据:metadata
- 数据:data
- 文件命名规则:
- 文件名严格区分大小写:file1、File1,FILE1是不同的文件;
- 文件名可使用除/意外的任意字符:不建议使用特殊字符
- /:根目录,路径分隔符;
- 文件名长度最长不超过255个字符;
- 所有.开头的文件,均为隐藏文件
- 路径:
- 绝对路径:从根目录起始的路径
- 相对路径:从当前位置起始的路径
- 当前位置的表达方式:空或./directory
- 当前目录:current directory,也称作working directory
- pwd:printing working directory