首页 > 系统相关 >四、Linux帮助使用

四、Linux帮助使用

时间:2023-11-23 23:00:48浏览次数:47  
标签:帮助 Linux gz 命令 ls 使用 root example man

四、Linux帮助使用

1、Tab键的作用

当所输入的关键字具有唯一性时,一次Tab则自动补齐

所输入的关键字不具有唯一性,则系统会列出所有该关键字开头的内容

  • 补齐命令

  • 补齐参数

2、历史记录
  • history:查看所有历史记录

  • history N :列出最近N条历史记录

    • !N:调用第N条历史记录

    • !string:调用最近一条以string开头的命令

    • !$:调用最后一条命令

    • 上下键查找历史记录

    • Ctrl - r:搜索历史记录

    • Alt -.:调用上一条命令的最后一个参数

3、运行命令和获取帮助
1.对于未知的命令怎么查询?
  • 一条完整的Linux命令由三个部分组成(在Linux使用中,选项和参数可以省略;命令不能省略)

命令选项参数
实现某一个功能 是对命令功能的补充和扩展 万物皆可参数,所有一切想要操作的对象都可以是参数
  - - :选项的长格式 -:选项的短格式  
  短格式是长格式的缩写,短格式使得命令更简单  
  • 项与项之间以 空格 分隔开

  • 多条命令用 ;分隔

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

获取帮助

  • whatis:查询命令的作用,查询的是man的手册页里面的标题

 1  #出错显示
 2  [root@example /]# whatis ls
 3  ls: nothing appropriate.
 4  ​
 5  #原因
 6  whatis是根据数据库执行查找操作的,初次安装系统,是因为数据库索引没有生成
 7  数据库是定时更新的,新安装的系统还未自动更新
 8  ​
 9  #方法
10  root权限下
11      使用 makewhatis 手动更新(Linux 7版本之前)
12      使用 mandb 进行更新,生成索引(Linux 7版本之后)
13      
14  [root@example ~]# whatis ls
15  ls (1)               - list directory contents
16  ls (1p)              - list directory contents
17  ​
18  ls(1)在man手册页的第一章    
19  ls(1p)在man手册页的新增的第一章
20  [root@example man]# cd /usr/share/man
21  [root@example man]# cd man1
22  [root@example man1]# ls ls
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  [root@example man1]# ls ls.1.gz 
25  ls.1.gz
26  [root@example man1]# whatis ls
27  ls (1)               - list directory contents
28  ls (1p)              - list directory contents

 

  • 如何查找命令选项?

 1  # 查找命令本身的帮助,在命令后面加上 -- help或者 - h
 2  [root@node1 ~]# date --help
 3  Usage: date [OPTION]... [+FORMAT] or:  date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
 4 ​
 5  通过--help就可以知道选项什么时候可以省略???
 6      1. 如果是中括号[]的表示是一个可选项,该项可以省略
 7      2. 如果是大写字母的表示是一个必选项,该项不能省略
 8      3. 如果是尖括号<>的表示是一个变量,会有默认值
 9      4. 如果是.../options表示是一个列表,可以接多个选项
10      
11  # 如果在--help中找不到,在man手册页找帮助
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 [root@example ~]# man man
       2      # 用户日常执行的命令
       3      1   Executable programs or shell commands
       4      # 系统调用函数
       5      2   System calls (functions provided by the kernel)
       6      # 软件所用知识库
       7      3   Library calls (functions within program libraries)
       8      # 设备文件(硬件帮助信息)
       9      4   Special files (usually found in /dev)
      10      # 各种文件格式
      11      5   File formats and conventions eg /etc/passwd
      12      # 游戏帮助
      13      6   Games
      14      # 软件包帮助文件
      15      7   Miscellaneous  (including  macro  packages  and  conventions), e.g.man(7),groff(7)
      16      # 超级管理员指令
      17      8   System administration commands (usually only for root)
      18      # 内核API接口信息
      19      9   Kernel routines [Non standard]
      20  ​
      21  ​
      22  [root@example ~]# man date
      23  NAME 
      24      date - print or set the system date and time
      25  SYNOPSIS
      26      date [OPTION]... [+FORMAT]
      27      date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
      28      MM 月;DD 天;hh 时;mm 分;CC 年前两位;YY年后两位;.ss 秒
      29      
      30  [+FORMAT] 特定格式
      31  A|B|C 表示在列表中选择一个,多选一
      32      
      33  [root@example ~]# date  +"%Y-%m-%d %H:%M:%S"
      34  2023-11-23 21:45:53
      35  ​
  • 如果man查找不到帮助,使用info帮助

    • 文档结构由超链接式的info 节点组成,记录了很多复杂命令和概念说明

    • 在RHEL中可以使用info 和 pinfo两个命令浏览 info page

  • 如果在info中依然不能查寻所需帮助,查找产品文档帮助

     cd /usr/share/doc/vsftpd
    • FIQ 问答

    • VIRTUAL_USERS 虚拟用户

