1.Linux发行版有三大流派 (1)slackware :SUSE Linux Enterprise Server(SLES) OpenSuse桌面 (2)debian:ubuntu,mint (3)redhat:RedHat Enterprise Linux 每个月发行一个新版本 CentOS: 兼容RHEL的格式 中标麒麟:中标软件 Fedora:每六个月发行一个新版本 (4)还有一些小众版本不一 一列出。 不同发行版之间的区别: Debian:Debian是社区类Linux的典范,是迄今为止最遵循GNU规范的Linux系统。 Redhat:国内使用人群最多的Linux版本,使用人群数量大,资料多,Redhat系列的包管理方式采用的是基于RPM包的YUM包管理方式,包分发方式是编译好的二进制文件。 2000年4月3日开始发行企业版本 Red Hat Linux 6.2E,早期是不分企业版本和家用版本,统一 一个版本。企业中用Red Hat Enterprise Linux 2,家用版本Fedora 1(Yarrow)。
不同发行版之间的联系: 1)所有的发行版都使用Linux内核。 2)所有的Linux发行版都需要遵循GNU的GPL协定。 3)所有的Linux发行版本的命名格式基本一致。
2、打印显示当前时间,格式是:20181209211008
date +%Y%m%d%H%M%S
3、实现晚上20:30自动关机,并提示用户 shutdown -h 20:30 'I will 20:30 shutdown '
4、总结历史命令管理以及用法
history存储曾经使用过的命令,好处是可以重复执行,可以查我干过哪些事,当logout退出时,会把保存
在内存使用过的历史命令写到磁盘中。
定制history的功能,可通过环境变量实现: HISTSIZE:shell进程可保留的命令历史的条数; HISTFILE:持久保存命令历史的文件; HISTFILESIZE:命令历史文件的大小; HISTTIMEFORMAT=“%F %T “:显示时间 HISTIGNORE=“str1:str2:… “:忽略str1命令,str2开头的历史 控制命令历史记录的方式: 环境变量:HISTCONTROL ignoredups:忽略重复的命令; ignorespace:忽略以空白字符开头的命令; ignoreboth:以上两者同时生效; erasedups:删除重复命令; 修改变量的值: NAME=‘VALUE‘,如HISTCONTROL=ignorespace 登录shell时,会读取命令历史文件中记录下的命令 ~]# cat .bash_history 登录进shell后新执行的命令只会记录在缓存中;这些命令会用户退出时“追加”至命令历史文件中 命令用法: history [-c] [-d 偏移量] [n] history -anrw [文件名] history -ps 参数 [参数...] -c: 清空命令历史 -d offset: 删除历史中指定的第offset个命令 n: 显示最近的n条历史 -a: 追加本次会话新执行的命令历史列表至历史文件 -n: 读历史文件中未读过的行到历史列表 -r: 读历史文件附加到历史列表 -w: 保存历史列表到指定的历史文件 -p: 展开历史参数成多行,但不存在历史列表中 -s: 展开历史参数成一行,附加在历史列表后 调用命令历史列表中的命令: 使用↑(向上)和↓(向下)键来上下浏览从前输入的命令 ↑:翻出上条命令 !#:再一次执行历史列表中的第#条命令; !:0:执行前一条命令(去除参数); !-n:执行history历史中倒数第n个命令; !!:再一次执行上一条命令; !STRING:再一次执行命令历史列表中最近一个以STRING开头的命令; !?STRING 重复前一个包含STRING的命令 !STRING:p 仅打印命令历史,而不执行 !:gs/string1/string2:将上一条命令中所有的string1都替换为 string2 Ctrl + p:翻出前一条命令; Ctrl + n :显示当前历史中的下一条命令,但不执行; Ctrl + j :执行当前命令; Ctrl + r:来在命令历史中搜索命令 Ctrl + g:从历史搜索模式退出 调用上一条命令的最后一个参数: 字符串:!$ 快捷键:先按ESC,再按 . Alt+ .(按住Alt键的同时点击 . 键) !$:p:打印输出 !$ (上一条命令的最后一个参数)的内容 !:p:打印输出 !(上一条命令的所有参数)的内容
5、总结Linux帮助用法
whatis 简要的告诉这个命令的功能,当刚安装上系统时,whatis数据库是没有的。过一段时间自己可以生成,
使用makewhatis创建这个数据库(centos6),centos7使用mandb命令,whatis等价与man -f。
例:whatis rm
查看内部帮助命令用help,help本身是一个内部命令。
COMMAND --help
COMMAND -h
info是将文件数据拆成一个一个的段落,每个段落用自己的页面来编写,并且在各个页面中还有类似网页的
超链接来跳到各个不同的页面中,每个独立的页面也被称作韦一个节点。
info相关命令:
按键 作用 方向键,PgUp,PgDn 导航 Tab键 移动到下一个链接 d 显示主题目录 b,Ctrl+b 向文件首部翻屏 Home 显示主题首部 Enter 进入 选定链接 n/p/u/l 进入下/前/上一层/最后一个链接 s 文字 文本搜索 q 退出 info
man相关命令操作总结:
按键 作用 Space 向下翻一页 Page Down 向下翻一页 Page Up 向上翻一页 b,Ctrl+b 向文件首部翻屏 u,Ctrl+u 向文件首部翻半屏 d,Ctrl+d 向文件尾部翻半屏 y , k 向文件首部翻一行 e , j 向文件尾部翻一行 HOME 直接前往首页 END 直接前往尾页 1G 回到文件首部 G 翻至文件尾部 #G 跳转至第#行 /keyword 从文件首部向文件尾部依次查找(不区分字符大小写) ?keyword 从文件尾部向文件首部依次查找 n 与查找命令方向相同 N 与查找命令方向相反 q 退出帮助文档