您的位置:首页 > 运维架构 > Linux

linux基础2

2016-07-26 21:54 239 查看
本文为linux学习笔记总结

date命令补充:
昨天:date -d yesterday
明天:date -d tomorrow
2天前:date -d ‘-2 day’ +%F
2天后:date -d ‘+2 day’ +%F

获取帮助:
whatis:命令的简短描述。等价于 man -f
centos6 用make whatis来创建whatis数据库
centos7 用mandb来创建whatis数据库

内部命令使用help来查看详细帮助。
外部命令使用man查看详细帮助。

内部命令:cd, histrory, echo, exit

help:
date --help
date[option]....[+FORMAT]or:date[-u|--utc|--universal] [MMDDhhmm][[CC]YY][.ss]]
[]可选的
CAPS或<>是变量
。。。表示一个列表
x|y|z意思是“X”或“Y”或“Z”
-abc的意思是 -a -b -c

man:
1 用户命令
2 系统调用
3 C库调用
4 设备文件及特殊文件
5 配置文件格式
6 游戏
7 杂项
8 管理类的命令
9 linux内核API
搜索:
/关键字:n往下搜索 N 往上搜索
man -f=whatis
man -k=apropos
apropos 关键字:在whatis数据库中搜索所有的带有关键字的内容。
man -M somewhere command:到指定路径下去查询命令的帮助信息。
6的帮助文件是:/etc/man.conf
7的帮助文件是:/etc/man_db.conf
man默认显示最前面一章,man -a显示所有。
man命令操作方法:
space:向下方翻屏
b:向首部翻屏
d:下方翻半屏
u:首部翻半屏
e or j:向下翻一行
y or k: 向上翻一行
1G:回到文件首部
G:到文件尾部

history:
用户正常注销后,命令会存到history中。
! 数字:执行第几条命令
!-数字:执行倒数第几条命令
!?字符串:重复执行前一个包含abc的命令
ctrl+r:搜索
引用上一个参数:esc+. 或者alt+.

!^ 引用上一个命令的第一个参数
!$ 引用上一个命令的最后一个参数
!*引用上一个命令的全部参数

!n:^ 调用第n条命令的第一个参数
!n:$ 调用第n条命令的最后一个参数
!m:n调用第m条命令的第n个参数
!n:* 调用第n条命令的所有参数

!string:^ 从命令历史中搜索以string开头的命令,并获取它的第一个参数。
!string:$ 从命令历史中搜索以string开头的命令,并获取它的最后一个参数。
!string:n 从命令历史中搜索以string开头的命令,并获取它的第n个参数
!string:* 从命令历史中搜索以string开头的命令,并获取它的所有参数

history -c:删除所有历史 (清除内存)
history -d 155:删除第155条命令
history #:显示最近的#条历史
删除历史做法:
rm -f .bash_history
history -c
exit
history -n:读历史文件中未读过的行到历史列表
history -r:读历史文件附加到历史列表
history -a:把内存中增加的命令追加到history文件中。
history -w history.log:保存历史列表到指定文件中。

命令历史相关环境变量:
HISTSIZE:命令历史记录的条数,默认1000条。
HISTFILE:指定历史文件,默认为~/.bash_history;
HISTFILESIZE:命令历史文件记录历史的条数;
HISTTIMEFORMAT=”%F %T” 显示时间
HISTIGNORE=”str1:str2” 忽略string1和string2 历史
这些变量存放在/etc/profile下或者.bash_profile。
HISTIGNORE=’passwd:pwd’ 隐藏passwd,pwd命令。
HISTIGNORE=’passwd:cat*’ 隐藏passwd,以cat开头的命令。
HISTCONTROL:ignoredups 忽略重复 ignorespace:忽略空格 ignoreboth 都忽略 erasedups:删除重复命令。

命令操作快捷键:
ctrl+a:命令行首
ctrl+e:命令行尾
ctrl+u:删除到行首
ctrl+k:删除到行尾
esc-b:左移一个单词
esc-f:右移一个单词
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux man help