百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 优雅编程 > 正文

Linux技巧:常见的Linux帮助相关的命令介绍

sinye56 2024-11-13 12:32 3 浏览 0 评论


一、help

help命令显示shell内部命令帮助,但Linux中大多命令为外部命令,一般使用man或--help查看其帮助信息。

内部命令的特点:内部命令默认开机加载进内存中,当执行内部命令的时候就直接从内存中放到CPU里面直接运行了,外部命令对应的程序在硬盘上,就需要把硬盘中的文件加载到内存

中再到CPU才可以运行。

常见的内部命令如下:

命令

描述

用途

cd

更改当前目录

导航到指定的目录

ls

列出目录内容

显示当前目录中的文件和目录列表

pwd

显示当前工作目录的路径

显示当前所在目录的完整路径

mkdir

创建新目录

在当前目录下创建一个新的目录

rmdir

删除空目录

删除当前目录下的空目录

touch

创建一个新的空文件或更改现有文件的时间戳

创建新文件或更新文件的访问和修改时间

cp

复制文件或目录

复制文件或目录到指定位置

mv

移动/重命名文件或目录

移动或重命名文件或目录

rm

删除文件或目录

删除指定的文件或目录

cat

连接文件并打印到标准输出设备上

打印文件内容到终端

grep

在文件中搜索字符串

在文件中查找指定的文本模式

find

在目录树中查找文件

在目录结构中搜索文件

chmod

修改文件权限

更改文件或目录的访问权限

chown

更改文件所有者

更改文件或目录的所有者

useradd

添加新用户

在系统中添加新用户账户

usermod

修改用户信息

修改现有用户账户的信息

userdel

删除用户

删除系统中的用户账户

uname

显示系统信息

显示操作系统和内核信息

df

显示磁盘空间使用情况

显示文件系统的磁盘空间使用情况

du

显示目录空间使用情况

显示目录占用的磁盘空间

top

显示系统进程信息

显示系统中的进程及其资源占用情况

free

显示内存使用情况

显示系统的内存使用情况

ifconfig

查看和配置网络接口

显示或配置网络接口的详细信息

ping

测试网络连通性

检查网络连接是否可达

traceroute

显示数据包在网络中的传输路径

显示数据包到达目标地址的路径

netstat

显示网络连接状态

显示系统中的网络连接状态

tar

打包和解包文件

创建或提取tar文件

gzip

压缩和解压文件

压缩或解压缩文件

bzip2

压缩和解压文件

使用bzip2格式压缩或解压缩文件

unzip

解压zip文件

解压zip格式的文件

echo

显示一行文本或变量值

在终端显示文本或变量的值

printf

格式化输出

按照指定格式输出文本

sort

排序文本行

对文本行进行排序

uniq

从输入中删除或报告重复行

删除或报告文本中的重复行

diff

比较两个文件的巟异

比较两个文件的差异


示例

help -d pwd # 查看简易帮助信息


help -m pwd # 查看详细帮助信息


二、whatis

用于查询系统中命令中功能的简单描述,对于快速查找命令的用途或了解某个概念的基本信息非常方便。

 whatis cat



三、info

用于查看 GNU 文档系统(GNU Documentation System)中的超文本信息,允许用户在终端中以交互方式浏览文档。它提供了一个类似于网页浏览器的界面,用户可以在文档之间通过链接进行导航.

info pwd


四、which

用于在 $PATH 环境变量定义的目录中查找可执行文件,该命令令对于确定某个命令的实际位置、查找缺失的可执行文件或了解系统中安装了哪些版本的程序非常有用。


[root@iZuf6eb5h9oal295fybu46Z ~]# which pwd
/usr/bin/pwd
[root@iZuf6eb5h9oal295fybu46Z ~]# which su
/usr/bin/su
[root@iZuf6eb5h9oal295fybu46Z ~]# which tar
/usr/bin/tar
[root@iZuf6eb5h9oal295fybu46Z ~]# which java



五、whereis

whereis 命令是一款高效的查找工具,专门用于定位指令的二进制程序、源代码文件以及 man 手册页等相关文件的路径。

语法格式

whereis [选项] 文件名


参数说明

-b:仅搜索二进制文件。

-m:仅搜索手册页。

-s:仅搜索源代码文件。

-u:搜索未被 updatedb 数据库索引的文件。


示例

[root@iZuf6eb5h9oal295fybu46Z ~]# whereis -b ls
ls: /usr/bin/ls
[root@iZuf6eb5h9oal295fybu46Z ~]# whereis -m grep
grep: /usr/share/man/man1/grep.1.gz
[root@iZuf6eb5h9oal295fybu46Z ~]# whereis -s bash
bash:[root@iZuf6eb5h9oal295fybu46Z ~]# whereis java
java: /usr/bin/java /usr/lib/java /etc/java /usr/share/java /usr/share/man/man1/java.1.gz
[root@iZuf6eb5h9oal295fybu46Z ~]# 



六、man


