第二课:第二讲Linux操作系统及常用命令 1.date-显示系统时间 修改时间 2.liunx记时模式:晶体振荡器,高级的每万年误差一秒。主机上就是晶体振荡器纪时的。晶体振荡器要供电才行,主板上有纽扣电池。主板上的时间叫RTC,real time clock ntp(network time protocl):网络时间协议 linux:系统启动时读取RTC(硬件时钟 ),读取成功后不在使用RTC时间,系统内核自身通过软件方式模拟振荡器在系统内部模拟时间,建立系统时钟。 date 显示系统时间 clock 显示硬件时间 hwclock显示硬件时间 3.如何获得命令使用帮助 内部命令:help COMMAND,如 help cd,help ls 外部命令:使用 长选择 COMMAND --help,如 whichis --help 命令手册(内外部命令通用):man COMMAND, 如: man ls,man who man 内部命令:打开的是该命令所属的shell man外部命令:打开的是该命令一个使用文档 如何查看man的章节呢?whatis 命令 whatis COMMAND 显示一个命令都出现在man的哪些章节 man是分章节的,常见的章节有8章。命令排版在man的第几章,默认就显示第几章,要是man都章节都有那就显示第一次出现该命令的章节。 ls(1):用户命令,所有用户都可以使用的命令,包括普通用户(/bin,/usr/bin/,/usr/local/bin) ls(2):系统调用[export LANG=en 解决乱码,man 2 ls 显示第二章] ls(3):显示库调用 ls (4):特殊文件(设备文件) ls (5):文件格式:一个命令对应的配置文件的格式,passwd,配置文件的语法 ls (6):游戏games说明 ls (7):杂项(Miscellaneous),不便归类的。 ls (8):管理命令(/sbin,/usr/sbin/,/usr/local/sbin) 4.命令格式学习 date [OPTIONS] [-u|-c|-d]“[]表示可以省略”“<> 表示必须给出的内容”“| 表示多选一使用”"... 表示可以出现多次"“{} 分组” 5.MAN格式说明 NAME:命令名称,功能简要说明 SYNOPSIS:用法说明,包括可用的选项 DESCRIPTION:命令功能详细说明,包括每个选项的意义 OPTIONS:细说明每个选项的意义 FILES:此命令相关的配置文件 BUGS: EXAMPLES:使用例子 SEE ALSO:另外参照 MAN使用命令: 后翻一屏:SPACE 前翻一屏:b 后翻一行:ENTER 前翻一行:k 查找功能:/KEYWORD+ENTER向后搜 n:下一个(多个关键字时) N:前一个(多个关键字时) ?KEYWORD+ENTER向前搜 q:退出 6:hwclock -s:clock时间写入date -w:date时间写入clock 7:在线文档 info COMMAND讲命令的历史(谁维护,有什么bug),很详细 8.usr/share/doc内核文档在这里 9.cal(calender) cal 2018 cal 10 2018 10.1)echo是内部命令还是外部命令 2)其作用 3)如何显示“The year is 2018. Today is 16.”为两行? 4)printf是内部命令还是外部命令 5)其作用 6)如何显示“The year is 2018. Today is 16.”为两行?