2016/12/05(操作系统基础)2-1
一.Linux 如何启动
- 内核引导:BIOS开机自检
- 运行init:包括系统的主机名、网络设定、语言、文件系统格式及其他服务的启动等
- 系统初始化:系统初始化,就是去执行/etc/init/下的各个配置文件。
4. 建立终端:建立终端是由配置文件/etc/init/tty.conf, /etc/init/serial.conf和/etc/sysconfig/init等配置文件来完成的。
- 用户登陆系统
二.Linux 基本原则
1. Linux 一切都是由小程序组成
2. 一切皆文件
3. 避免捕捉用户接口
4. 配置文件保存为文本文件
解释:
GUI:图形界面,Graphic User Interface
GLI:命令行界面,Command Line Interface
命令提示符,prompt,bash(shell)
#:root
$:普通用户
命令格式:
命令 选项:可以有多个[短选项,长选项]
:短选项: -字母(char)
:长选项: --单词(word)
参数 :命令的作用对象
API:Application Program Interface(系统调用)
认证机制(Authentication)
授权(Authorization)
审计(Audition)
命令提示符(prompt),如下图
#command options(选项)… arguments(参数)…
a
选项:(修改命令的执行特性)
长选项
短选项
参数:(指定命令作用对象)
小贴士
什么叫目录:文件,路径映射
什么叫路径:从指定的起始点到目的点所经过的位置
什么叫变量:命名的内存空间,变量赋值【在内存中划个空间,在空间中给数据赋值】
什么叫环境变量:定义当前工作环境的显示
#############################################################################
命令 pwd(Print Work Directory )
命令 ls(List)
-l 长格式
文件类型:
-:普通文件
d:目录文件
b:块文件
c:字符设备
l:链接文件
p:命令管道
s:套接字文件
文件权限,9位,每3位1组 :rwxw
文件硬链接次数
文件属主(owner)
文件属组 (group)
文件大小:单位为字节
时间戳:
【访问时间】
最近一次被访问的时间
【修改时间】文件的内容作了修改
【改变时间】属性做了修改(元数据发生改变:权限,大小,各种时间)
选项 -h 单位换算
选项 -a 显示以.开头的所有文件(包含隐藏文件)
. 表示当前目录
.. 表示上级目录
-l 显示文件的长属性
l rwxrwxrwx. 1 root root 10 Aug 26 06:10 traceroute6 -> traceroute
文件类型 文件权限 硬链接数 属主 属组 最近一次修改的时间 文件名
-d 显示目录自身属性(通常和-l一起使用)如图显示
-r 逆序显示(按照ASCII码逆序)
-R 递归显示
-i 显示文件索引号,如图显示
命令 cd (只能切换到目录) 家目录,主目录,home directory
cd ~ 用户名:进入指定用户的家目录(只有管理员权限能进)如图:
cd - 当前目录与前一次目录进行来回切换
命令 type 显示指定的属于那种类型,如图
命令类型:
内置命令:(shell内置)
外部命令:在文件系统的某个路径下,有一个命令名称相应的可执行文件。
命令别名 alias
alias:显示当前Shell的所有别名
用法:alias 别名=‘原始命令’
清除别名 unalias
命令 touch
-c 不创建空文件
-a 仅修改访问时间
-m 仅修改修改时间
-t STAMP [CC]YYMMDDhhmm.ss
####################################################################################
(操作系统常用命令2-1)
获得命令的使用帮助
内部命令: help COMMAND
外部命令: COMMAND --help
命令手册:man COMMAND
小扩展:命令 whatis COMMAND :可以查看命令有多少章节
man 分章节:
1.用户命令(路径下/bin,/usr/bin,/usr/local/bin)
2.系统调用
3.库调用
4.特殊文件(设备文件{/dev})
5.文件格式 (解释某个文件对应的语法)
6.游戏
7.杂项
8.管理命令(路径下/sbin,/usr/sbin,)
man帮助文档中的符号表示
<> 必选
【】 可选
... 可出现多个
| 多选一
{} 分组
man帮助文档中章节分段
NAME段落: 命令名称及其功能简要说明
SYNOPSIS段落: 用法说明,包括可用选项
DESCRIPTION段落:命令功能的详尽说明,可能包括每一个选项的意义
OPTIONS段落: 说明每一个选项的意义
BUGS:
EXAMPLES段落: 实例
SEE ALSO : 另外参照
man帮助文档查看使用方式
向后翻一屏: 空格键
向前翻一屏: b键
向后翻一行: 回车键,j键
向前翻一行: k键
man帮助文档查找关键字
/keyword:向后查找
n键: 下一个
N键:前一个
?keyword:向前查找
n键:下一个
N键:前一个
命令 date (所看到的时间是系统时间)
命令 clock (所看到的时间是硬件时间)
解释:Linux 系统中分为2个时间{硬件时间,系统时间}
hwclock -w
-s