标签:帮助,Linux,gz,命令,ls,使用,root,example,man
From: https://www.cnblogs.com/Ju-zhi/p/17852726.html

相关文章

  • fgui在 cocos creator 如何让一个文本做成一个滚动的效果,使用 ts 脚本来实现
    在CocosCreator中使用FGUI(FairyGUI)实现文本的滚动效果,可以通过TypeScript脚本来实现。以下是一个简单的示例:首先,确保已经安装了FGUI插件,并且已经正确配置了TypeScript。然后,创建一个TypeScript脚本,例如ScrollText.ts,并将其附加到你的文本组件所在的节点上。下面是代......
  • Pandas基本使用(三)
    算数运算"""前面减后面add加法sub减法div除法floordiv整除mul乘法pow幂次方后面减前面rsub减法rdiv除法rfloordiv整除rpow幂次方替换无穷大replace(np.inf,0)np.nanNaNnp.infinf......
  • idea的Java窗体可视化工具Swing UI Designer的简单使用(一)
    0、问题总结Warning:java:源值1.5已过时,将在未来所有发行版中删除:   Error:java:Compilationfailed:internaljavacompilererror:   1、窗体的初使用创建GUIForm      注意使用这个关闭模式:  使用jFrame.pack();替换jFrame.setSi......
  • Mac中使用sqlmap4burp++
    在mac中使用burp加载插件sqlmap4burp,发现报错:在系统偏好设置--安全性与隐私--隐私--完全磁盘访问权限钩上:......
  • linux
    linux常用命令处理目录的常用命令ls:列出目录cd:切换目录pwd:显示目前的目录mkdir:创建一个新的目录rmdir:删除一个空的目录cp:复制文件或目录rm:移除文件或目录mv:移动文件与目录,或修改文件与目录的名称你可以使用man[命令]来查看各个命令的使用文档,如:mancp......
  • Delphi获取当前系统时间(使用API函数GetSystemTime)
    在开发应用程序时往往需要获取当前系统时间。尽管Y2K似乎已经平安过去,但在我们新开发的应用程序中还是要谨慎处理“时间”问题。在《融会贯通--Delphi4.0实战技巧》(以下简称“该书”)第89页专门介绍了两种获取当前系统时间的方法,但这两种方法都存在不足或错误,以下就此进行讨......
  • 前端vue使用表单form或表格table时的注意事项
     如图,该table表格的data名字为:MyData因此在后面需要在表格里展示数据的时候需要给MyData赋值如下图  注意必须为 1result.data.data 不能是result.data......
  • Linux用户管理
    学习Linux用户管理章节中,我深刻认识到了用户管理在Linux系统中的重要性。Linux系统是一个多用户、多任务的操作系统,每个用户都有自己的账户和权限。因此,对于Linux系统管理员来说,用户管理是必须要掌握的技能之一。在这个章节中,我学习了如何创建、删除、修改和管理用户账户,以......
  • 初识linux
    在Linux出现之前,市场上已经有稳定且成熟的操作系统Unix。Linux由Unix演变而来,在Unix的技术和用户界面的基础上进行了独创的技术改进。Linux在服务器市场拥有强劲的竞争力,对安全漏洞有极快的解决速度。Linux是一种开源的操作系统,它可以运行在各种设备上,比如个人电脑,服务器,手机,平板......
  • linux文件权限2
    基本权限ACLACL主要提供传统的UGO的r,w,x权限之外的具体权限,可以对单一用户,单一文件,或者目录进行文件权限设置ACL的基本使用方式getfacl查看权限setfacl设置权限选项-m 设定ACL的权限-x 删除某一用户或组的ACL权限-......