man 命令是 Linux 系统中的一个非常重要且常用的命令,它是 manual(手册)的缩写,用于查看系统中各种命令、库函数、配置文件和系统调用等的详细帮助文档。当你需要了解一个命令或程序如何使用,或者想要获取更多关于 Linux 系统内部工作原理的信息时,man 命令就非常有必要。


man 命令的手册页被划分为多个不同的章节,每个章节针对不同类型的主题。常见的章节包括:

1 用户命令(User Commands)

2 系统调用(System Calls)

3 库函数(Library Functions)

4 特殊文件(Special Files,通常指设备文件)

5 文件格式(File Formats)

6 游戏和屏保(Games)

7 杂项(Miscellaneous,包括公约、协议等)

8 系统管理命令(System Administration)

9 内核程序(Kernel routines,仅在特定发行版中)

语法格式

man [选项] [命令/函数/系统调用]

参数说明

选项:可用来改变 man 命令的行为,如指定手册页的章节、使用特定的分页程序等。常见的选项包括 -f(或 --whatis)用于查看简短描述,-k(或 --apropos)根据关键词搜索,-s(或 --section)指定手册页的章节号等。

命令/函数/系统调用:这是你想要查询的具体条目名称,比如 ls、printf 或 open。

示例

man date

显示手册页的文件路径

 man -w ls 



搜索包含特定关键字的手册页

man -k copy


相关推荐

Linux两种光驱自动挂载的方法

环境:CentOS6.4西昆云服务器方式一修改fstab文件/etc/fstab是系统保存文件系统信息?静态文件,每一行描述一个文件系统;系统每次启动会读取此文件信息以确定需要挂载哪些文件系统。参...

linux系统运维,挂载和分区概念太难?在虚机下操作一次全掌握

虚拟机的好处就是可以模拟和学习生产环境的一切操作,假如我们还不熟悉磁盘操作,那先在虚机环境下多操作几次。这次来练习下硬盘扩容操作。虚拟机环境:centos8vm11linux设备命名规则在linux中...

Linux 挂载 NFS 外部存储 (mount 和 /etc/fstab)

mount:手工挂载,下次重启需再重新挂载,操作命令:mount-tnfs-ooptionsserver:/remote/export/local/directory上面命令中,本地目录...

在Linux中如何设置自动挂载特定文件系统(示例)

Linux...

Linux环境中的绑定挂载(bind mount)

简介:Linux中的mount命令是一个特殊的指令,主要用于挂载文件目录。而绑定挂载(bindmount)命令更为特别。mount的bind选项将第一个目录克隆到第二个。一个目录中的改变将会在...

Linux挂载CIFS共享 临时挂载 1. 首先

如何解决服务器存储空间不足的问题?大家好,欢迎回来。在上一期视频中,我为大家介绍了如何利用Linux挂载来扩容服务器存储空间。这一期视频,我将以Linux为例,教大家如何进行扩容。群辉使用的是Linu...

Linux 硬盘挂载(服务器重启自动挂载)

1、先查看目前机器上有几块硬盘,及已挂载磁盘:fdisk-l能够查看到当前主机上已连接上的磁盘,以及已经分割的磁盘分区。(下面以/dev/vdb磁盘进行分区、挂载为例,挂载点设置为/data)df...

linux 挂载磁盘

在Linux中挂载硬盘的步骤如下:...

笨小猪教您Linux磁盘挂载

本教程针对Linux系统比较熟悉或者想学习Linux基础的用户朋友,本教程操作起来比较傻瓜式,跟着步骤就会操作,本文使用的工具是XShell同时多多注意空格(文中会有提示)。【问答】什么是磁盘挂载?答...

Linux 磁盘挂载和docker安装命令

本篇给大家介绍Linux磁盘挂载和docker安装的相关内容,Linux服务器的操作是一个手熟的过程,一些不常用的命令隔断时间就忘记了,熟话说好记性不如烂笔头,还需在平时的工作中多练习记录。...

Linux设置开机自动挂载分区

有时候,我们在安装完Linux系统之后,可能在使用过程中添加硬盘或者分区进行使用,这时候就需要手动把磁盘分区挂载到某个路径,但是开机之后就会消失,需要重新挂载,非常麻烦,那么我们应该如何设置开机自动挂...

在linux挂载一个新硬盘的完整步骤

以下是在Linux中挂载新原始磁盘的完整步骤,包括分区、创建文件系统以及使用UUID在/etc/fstab中启动时挂载磁盘:将新的原始磁盘连接到Linux系统并打开电源。运行以下命令,...

Linux系统如何挂载exFAT分区

简介:Linux系统中不能像Windows系统那样自动识别加载新设备,需要手动识别,手动加载。Linux中一切皆文件。文件通过一个很大的文件树来组织,文件树的根目录是:/,从根目开始录逐级展开。这些文...

Linux系统挂载硬盘

fdisk-l查看可挂载的磁盘都有哪些df-h查看已经挂载的磁盘...

WSL2发布,如何在Win10中挂载Linux文件系统

WSL2是最新版本的架构,它为Windows子系统提供支持,使其能够在Windows上运行ELF64Linux二进制文件。通过最近的更新,它允许使用Linux文件系统访问存储在硬盘中的文件。如果你...

取消回复欢迎 发表评论: