2024年Linux最新Linux 学习笔记 03 —— 帮助命令

whatis命令


  • 概述

用来显示在线手册说明。

  • 格式

Usage: whatis [OPTION…] 关键词…

-d, --debug 输出调试信息

-v, --verbose 输出详细的警告信息

-r, --regex 把每个关键词都当作正则表达式解读

-w, --wildcard 关键词里包含通配符

-l, --long 不要把输出按终端宽度截断

-C, --config-file=文件 使用该用户设置文件

-L, --locale=区域 定义本次搜索所使用的区域设置

-m, --systems=系统 use manual pages from other systems

-M, --manpath=路径 设置搜索手册页的路径为“路径”

-s, --sections=列表, --section=列表

search only these sections (colon-separated)

-?, --help give this help list

–usage give a short usage message

-V, --version print program version

举例:

[deng@localhost ~]$ whatis ls

ls (1) - 列目录内容

ls (1p) - list directory contents

[deng@localhost ~]$ whatis cp

cp (1) - 复制文件和目录

cp (1p) - copy files

[deng@localhost ~]$ whatis chown

chown (1) - 修改文件所有者和组别

chown (1p) - change the file ownership

chown (2) - change ownership of a file

chown (3p) - change owner and group of a file

[deng@localhost ~]$ whatis man

man (1) - 格式化并显示在线帮助手册页

man (7) - 格式化手册页的宏

man (1p) - display system documentation

[deng@localhost ~]$

whereis命令


  • 概述

whereis命令用来定位命令的二进制程序、源代码文件和man手册页等相关文件的路径。

whereis命令查找速度非常快,因为它不是在磁盘中乱找,而是在一个数据库中查询;

数据库是linux系统自动创建的,包含有本地所有文件的信息,并且每天通过自动执行updatedb命令更新一次。正因为这样,whereis命令的搜索结果有时候会不准确,比如刚添加的文件可能搜不到,

原因就是该数据库文件没有被更新。

  • 格式

用法:

whereis [选项] 文件

选项:

-b 只搜索二进制文件

-B <目录> 定义二进制文件查找路径

-m 只搜索 man 手册

-M <目录> 定义 man 手册查找路径

-s 只搜索源代码

-S <目录> 定义源代码查找路径

-f 终止 <目录> 参数列表

-u 搜索不常见记录

-l 输出有效查找路径

举例:

[root@localhost ~]# whereis git

git: /usr/bin/git /usr/share/man/man1/git.1.gz

[root@localhost ~]# whereis -b git

git: /usr/bin/git

[root@localhost ~]# whereis -m git

git: /usr/share/man/man1/git.1.gz

[root@localhost ~]# whereis -s git

git:

[root@localhost ~]# whereis -u git

git: /usr/bin/git /usr/share/man/man1/git.1.gz

[root@localhost ~]# whereis -l git

bin: /usr/bin

bin: /usr/sbin

bin: /usr/lib

help命令


  • help命令用于显示shell内部命令的帮助信息。

  • 格式

help [参数] shell内部命令

参数:

-d 输出每个命令的简短描述

-s 输出短格式的帮助信息

-m 以伪man手册的格式显示帮助信息

help命令只能显示shell内部命令的帮助信息,而linux系统中绝大多数命令是外部命令,所以help命令的作用非常有限。而对于外部命令的帮助信息可以使man命令或者info命令查看。

  • 举例

[root@localhost ~]# help cd

[root@localhost ~]# help -s cd

cd: cd [-L|[-P [-e]]] [dir]

[root@localhost ~]#

[root@localhost ~]# help -d cd

cd - Change the shell working directory.

[root@localhost ~]#

查看外部命令cat的用法

为了做好运维面试路上的助攻手,特整理了上百道 【运维技术栈面试题集锦】 ,让你面试不慌心不跳,高薪offer怀里抱!

这次整理的面试题,小到shell、MySQL,大到K8s等云原生技术栈,不仅适合运维新人入行面试需要,还适用于想提升进阶跳槽加薪的运维朋友。

本份面试集锦涵盖了

  • 174 道运维工程师面试题
  • 128道k8s面试题
  • 108道shell脚本面试题
  • 200道Linux面试题
  • 51道docker面试题
  • 35道Jenkis面试题
  • 78道MongoDB面试题
  • 17道ansible面试题
  • 60道dubbo面试题
  • 53道kafka面试
  • 18道mysql面试题
  • 40道nginx面试题
  • 77道redis面试题
  • 28道zookeeper

总计 1000+ 道面试题, 内容 又全含金量又高

  • 174道运维工程师面试题

1、什么是运维?

2、在工作中,运维人员经常需要跟运营人员打交道,请问运营人员是做什么工作的?

3、现在给你三百台服务器,你怎么对他们进行管理?

4、简述raid0 raid1raid5二种工作模式的工作原理及特点

5、LVS、Nginx、HAproxy有什么区别?工作中你怎么选择?

6、Squid、Varinsh和Nginx有什么区别,工作中你怎么选择?

7、Tomcat和Resin有什么区别,工作中你怎么选择?

8、什么是中间件?什么是jdk?

9、讲述一下Tomcat8005、8009、8080三个端口的含义?

10、什么叫CDN?

11、什么叫网站灰度发布?

12、简述DNS进行域名解析的过程?

13、RabbitMQ是什么东西?

14、讲一下Keepalived的工作原理?

15、讲述一下LVS三种模式的工作过程?

16、mysql的innodb如何定位锁问题,mysql如何减少主从复制延迟?

17、如何重置mysql root密码?

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
14、讲一下Keepalived的工作原理?

15、讲述一下LVS三种模式的工作过程?

16、mysql的innodb如何定位锁问题,mysql如何减少主从复制延迟?

17、如何重置mysql root密码?

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 15
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值