首页 > 系统相关 >Linux基础-学会使用命令帮助

Linux基础-学会使用命令帮助

时间:2022-12-03 23:13:27浏览次数:62  
标签:查看 学会 使用 命令 ls Linux man

概述

Linux 命令及其参数繁多,大多数人都是无法记住全部功能和具体参数意思的。在 linux 终端,面对命令不知道怎么用,或不记得命令的拼写及参数时,我们需要求助于系统的帮助文档; linux 系统内置的帮助文档很详细,通常能解决我们的问题,我们需要掌握如何正确的去使用它们。

  • 需要知道某个命令的简要说明,可以使用 whatis;而更详细的介绍,则可用 info 命令;
  • 在只记得部分命令关键字的场合,我们可通过 man -k 来搜索;
  • 查看命令在哪个位置,我们需要使用 which
  • 而对于命令的具体参数及使用方法,我们需要用到强大的 man

使用 whatis

使用方法如下:

$ whatis ls # 查看 ls 命令的简要说明
ls (1)               - list directory contents
$ info ls  # 查看 ls 命令的详细说明,会进入一个窗口内,按 q 退出
File: coreutils.info,  Node: ls invocation,  Next: dir invocation,  Up: Directory listing
10.1 'ls': List directory contents
The 'ls' program lists information about files (of any type, including
directories).  Options and file arguments can be intermixed arbitrarily,
as usual.
... 省略

使用 man

查看命令 cp 的说明文档。

$ man cp  # 查看 cp 命令的说明文档,主要是命令的使用方法及具体参数意思
CP(1)      User Commands      CP(1)

NAME
       cp - copy files and directories
... 省略

man 的帮助手册中,将帮助文档分为了 9 个类别,对于有的关键字可能存在多个类别中, 我们就需要指定特定的类别来查看;(一般我们查询的 bash 命令,归类在1类中);如我们常用的 printf 命令在分类 1 和分类 3 中都有(CentOS 系统例外);分类 1 中的页面是命令操作及可执行文件的帮助;而3是常用函数库说明;如果我们想看的是 C 语言中 printf 的用法,可以指定查看分类 3 的帮助:

$man 3 printf

man 页面所属的分类标识(常用的是分类 1 和分类 3 )

(1)、用户可以操作的命令或者是可执行文件
(2)、系统核心可调用的函数与工具等
(3)、一些常用的函数与数据库
(4)、设备文件的说明
(5)、设置文件或者某些文件的格式
(6)、游戏
(7)、惯例与协议等。例如Linux标准文件系统、网络协议、ASCⅡ,码等说明内容
(8)、系统管理员可用的管理条令
(9)、与内核有关的文件

查看命令程序路径 which

查看程序的 binary 文件所在路径,可用 which 命令。

$ which ls  # 查看 ping 程序(命令)的 binary 文件所在路径
/bin/ls
$ cd /bin;ls 

image

查看程序的搜索路径:

$ whereis ls
ls: /bin/ls /usr/share/man/man1/ls.1.gz

当系统中安装了同一软件的多个版本时,不确定使用的是哪个版本时,这个命令就能派上用场。

总结

本文总共讲解了 whatis info man which whereis 五个帮助命令的使用,Linux 命令的熟练使用需要我们在项目中多加实践、思考和总结。

参考资料

《Linux基础》

标签:查看,学会,使用,命令,ls,Linux,man
From: https://www.cnblogs.com/armcvai/p/16948981.html

相关文章

  • 【Linux】/proc/stat解析
    一.概述1.1CPU时间cpu指标含义user用户态时间nice用户态时间(低优先级,nice>0)system内核态时间idle空闲时间iowaitI/O等待时间irq硬中断softirq 软中断iowait......
  • 太神奇,Linux中的虚拟网络
    随着平台虚拟化的迅速发展,对公司生态系统的其他部分进行虚拟化也并不稀奇。最近的之一就是虚拟化网络。平台虚拟化的早期实现创建了虚拟NICs,但是今天,网络中更大的部分......
  • 常用命令_包管理
    软件包分类源码包二进制包(rpm包、系统包) rmp包:rpm命令管理、yum在线管理(解决rpm依赖问题)rmp命令管理 rpm包命名原则 httpd-2.2.15-15.el6.centos.1.i68......
  • Redis配置、优化以及相命令
    一、关系数据库和非关系型数据库1、关系型数据库关系型数据库是一个结构化的数据库,创建在关系模型(二维表格模型)基础上,一般面向于记录。SQL语句(标准数据查询语言)就是一种......
  • ( Java 和 C++ 还是有差别)卑微地向API低下了头,但是反转字符串的单词依旧写了很久 学
    344.反转字符串-ezclassSolution{publicvoidreverseString(char[]s){intleft=0,right=s.length-1;chartmp;while(l......
  • 情景linux–一张图搞懂head -n和tail -n
        转载参考:https://blog.csdn.net/signjing/article/details/69357769 总结head-nk=head-n+k,tail-nk=tail-n-k,可以简单记忆为头正尾负;无论k前面的......
  • 常用命令_网络
    write<用户名>wall[message]#给所有人发消息发广播消息ping选项ip地址#测试网络连通性 -c指定发送次数ifconfig网卡名称IP地址#查看和设置网卡信息mail......
  • linux批量运维工具ansible学习
    ansible学习centos7配置yum源mkdirbaklsmv*.repobak/wget-O/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-7.repoyumclea......
  • Linux 系统目录结构
    登录系统后,在当前命令窗口下输入命令:ls/你会看到如下图所示:树状目录结构:以下是对这些目录的解释:/bin:bin是Binaries(二进制文件)的缩写,这个目录存放着最经常使用的命......
  • Redis 命令
    查看所有键(生产环境避免使用)keys*键总数(直接获取Redis内置的键总数变量,所以dbsize命令的时间复杂度是O(1))dbsize检查键是否存在(存在则返回1,不存在为0)ex......