码迷,mamicode.com
首页 > 系统相关 > 详细

Linux版本及历史帮助简单操作

时间:2019-07-01 00:54:24      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:history   会话   进制   debian   文件名   展开   文档   实现   简单操作   

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 退出帮助文档

Linux版本及历史帮助简单操作

标签:history   会话   进制   debian   文件名   展开   文档   实现   简单操作   

原文地址:https://blog.51cto.com/14420774/2415611

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!