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

2016-1-29linux基础学习2

2016-01-29 15:48 281 查看
常用命令3

type:显示属于哪种类型 builtin 内部

获取命令的使用帮助:
内部命令:
help COMMAND(可替换成任一命令(小写))
外部命令:
COMMAND --help







命令手册:manual 按q退出
使用格式:man COMMAND

what is COMMAND查看命令哪个在哪个章节中
man monut COMMAND指定哪个章节中的命令手册
若一个命令多个章节中都有,则它随机出现一个章节中的一个
分章节:
1:用户命令(/bin,/usr/bin,/usr/local/bin)
2:系统调用
3:库文件
4:特殊文件(设备文件)
5:文件格式(配置文件的语法)
6:游戏
7:杂项
8:管理命令(/sbin,/usr/sbin,/usr/local/sbin)

示例命令:
man passwad
man 5 passwad
man man
man mount
man ls
man lvcreate
man date








man对一个命令的描述:
<>:必选
[]:可选
|:多选一
{}:分组
MAN:
NAME:命令名称及功能简要说明
SYNIPSIS:用法说明,包括可用的选项
DESCRIPTION:命令功能的详尽说明,可能包括每一个选项的意义
BUGS:
EXAMPLES:使用示例
SEE ALSO:另外参照

eg:man date
NAME:date-print or set the system date and time
SYNIPSIS:date[]
date[] [MMDDhhmm [[CC]YY] [.ss]] 修改时间格式
月日时分 年(4/2位) 秒
DESCRIPTION:
FORMAT control the output.
%Y 显示4位的年份
%y 显示2位的年份
%d 显示时:分:秒
%F 显示年-月-日
%n 换行
……
练习:使用date单独获取系统当前的年、月、日、小时、分钟、秒





翻屏:
向后翻一屏:space空格
向前翻一屏:b
向后翻一行:enter
向前翻一行:k
查找:
/KEYWORD:自前向后
n:下一个
N:前一个
?KEYWORD:自后向前
n:下一个
N:前一个
退出:q

cal:查看日历


练习1:
1、echo是内部命令还是外部命令
2、其作用?
3、如何显示“This year is 2016.Today is 28.”为两行
操作:1、type echo
2、man echo
用法:echo[OPTION][SIRING]
表示后面两个都可省略,显示一行空文本,默认换行符
不想打印出一行,加个-n (echo -n)
3、echo -e “This year is 2016.\nToday is 28.”
-e:若字符串中出现以下字符,起转义字符的作用
转义字符\n换行
\t横向tab
\v纵向tab
\b删除前面一个字符 \b\b删除前面俩个字符
-n:不换行输出,吃掉下一行的换行符




练习2:
1、printf是内部命令还是外部命令
2、其作用?
3、如何显示“This year is 2016.Today is 28.”为两行
操作:1、type printf
2、man printf
用法:printf OPTION 默认无换行符
3、printf “This year is 2016.\nToday is 28.\n”
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux man date