翼度科技»论坛 云主机 LINUX 查看内容

四、Linux帮助使用

9

主题

9

帖子

27

积分

新手上路

Rank: 1

积分
27
四、Linux帮助使用

1、Tab键的作用

当所输入的关键字具有唯一性时,一次Tab则自动补齐
所输入的关键字不具有唯一性,则系统会列出所有该关键字开头的内容

  • 补齐命令
  • 补齐参数
2、历史记录


  • history:查看所有历史记录
  • history N :列出最近N条历史记录

    • !N:调用第N条历史记录
    • !string:调用最近一条以string开头的命令
    • !$:调用最后一条命令
    • 上下键查找历史记录
    • Ctrl - r:搜索历史记录
    • Alt -.:调用上一条命令的最后一个参数

3、运行命令和获取帮助

1.对于未知的命令怎么查询?


  • 一条完整的Linux命令由三个部分组成(在Linux使用中,选项和参数可以省略;命令不能省略)
命令选项参数实现某一个功能是对命令功能的补充和扩展万物皆可参数,所有一切想要操作的对象都可以是参数 - - :选项的长格式 -:选项的短格式  短格式是长格式的缩写,短格式使得命令更简单 

  • 项与项之间以 空格 分隔开
  • 多条命令用 ;分隔
  1. 1  #锁定账户
  2. 2  passwd -l zhangsan  
  3. 3  ​
  4. 4  #解锁账户
  5. 5  passwd -u zhangsan  
  6. 6  ​
  7. 7  为什么会有长格式和短格式之分?
  8. 8  ​
  9. 9  #列出当前目录下的文件和子目录
  10. 10  ls
  11. 11  ​
  12. 12  如果说在列出的时候想知道目录有多大,文件类型是什么样的,大小是什么样的
  13. 13  ls -s /root/ = ls --size /root/
  14. 14  ​
  15. 15  #显示所有隐藏文件
  16. 16  ls -a /root/
  17. 17  ​
  18. 18  #一条命令后面可以接多个选项
  19. 19  ls -a -s /root/ = ls --all --size
  20. 20  ​
  21. 21  在选项中短格式可以通过 - 缩写在一起,长格式不能缩写
复制代码
2. 对于一条未知的命令怎么处理?

获取帮助

  • whatis:查询命令的作用,查询的是man的手册页里面的标题
  1. 1  #出错显示
  2. 2  [root@example /]# whatis ls
  3. 3  ls: nothing appropriate.
  4. 4  ​
  5. 5  #原因
  6. 6  whatis是根据数据库执行查找操作的,初次安装系统,是因为数据库索引没有生成
  7. 7  数据库是定时更新的,新安装的系统还未自动更新
  8. 8  ​
  9. 9  #方法
  10. 10  root权限下
  11. 11      使用 makewhatis 手动更新(Linux 7版本之前)
  12. 12      使用 mandb 进行更新,生成索引(Linux 7版本之后)
  13. 13      
  14. 14  [root@example ~]# whatis ls
  15. 15  ls (1)               - list directory contents
  16. 16  ls (1p)              - list directory contents
  17. 17  ​
  18. 18  ls(1)在man手册页的第一章   
  19. 19  ls(1p)在man手册页的新增的第一章
  20. 20  [root@example man]# cd /usr/share/man
  21. 21  [root@example man]# cd man1
  22. 22  [root@example man1]# ls ls
  23. 23  ls.1.gz        lshw.1.gz      lslogins.1.gz  lsmem.1.gz     lsattr.1.gz    lsinitrd.1.gz  lsmcli.1.gz    lsof.1.gz      lscpu.1.gz     lsipc.1.gz     lsmd.1.gz      
  24. 24  [root@example man1]# ls ls.1.gz
  25. 25  ls.1.gz
  26. 26  [root@example man1]# whatis ls
  27. 27  ls (1)               - list directory contents
  28. 28  ls (1p)              - list directory contents
复制代码
 

  • 如何查找命令选项?
  1. 1  # 查找命令本身的帮助,在命令后面加上 -- help或者 - h
  2. 2  [root@node1 ~]# date --help
  3. 3  Usage: date [OPTION]... [+FORMAT] or:  date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
  4. 4 ​
  5. 5  通过--help就可以知道选项什么时候可以省略???
  6. 6      1. 如果是中括号[]的表示是一个可选项,该项可以省略
  7. 7      2. 如果是大写字母的表示是一个必选项,该项不能省略
  8. 8      3. 如果是尖括号<>的表示是一个变量,会有默认值
  9. 9      4. 如果是.../options表示是一个列表,可以接多个选项
  10. 10      
  11. 11  # 如果在--help中找不到,在man手册页找帮助
  12. 12  [root@example ~]# man date
复制代码

  • man帮助手册浏览指导

    • 使用方法

      • man [ 章节信息 ] 命令或者配置文件
      • man -k 关键字 查找本书中包含关键字的内容
       1 [root@example ~]# man 5 passwd  
      命令结果空格键向下翻页PageUP/PageDown向上向下翻页向上向下箭头,回车键向上和向下滚动g/G回到开头/末尾/string搜索string关键词n/N在关键词之间向下向上查找q退出man帮助页面
      1. 1 [root@example ~]# man man
      2. 2      # 用户日常执行的命令
      3. 3      1   Executable programs or shell commands
      4. 4      # 系统调用函数
      5. 5      2   System calls (functions provided by the kernel)
      6. 6      # 软件所用知识库
      7. 7      3   Library calls (functions within program libraries)
      8. 8      # 设备文件(硬件帮助信息)
      9. 9      4   Special files (usually found in /dev)
      10. 10      # 各种文件格式
      11. 11      5   File formats and conventions eg /etc/passwd
      12. 12      # 游戏帮助
      13. 13      6   Games
      14. 14      # 软件包帮助文件
      15. 15      7   Miscellaneous  (including  macro  packages  and  conventions), e.g.man(7),groff(7)
      16. 16      # 超级管理员指令
      17. 17      8   System administration commands (usually only for root)
      18. 18      # 内核API接口信息
      19. 19      9   Kernel routines [Non standard]
      20. 20  ​
      21. 21  ​
      22. 22  [root@example ~]# man date
      23. 23  NAME
      24. 24      date - print or set the system date and time
      25. 25  SYNOPSIS
      26. 26      date [OPTION]... [+FORMAT]
      27. 27      date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
      28. 28      MM 月;DD 天;hh 时;mm 分;CC 年前两位;YY年后两位;.ss 秒
      29. 29      
      30. 30  [+FORMAT] 特定格式
      31. 31  A|B|C 表示在列表中选择一个,多选一
      32. 32      
      33. 33  [root@example ~]# date  +"%Y-%m-%d %H:%M:%S"
      34. 34  2023-11-23 21:45:53
      35. 35  ​
      复制代码



  • 如果man查找不到帮助,使用info帮助

    • 文档结构由超链接式的info 节点组成,记录了很多复杂命令和概念说明
    • 在RHEL中可以使用info 和 pinfo两个命令浏览 info page



  • 如果在info中依然不能查寻所需帮助,查找产品文档帮助
    1.  cd /usr/share/doc/vsftpd
    复制代码

    • FIQ 问答
    • VIRTUAL_USERS 虚拟用户



来源:https://www.cnblogs.com/Ju-zhi/p/17852726.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

举报 回复 使用道具