一.基础命令
1.type命令----查看命令的类型
a.内置命令(内部命令)shell内置
b.外部命令----在文件系统的某个路径下有一个与命令名称一致的可执行文件
用法:type 命令名
根据返回的值判断,如果值为 is a shell builtin 那么它是内置命令,如果不是这个值而是一个路径 那么它是外部命令
2.printenv命令---查看环境变量
echo $PATH ----输出环境变量的值,使用冒号分割的路径
3.set命令--查看所有的系统变量
4.echo命令--输出变量的值
用法:echo $变量名
为变量赋值时不用$符 直接 变量名="变量值"
问题:怎么在一条命令中输出两个变量并且让它们在两行显示
echo -e "$HOSTNAME \n $USER"
要使用转义字符 \n 就要用到-e 选项
问题:echo 命令默认输出结果后会换行 如何输出后不进行自动换行
echo -n $name
5.clear命令---清屏(与crtl+l作用相同)
6.date或clock命令---查看当前系统的时间
用法:date +%D 格式化输出需要在格式符前加字符 +
date +"this year is %Y"
问题:输出换行
date +"this year is Y %n today is %d"
7.hwclock命令---查看硬件时间
hwclock -s 将硬件时钟同步到系统时钟
hwclock -w 将系统时钟同步到硬件时钟
8.man命令---获取外部命令帮助(manual使用手册)
也可以用: 命令名 --help 获取外部命令简要使用信息
用法:man 2 命令
2代表要查看的章节数
manual命令显示时是分章节的
a.第一章节 用户命令 (/bin,/usr/bin,/usr/local/bin 管理员和普通用户都能使用)
b.第二章节 系统调用
c.第三章节 库调用
d.第四章节 特殊文件(字符设备文件,块设备文件)
e.第五章节 文件格式(配置文件的语法,表示文件里的每个字段的含义的解释)
f.第六章节 游戏
g.第七章节 杂项
h.第八章节 管理命令(/sbin,/usr/sbin,/usr/local/sbin 只有管理员才能使用的)
<>:必选
[]:可选
...:可以出现多次
|:多选一
{}:分组
MAN:
NAME:命令名称及功能简要说明
SYNOPSIS:用法说明,包括可用的选项
DESCRIPTION:命令功能的详尽说明,可能包括每一个选项的意义
OPTIONS:说明每一个选项的意义
FILES:此命令相关的配置文件
BUGS:
EXAMPLES:使用示例
SEE ALSO:另外参照
翻屏:
向后翻一屏:SPACE
向前翻一屏:b
向后翻一行:ENTER
向前翻一行:k
查找:
/KEYWORD: 向后
n: 下一个
N:前一个
?KEYWORD:向前
n: 下一个
N:前一个
q: 退出
9.help命令---获取内部命令的帮助
10.whatis命令---查看命令是在manual手册的那个章节中
用法:whatis command
11.文档:/usr/share/doc
12.cal命令---显示日历表
参数可以是某年某月
13.问题:
a.echo 是内部命令还是外部命令
type echo ---内部命令
b.man 命令的作用
man echo 作用为显示echo命令的帮助
c.如何用echo 换行显示
echo -e "$HOSTNAME \n$PATH"
本文出自 “珞辰的博客” 博客,请务必保留此出处http://luochen2015.blog.51cto.com/9772274/1632953
原文地址:http://luochen2015.blog.51cto.com/9772274/1632953