1. 名词解释
GNU: 目标是创建一套完全自由的操作系统;包含了可自由使用的软件,如Emacs,GCC,Tex,X Window;制定了3个自由软件协议:GPL,LGPL,GFDL
GPL(General Public License):软件以源代码形式发布;只要软件中使用了被GPL协议保护的部分,该软件本身也必须遵守GPL协议;不排斥对自由软件进行商业包装和发行
POSIX (Portable Operating System Interface):定义了操作系统为应用程序提供的接口标准;一个兼容POSIX的程序,可以在任何符合POSIX标准的操作系统上编译执行
Linux发行版本:RedHat Linux、CentOS、Debian、Fedora、Ubuntu、Gentoo、FreeBSD
操作系统:连接应用软件与计算机硬件的桥梁;管理计算机的硬件资源;为程序运行提供环境;多任务运行与调度;文件存储管理
Linux操作系统特点:C语言设计与编写,可移植性强;多用户同时访问,适合工作站和服务器环境;通过shell与操作系统互动
Linux内核:内核是操作系统核心,在启动时加载进内存;内核直接与计算机硬件交互;管理系统内存,调度任务进程,执行系统调用
Shell:用户与操作系统内核的交互接口;用户指令的解释器;每个登录用户都有一个shell为其工作
Shell终端:是用户与Linux系统交互的主要平台;使用命令行解释方式执行用户指令
常见的shell种类:bash、TC shell、Korn shell
命令结构:提示符 命令 参数(选项+内容)
2. 常用命令
a. 查看命令的帮助信息,了解参数功能
man 命令名
命令名 --help
info 命令名
b. echo [OPTION] [STRING]
功能:显示变量、字符串
转义字符(-e)
\a | 蜂鸣 |
\n | 换行 |
\t | 制表符 |
c. unname [OPTION]
功能:显示操作系统信息
-a | 输出所有信息 |
-s | 操作系统名称 eg.Linux |
-n | 网络结点主机名 |
-r | 内核版本 |
d. who [OPTION]
功能:查看当前登陆用户信息
-a | 显示所有信息 |
-b | 最近一次系统启动时间 |
e. date [OPTION]
功能:显示或修改系统日期
-d | 显示系统日期 |
-s | 设置系统日期 |
date -d @num:显示时间 1970年1月1日 00:00:00 + num秒