适合每个用户的 100 个基本 Linux 命令
普通 Linux 用户几乎知道所有基本的 Linux 日常使用命令来执行基本任务,例如安装任何应用程序、将文件从一个目录复制到另一个目录等。但在本文中,我将列出 100 个基本 Linux 命令这对于从菜鸟到专业 Linux 开发人员和系统管理员的每个 Linux 用户都很有用。因此,在浪费时间之前,让我们开始了解这一庞大的基本 Linux 命令列表。
1.猫(连接)
此命令可用于获取文件内容作为终端窗口中的输出。您只需编写 cat 命令(如示例屏幕截图所示)并执行它。
顾名思义,该命令可用于创建、查看和连接文件。
如果文件比终端窗口的大小长,那么将不容易阅读或查看文件的所有内容。但有一个调整,您可以将 less 与 cat 命令一起使用。用户可以使用键盘上的 PgUp 和 PgDn 键或向上和向下箭头键向前和向后滚动文件内容。
最后,要退出less,您只需输入q即可。
2.资质
aptitude 是 Linux 包管理系统的强大接口。
首先,您需要使用以下命令在系统中安装或更新 aptitude 软件包。
安装完成后,您可以在终端中输入 aptitude 并执行它,这将打开 aptitude 界面,如下面的屏幕截图所示。
您可以使用这个aptitude内置界面来更新、安装或删除Linux或其其他发行版上的任何应用程序包。
3.校准
您可以在终端窗口中使用cal命令来查看日历,正如您在下面的屏幕截图中看到的那样,我已经执行了命令来查看当前月份的日历,您可以注意到它也突出显示了日期。
您还可以通过执行以下屏幕截图中显示的命令来查看全年的日历。
4.公元前
bc 对于 Linux 用户来说是另一个很酷且有用的命令,因为它允许您在执行以下命令时在 Linux 终端中启用命令行计算器。
您可以在终端窗口本身中进行任何计算,这不是很酷的命令吗?
5.改变
Linux命令chage是changeage的缩写,它可以用来更改用户密码的过期信息。
正如您在上面的屏幕截图中看到的,您还可以强制用户在一段时间后(即定期)更改密码。对于系统管理员来说,这是一个极好的命令。
6. df
您只需在终端窗口中执行df命令即可获取文件系统的所有信息。
如果您使用df –h,它将以人类可读的格式显示文件系统信息,如下面的屏幕截图所示。
7.帮助
当您在终端窗口中执行此 help 命令时,它将列出您可以在 shell 中使用的所有内置命令。
正如名称打印工作目录所示,此命令是您当前正在工作的目录的路径。此命令对于所有 Linux 菜鸟和那些熟悉的人来说非常有用。 Linux 终端新手。
我想我不需要介绍这个命令,因为这是 Linux 用户在 Terminal 中常用的命令之一。
当您在终端中键入并执行 ls 命令时,它将显示特定目录的所有内容,即文件和目录,如上面的屏幕截图所示。
Factor 是 Linux 终端的数学命令,它将为您提供在 shell 中输入的十进制数的所有可能因子。
uname 是另一个有用的 Linux 命令,因为它在终端 shell 中执行时会显示 Linux 系统信息。
要查看所有系统信息,请在终端中输入 uname -a。
有关内核版本的信息,只需键入 uname -r。
如果您想检查您的系统是否已连接到路由器或互联网,那么 PING(Packet Internet Groper)命令就是适合您的命令。它使用 ICMP 协议连接到其他设备。
ping 命令有多个选项可供使用,ping 将地址显示为主机名,因此如果您想以数字形式查看它们,请使用 ping -n 命令。 Ping -I 指定传输之间的间隔,默认情况下为 1 秒。
mkdir <文件名> 命令可用于使用 Linux 终端在任何目录中创建新文件夹。您可以在下面的屏幕截图中看到我在终端 shell 中使用 mkdir 命令创建了 VGPM 文件夹。
您还可以使用 rmdir <文件名> 命令直接从 Linux 终端窗口删除目录中的任何文件夹。
您可以使用 gzip <文件名> 命令从终端窗口压缩任何文件,但它会从目录中删除原始文件。如果您希望保留原始文件,请使用 gzip -k <文件名> 代替,因为它将在目录中保留原始文件和新的压缩文件。
如果您想知道特定 Linux 命令的用途,只需在终端 shell 中执行命令 whatis <命令名称>,它就会向您显示该特定 Linux 命令的简短一行描述。
这是针对在 Linux 系统上处理和管理各种用户的系统管理员的。 who 命令在终端中执行时显示当前登录 Linux 系统的用户的完整列表。
free 命令可用于准确检查系统中物理内存和交换内存中空闲和已使用的存储量。
还有一些与 free 命令一起使用的选项,例如您可以使用 free -b 以 字节 为单位查看结果,free -k 以以千字节为单位显示可用和已用内存,free -m 以兆字节为单位查看,free -g以千兆字节为单位查看结果,free –tera以太字节为单位查看结果。
top 是一个简单但有用的命令,用于监视 Linux 系统上所有正在进行的进程,包括每个任务的用户名、优先级、唯一进程 ID 和共享内存。
这个命令只是为了在工作中找点乐子,而不是一个有用的命令。执行时,蒸汽机会通过终端窗口。你可以尝试一下来好玩!
如果您看不到它,请使用以下命令来安装它。
20。横幅
Banner 是 Linux 终端的另一个有趣命令,当使用 banner
让终端窗口着火怎么样?只需在终端窗口中运行命令 aafire 即可看到神奇的效果。
echo 命令可用于打印使用该命令通过的任何文本,如下面的屏幕截图所示。
Finger<用户名>将显示系统上任何用户的所有信息,例如用户的上次登录、用户的主目录和用户帐户的全名。
如果您想知道特定用户属于哪些组,请在终端窗口中执行groups <用户名>命令。它将显示用户所属组的完整列表。
此命令将列出您在终端窗口中使用 head 命令查看的文件的前 10 行。如果您想查看特定的行数,请像我一样在终端 shell 中使用 -n (number) 选项,例如 head -n (any number)
这里 man 代表用户手册,顾名思义,man <命令名称> 将显示特定命令的用户手册。它将显示命令的名称、命令的使用方式以及命令的描述。
您可以使用 passwd 命令更改自己或任何用户的密码,如果您想更改自己的密码,只需通过命令 passwd 即可,如果您想更改密码,则只需通过命令 passwd <用户名>想要更改特定用户的密码。
w 是一个简短的命令,它将帮助您查看当前登录用户的列表。
此命令将帮助您找出哪个用户登录到系统或您以谁身份登录。
当进入终端 shell 时,history 命令将以序列号的形式列出您使用过的所有命令。使用感叹号! 命令的序列号将帮助您执行该特定命令,而无需在终端中编写整个命令。
如果您想切换用户或创建新会话,请在终端窗口中触发此命令并提供登录 ID 和密码等详细信息,如下面的屏幕截图所示。
该命令将显示所有 CPU 架构信息,例如线程、套接字、核心和 CPU 数量。
mv(移动)命令可用于将一个文件或目录移动到另一个文件或目录。这是非常有用的命令,特别是当您进行系统管理时。
34.ps
如果您想查看当前为您的会话或系统上的其他用户运行的进程列表,那么 ps 命令适合您,因为它会显示进程及其进程标识号,并且在您使用 ps 时也会显示详细信息-u 命令。
您可以使用此命令从终端 shell 本身手动终止当前正在进行的进程。您需要唯一的 PID(即进程标识号)来终止该进程。
tail <文件名> 命令将在终端窗口中显示文件的最后 10 行作为输出。有一个选项可以根据您的需要使用命令 tail -n <行数> <文件名> ,如下面的屏幕截图所示。
cksum 是一个命令,用于为 Linux 终端中的命令抛出的文件或数据流生成校验和值。如果您在运行时遇到问题,您还可以确定下载是否已损坏。
如果您需要对两个文件进行逐字节比较,那么 cmp <文件名 1> <文件名 2> 是最适合您的 Linux 命令。
env是一个非常有用的shell命令,它可以用来在Linux终端窗口中显示所有环境变量,或者在自定义环境中运行另一个任务或程序,而无需在当前会话中进行任何修改。
hostname命令可用于查看当前主机名,hostname
您可以使用 hwclock 或 hwclock –set –date
sudo lshw 命令可用于调用 Linux 运行系统的详细硬件信息。它为您提供了有关硬件的每一个小细节,只需尝试一下即可。
nano 是 Linux 命令行文本编辑器,与 Pico 编辑器类似,许多人可能已将其用于编程和其他目的。它是非常有用的文本编辑器,具有很多功能。
44. rm
rm <文件名>命令可用于从工作目录中删除任何文件。为了更方便,您可以使用 rm -i <文件名> 命令,因为它会在删除文件之前首先要求您确认。
ifconfig 是另一个有用的 Linux 命令,可用于配置系统上的网络接口。
46。清晰
47。苏
su <用户名> 命令可用于直接从 Linux 终端窗口切换到另一个帐户。
wget <文件路径> 是从互联网下载任何文件的非常有用的命令,最好的部分是下载在后台工作,以便您可以继续执行您的任务。
49。是的
yes “your text ”命令用于在终端窗口上重复显示使用 yes 命令输入的文本消息,直到您使用 CTRL + c 键盘快捷键停止它。
执行最后一个命令时,将显示最后登录系统的用户列表,作为 Linux 终端的输出。
locate命令是find命令的可靠且可以说更好的替代品,用于定位系统上的任何文件。
52.iostat
如果您需要监视系统输入/输出设备,那么 iostat 命令对您非常有用,因为它在终端窗口本身中显示 CPU 以及 I/O 设备的所有统计信息。
您可以使用kmod list命令来管理所有Linux内核模块,因为该命令将显示系统上当前加载的所有模块。
lsusb 命令将显示有关连接到硬件的所有 USB 总线以及连接到它们的外部 USB 设备的信息,如下面的屏幕截图所示。
55。 pstree
pstree 命令在 Linux 终端窗口上以树形格式显示当前正在运行的所有进程。
如果您需要以 root 用户或 root 权限运行任何命令,则只需在任何命令的开头添加 sudo 即可。
57.适合
apt(高级打包工具)是 Linux 命令,它可以帮助用户与打包系统进行交互,如下面的屏幕截图所示。
58。邮编
您可以使用 zip 命令来压缩一个或多个文件,如下面的屏幕截图所示。这是一个简单但有用的命令,可以一次性压缩任意数量的文件。
要从压缩的 zip 文件中提取文件,请在终端 shell 中使用 unzip <文件名> 命令。您还可以使用此命令从特定目录的多个压缩文件中提取文件。
您可以使用 shutdown 命令直接从终端 shell 关闭系统。该命令将在执行后一分钟关闭系统。您可以使用 shutdown -c 命令取消关闭。
dir(目录)命令可用于查看当前工作目录中存在的所有目录和文件夹的列表。
62。光盘
cd 命令可帮助您从文件系统访问特定目录或文件夹。您还可以使用cd ..命令返回根目录。
顾名思义,您可以使用“reboot”命令从“终端”窗口重新启动或关闭系统。此命令有多个可用选项,如下面的屏幕截图所示。
sort <文件名>命令将帮助您对文件进行排序或通常根据其 ASCII 值以特定顺序排列任何记录。
65。塔克
tac <文件名> 命令将以相反的顺序显示文件的内容,如下面的屏幕截图所示。
66。退出
exit 命令可用于直接从命令行关闭终端 shell 窗口。
67。离子
ionice 命令将帮助您获取或设置特定进程的 I/O 调度类别和优先级。
68。差异
diff <文件名1> <文件名2>命令将比较两个目录并显示它们之间的差异,如下面的屏幕截图所示。
Linux 有许多命令可用于检索硬件信息,但如果您想要特定硬件组件的信息,那么 dmidecode 就是适合您的命令。它提供了各种选项,您可以使用dmidecode –help查看它们。
70. 表达式
如果您想在工作期间执行快速计算,那么 expr 对您来说确实是有用的命令。您可以按照下面的屏幕截图所示进行计算,并提供更多选项。
71。枪压缩
gunzip
hostnamectl命令可用于访问系统信息、更改系统主机名和其他相关设置。
iptables 是一个简单的基于 Linux 终端的防火墙工具,它有助于使用表管理传入和传出流量。
74。杀戮
killall <进程名称>命令将杀死与killall命令抛出的进程名称匹配的所有程序。
75。网络统计
该命令适用于那些需要持续监控传入和传出网络连接的用户。 netstat命令显示网络状态、路由表和接口统计信息。
lsof 命令将帮助您在 Linux 终端窗口本身中查看与您的应用程序相关的所有打开的文件。有多个选项可用于自定义输出,您可以在下面的屏幕截图中看到整个列表。
您可以在终端窗口中使用bzip2 <文件名>命令将任何文件压缩为.bz2文件,并使用bzip2 -d <压缩文件名>命令提取文件来自压缩文件。
service 命令将在终端窗口中显示 System V init 脚本的结果。您可以查看特定服务或所有服务的状态,如下图所示。
vmstat 命令将在终端窗口上显示系统虚拟内存使用情况。
执行 mpstat 命令时,将在 Linux 终端窗口上显示有关 CPU 利用率和性能统计信息的所有信息。
如果您想编辑或修改已创建的用户帐户的属性,那么usermod
82.触摸
在终端窗口中使用 touch 命令,您可以在文件系统中创建空文件,还可以更改时间和日期,即最近访问的文件和目录的时间戳。
83. uniq
uniq 是一个标准的 Linux 终端命令,当与文件一起抛出时,会过滤文件中的重复行。
84. 厕所
wc 命令读取该命令抛出的文件并显示文件的字数和行数。
85.pmap
pmap
86.rpm
rpm -i
87. SSH
ssh 是 Secure Shell 的缩写,是用于安全连接到主机系统的协议。 ssh username@host
88. 远程登录
telnet 命令使用 telnet 协议以用户身份连接到另一个系统。
89. 不错
如果您需要更改正在运行的进程的优先级,请在 Linux 终端中运行nice [OPTION] [COMMAND [ARG]…]。
nproc [option]命令将显示分配给当前正在运行的进程的处理单元的数量。
scp 是 Secure Copy 的缩写,是 Linux 命令,可用于在网络上的主机之间复制文件和目录。
sleep
93。分裂
如果您需要将大文件分解为小文件,请在 Linux 终端中使用 split [option].. [file [prefix]] 命令。
94。统计数据
您可以在 Linux 终端中使用 stat <文件或文件系统名称> 命令查看文件或整个文件系统的状态。您还可以使用屏幕截图中列出的其他选项。
lsblk 命令读取 sysfs 文件系统并在终端窗口上显示块设备信息。
96.hdparm
使用 hdparm 命令,您可以使用终端 shell 处理 Linux 中的硬盘和其他磁盘设备。
chrt [选项]优先级[参数..]命令用于操作进程的实时属性。
98。用户添加
useradd [optaons] 登录命令将帮助您将用户帐户添加到系统中
99。用户删除
userdel [选项]登录命令将让您从系统中删除任何用户帐户。
使用 usermod [options] login 命令您可以修改系统上存在的任何用户帐户。
这些是 100 个基本的 Linux 命令,对于任何普通用户和专业 Linux 用户都非常有用。欢迎在@LinuxHint 和@SwapTirthakar 分享您的观点和建议。