- 命令行获得帮助
whatis+命令 ##查看命令的基本用途
##查看过程中出现nothing appropriate表示
#!1、要查看内容没有帮助
#!2、系统帮助数据库未更新,在root用户下使用mandb命令更新
#当执行whatis命令出现nothing appropriate时,大多数情况是因为系统的帮助数据库未更新
#!解决方法,在root用户下执行mandb命令
命令 --help ##查看命令的基本用法
[ ] ##内容可加可不加
... ##内容个数无限制
< > ##必须在命令执行时加入的元素
man +命令 ##命令用法详解 man是manual的缩写
man -k passwd ##passwd关键字有多少级别的man
#1 命令
#2 系统调用
#3 函数库调用
#4 特殊文件(设备文件等)
#5 文件
#6 游戏
#7 特殊的包
#8 系统管理命令
#9 内核信息规则
man +命令 ##进入到该命令的帮助
q ##退出 同less用法
/关键字 ##搜索关键字,n 向下匹配,N 向上匹配 同less 用法
G ##快速移动到man的最后
g ##表示快速移动到man的最前
- 理解输入输出的定义
1、字符设备
字符设备就是显示字符到屏幕上的设备文件
2、stdin 标准输入 编号为0
ex:键盘 鼠标 打字机
3、stdout 标准正确输出 标号为1(存放在/dev/pts/0)
4、stderr 标准错误输出 标号为2
##进程id查看:applications->utilities->systom monitor
##存放在root/proc/进程id/fd里
##输入-->内存(pid/fd/0)--回车-->cpu-->内存(pid/fd/1或pid/fd/2)-->输出
##pid/fd/0 pid/fd/1或pid/fd/2 的属性 /dev/pts/x
- 如何管理输入输出
# > 管理正确输出放在那里
2> 管理错误输出放在那里
&> 管理所有输出放在那里
> 是会覆盖源文件的
# >> 正确 追加 原文件的最后
2>> 错误 追加 原文件的最后
&>> 所有 追加 原文件的最后
# find + 目录 + -name + 关键字或文件名 ##查找该目录里名字含有该关键字或者该文件名的文件
# tee 复制正确输出到某位置
|:管道符 将输出转化为输入 ex: ls /bin/ | wc -l
Q:如何将错误的输出和正确的输出 一起输出 ex: 2>&1 | 某指令
< 处理 的是文件内容,在硬盘 :文件内容——> fd/o
> 处理 的是输出内容,在内存 :文件内容--> fd/1 、fd/2
# < ##输入重定向
# << ##多行录入
# tr ' ' ' ' :转义字符
练习与发现:
/dev/dull : 无限空设备,放入后会自动清除
shell脚本 缩写 sh
shell 脚本建立 vim westos.sh #进入编辑界面
cat > westos.file <<EOF # <<EOF 表示开始
hello # cat 打印hello
EOF # 表示结束