每周总结1.2

作者: 华炼 | 来源:发表于2018-05-07 19:18 被阅读7次

帮助获取

  • 教材:马哥运维2016
    Linux命令帮助的获取
    外部命令:都有一个可执行程序,位于文件系统某目录下:
    which,whereis
    shell程序搜寻可执行程序文件的路径定义在PATH环境变量中:
[root@systeml ~]#echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
      注意 自左至右
  格式:COMMAND [OPTIONS..] [ARGUMENTS..]
  内部命令:help COMMAND
 **外部命令:**
1、# COMMAND --help #COMMAND --h
2、使用手册(manual)
      # man COMMAND
3、信息页
      # info COMMAND
4、程序自身的帮助文档
      README
      INSTALL
      ChangeLog
5、程序官方文档
       官方站点:Documentation
6、发行版的官方文档
7、Google
内部命令帮助

help COMMAND
hash命令:
[root@systeml ~]# help hash

hash: hash[-lr] [-p pathname] [-dt] [name ...]
Remember or display program locations. 记住或显示程序位置
shell搜寻到的外部命令的路径结果会缓存至kv(key-value)存储中:

[root@systeml ~]#hash
    命中    命令            命中既使用次数
     1    /usr/bin/ls

history命令:
作用是什么?相关的环境是什么?有用的选项?
管理命令历史:
登录shell时,会读取命令历史文件中记录下的命令:~/.bash_history
登录进shell后新执行的命令只会记录在缓存中:这些命令会在用户退出时'追加'至命令历史文件中:

hitory:
-a:追加本次会话新执行的命令历史列表至历史文件中
-d:删除历史中指定的命令:
-c:清空命令历史:

环境变量$HISTFILE代表命令历史中最多能缓存多少条历史中的命令
环境变量$HISTTIMEFORMAT指明命令历史文件最多能存储下来多少条命令历史中的命令


快捷操作
!#:调用历史中第#调命令:
!string:调用历史中最近一个以string开头的命令:
!!:上一条命令


外部命令帮助获取:
man COMMAND 帮助手册大多在压缩包里 节约大量空间
手册页:/usr/share/man

man1~man8 1~8章节
man1:用户命令 例:man ls 相当于在/usr/share/man/man1目录下找到 ls.1.gz这个文件将其打开并显示(man会自动解压缩并将其放置在临时目录)
LS(1) User Commands 其中(1)代表man1章节
man2:系统调用 例:man 2 read 指明要看第二章节内的read的帮助
man3:C库调用
man4:设备文件及特殊文件
man5:配置文件格式
man6:游戏
man7:杂项
man8:管理类的命令

注意:有些关键字在不止一个章节中存在帮助手册:

[root@system1 ~]# whatis read
read (1)             - bash built-in commands, see bash(1)
read (1p)            - read a line from standard input
read (2)             - read from a file descriptor
read (3p)            - read from a file

要查看指定章节中的手册:[root@system1 ~]#man ∀ COMMAND
man命令的配置文件: /etc/man_db.conf
MANPATH /PATH/TO/SOMEWHERE:指明新的手册文件搜索位置
# man -M /PATH/TO/SOMEWHERE COMMAND:到指定位置下搜索COMMAND命令的手册页并显示;
帮助手册中的段落说明:
NAME
SYNOPSIS 简要使用帮助
DESCRIPTION 功能详细描述
OPTIONS 选项
EXAMPLES 例子
AUTHOR 作者
REPORTING BUGS 报告BUG的联系人
SEE ALSO 等等
SYNOPSOS:
[]:可选内容
<>:必选内容
a|b:二选一
...:同一内容可出现多次
man命令的操作方法:
Space,V,f,F:向文件尾翻屏;
b,^B:向文件首部翻屏;
d,^D:向文件尾部翻半屏;
u,^U:向文件首部翻半屏;
RETURN,N,e,E or j or ^J:向文件尾部翻一行;
y or ^Y or ^P or k or ^K:向文件首部翻一行;
q:退出;
∀:跳转到第∀行;
1G:回到文件首部
G:翻至文件尾部
文本搜索:
/KEYWORD:
以KEYWORD指定的字符串为关键字,从当前位置向文件尾部搜索;不区分字符大小写;
n:下一个
N:上一个
?KEYWORD:
以KEYWORD指定的字符串为关键字,从当前位置向文件首部搜索;不区分字符大小写;
n:跟搜索命令同方向的下一个
N:跟搜索命令同方向的上一个

相关文章

  • 每周总结1.2

    帮助获取 教材:马哥运维2016Linux命令帮助的获取外部命令:都有一个可执行程序,位于文件系统某目录下:whi...

  • 1.2总结

    今天没有看书,那就回顾下今天的轨迹吧。 今天大把的时间还是睡过去了,我也不知道我到底是有多困!!!直到四点脑子才开...

  • 每周总结

    聂晓锋90天践行目标】3.22-3.22 【健康】 每天晩上1...

  • 每周总结

    这周主要围绕一个新作品展开,做了比较多的原创性内容,同时实践了之前预想的全网推广模式,感觉还不错~ 业绩方面也不错...

  • 每周总结

    暑假作业:语文做完,英语做一半,数学做了大约十分之四。 《三国演义》:看到六十三回。 英语配音,阅读,听力:完成。...

  • 每周总结

    貌似很久没来这了?~~~ 近期开始接手商务的工作了,跟客户介绍公司流程之类的,后续还需要陪看工地啊、跟进施工之类的...

  • 每周总结

    工作效益与报酬挂钩 想要高工资 得看付出了多少 通过正确的方法得到属于自己的高工资。

  • 每周总结

    工作的事情渐渐上手了,现在反复在尝试写文案的效率及联合推广的实效性,挺有趣的。网络来单也逐渐增多,比较有信心了! ...

  • 每周总结

    本周只看完了一本书《好好学习》,《奇特的一生》和《学会学习》都没有看完,周六周日也没有去博库书城看书。这一周计划的...

  • 每周总结

      经过这一周的学习,我对类与对象有了更深层次的认识,在自己的学习和同学的帮助下,完成了一个关于银行的程序,包括银...

网友评论

    本文标题:每周总结1.2

    本文链接:https://www.haomeiwen.com/subject/abbvrftx.html