对系统管理员有用的 30 个 Linux 命令

在本文中,我们将回顾一些有用且经常使用的为了Linux系统管理员他们日常生活中使用的。

这并不完整,但它是一个紧凑的命令列表,可供需要时参考。让我们通过示例一一开始如何使用这些命令。

1. 正常运行时间命令

在Linux中显示您的系统运行了多长时间以及当前登录的用户数量,还显示了为了1,5、15分钟间隔。

# uptime

08:16:26 up 22 min,  1 user,  load average: 0.00, 0.03, 0.22

检查正常运行时间版本

正常运行时间命令除此之外没有其他选项正常运行时间版本。它仅提供信息小时:分:秒如果它小于1天。

# uptime -V
procps version 3.2.8

2.W命令

w 命令将显示以及他们的过程以及展示平均负载,登录名,终端名称,远程主机,登录时间,空闲时间,JCPU,中央处理器、命令和进程。

# w

08:27:44 up 34 min,  1 user,  load average: 0.00, 0.00, 0.08
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
tecmint  pts/0    192.168.50.1     07:59    0.00s  0.29s  0.09s w

可用选项

  • -h:不显示标题条目。
  • -s:不带 JCPU 和 PCPU。
  • -f:从现场移除。
  • -V: (大写字母) – 显示版本。

3. 用户命令

Users命令显示当前登录的用户。该命令除了帮助和版本之外没有其他参数。

# users

tecmint

4. 谁指挥

简单地返回用户名,日期,时间,主机信息。 who 命令类似于w命令。与w命令WHO不打印用户正在做什么。让我们举例说明并看看两者之间的区别WHOw命令。

# who

tecmint  pts/0        2012-09-18 07:59 (192.168.50.1)
# w

08:43:58 up 50 min,  1 user,  load average: 0.64, 0.18, 0.06
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
tecmint  pts/0    192.168.50.1     07:59    0.00s  0.43s  0.10s w

谁命令选项

  • -b:显示上次系统重新启动的日期和时间。
  • -r:显示当前的 runlet。
  • -a, –全部:累计显示所有信息。

5. Whoami命令

在 Linux 中,一个瓦阿米命令用于将当前登录的用户名打印到 Linux 系统中。如果您使用 sudo 命令以 root 身份登录“瓦阿米”命令返回作为当前用户。

# whoami

tecmint

6.ls命令

以人类可读的格式显示文件列表。

# ls -l

total 114
dr-xr-xr-x.   2 root root  4096 Sep 18 08:46 bin
dr-xr-xr-x.   5 root root  1024 Sep  8 15:49 boot

根据上次修改时间对文件进行排序。

# ls -ltr

total 40
-rw-r--r--. 1 root root  6546 Sep 17 18:42 install.log.syslog
-rw-r--r--. 1 root root 22435 Sep 17 18:45 install.log
-rw-------. 1 root root  1003 Sep 17 18:45 anaconda-ks.cfg

有关更多示例ls 命令,请查看我们的文章:

7. crontab命令

列出当前用户的计划作业定时任务命令和-l选项。

# crontab -l

00 10 * * * /bin/ls >/ls.txt

编辑你的定时任务-e的选项。在下面的示例中将打开计划作业VI编辑器。进行必要的更改并停止按下:wq自动保存设置的按键。

# crontab -e

有关更多示例Linux 定时任务命令,请阅读我们之前的文章:

8. 减少命令

较少的命令允许快速查看文件。您可以向上和向下翻页。按 'q' 从 less 窗口退出。

# less install.log

Installing setup-2.8.14-10.el6.noarch
warning: setup-2.8.14-10.el6.noarch: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY
Installing filesystem-2.4.30-2.1.el6.i686
Installing ca-certificates-2010.63-3.el6.noarch
Installing xml-common-0.6.3-32.el6.noarch
Installing tzdata-2010l-1.el6.noarch
Installing iso-codes-3.16-2.el6.noarch

9. 更多命令

更多的命令允许快速查看文件并以百分比显示详细信息。您可以向上和向下翻页。按 'q' 从更多窗口退出。

# more install.log

Installing setup-2.8.14-10.el6.noarch
warning: setup-2.8.14-10.el6.noarch: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY
Installing filesystem-2.4.30-2.1.el6.i686
Installing ca-certificates-2010.63-3.el6.noarch
Installing xml-common-0.6.3-32.el6.noarch
Installing tzdata-2010l-1.el6.noarch
Installing iso-codes-3.16-2.el6.noarch
--More--(10%)

[您可能还喜欢:]

10.CP命令

一个cp命令将文件从源复制到目标,并保留相同的模式。

# cp -p fileA fileB

在覆盖文件之前,系统会提示您。

# cp -i fileA fileB

[您可能还喜欢:]

11. MV命令

一个MV命令重命名文件A文件B使用-我选项,在覆盖之前提示确认。如果已经存在,请确认。

# mv -i fileA fileB

12.猫命令

命令用于同时查看多个文件。

# cat fileA fileB

你结合更多的较少的如果文件不适合单个屏幕/页面,则使用 cat 命令查看文件包含的命令。

# cat install.log | less

# cat install.log | more

有关 Linux、cat 命令的更多示例,请阅读我们的文章。

13. cd命令(更改目录)

与(更改目录或切换目录)它将转到文件A目录。

# cd /fileA

14. pwd命令(打印工作目录)

一个返回当前工作目录。

# pwd

/root

15. 排序命令

这用于按升序对文本文件的行进行排序。和-r选项将按降序排序。

# sort fileA.txt

# sort -r fileA.txt

16.VI命令

是大多数地区最受欢迎的文本编辑器类UNIX操作系统。下面的示例以只读方式打开文件-R选项。按 ':q' 从 vi 窗口退出。

# vi -R /etc/shadows

要了解更多信息我们编辑,阅读我们的文章:

17.SSH命令(安全外壳)

SSH命令用于登录远程主机。例如,以下 ssh 命令将连接到远程主机(192.168.50.2)使用用户作为纳拉德

# ssh 

要检查 ssh 的版本,请使用以下选项-V(大写)显示 ssh 的版本。

# ssh -V

OpenSSH_8.2p1 Ubuntu-4ubuntu0.3, OpenSSL 1.1.1f  31 Mar 2020

要了解更多信息SSH,阅读我们的文章:

18.Ftp或sftp命令

文件传输协议或者命令用于连接到远程 ftp 主机。 ftp 是 (文件传输协议) 和 sftp 是 (安全文件传输协议)。例如,以下命令将连接到 ftp 主机(192.168.50.2)。

# ftp 192.168.50.2

# sftp 192.168.50.2

将多个文件放入远程主机中输入量同样,我们可以做管理从远程主机下载多个文件。

# ftp > mput *.txt

# ftp > mget *.txt

19. Systemctl命令

是一个 systemd 管理工具,用于管理服务、检查运行状态、启动和启用服务以及使用配置文件。

# systemctl start httpd.service
# systemctl enable httpd.service
# systemctl status httpd.service

20.自由指挥

这节目自由的,全部的,交换内存以字节为单位的信息。

# free
             total       used       free     shared    buffers     cached
Mem:       1030800     735944     294856          0      51648     547696
-/+ buffers/cache:     136600     894200
Swap:      2064376          0    2064376

免费与-t选项显示总内存已使用和可供使用的字节数。

# free -t
             total       used       free     shared    buffers     cached
Mem:       1030800     736096     294704          0      51720     547704
-/+ buffers/cache:     136672     894128
Swap:      2064376          0    2064376
Total:     3095176     736096    2359080

21. 最高指挥部

显示系统的处理器活动,还实时显示内核管理的任务。它会显示处理器记忆正在被使用。

使用 top 命令u该选项将显示特定的用户进程详细信息,如下所示。按 'O'(大写字母)根据您的需要进行排序。按 'q' 从顶部屏幕退出。

# top -u tecmint

top - 11:13:11 up  3:19,  2 users,  load average: 0.00, 0.00, 0.00
Tasks: 116 total,   1 running, 115 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us,  0.3%sy,  0.0%ni, 99.7%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   1030800k total,   736188k used,   294612k free,    51760k buffers
Swap:  2064376k total,        0k used,  2064376k free,   547704k cached

PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
1889 tecmint   20   0 11468 1648  920 S  0.0  0.2   0:00.59 sshd
1890 tecmint   20   0  5124 1668 1416 S  0.0  0.2   0:00.44 bash
6698 tecmint   20   0 11600 1668  924 S  0.0  0.2   0:01.19 sshd
6699 tecmint   20   0  5124 1596 1352 S  0.0  0.2   0:00.11 bash

有关 top 命令的更多信息,我们已经编制了一个列表。

22. 焦油命令

焦油命令用于在 Linux 中压缩文件和文件夹。例如,以下命令将为/家带有文件名的目录档案名称.tar

# tar -cvf archive-name.tar /home

要提取 tar 存档文件,请使用以下选项。

# tar -xvf archive-name.tar

为了了解更多关于焦油命令我们已经创建了一个完整的操作指南在 tar 命令上。

23.Grep命令

在文件中搜索给定的字符串。仅有的技术人员用户显示来自/etc/密码文件。我们可以使用-i忽略大小写的选项。

# grep tecmint /etc/passwd

tecmint:x:500:500::/home/tecmint:/bin/bash

24. 查找命令

Find命令用于搜索文件,字符串,目录。下面是 find 命令搜索的示例技术人员' 中的单词/' 分区并返回输出。

# find / -name tecmint

/var/spool/mail/tecmint
/home/tecmint
/root/home/tecmint

有关完整指南Linux查找命令示例位于。

25.lsof命令

拉索夫意思是所有打开文件的列表。 lsof 下面是用户打开的所有文件的命令列表技术人员

# lsof -u tecmint

COMMAND  PID    USER   FD   TYPE     DEVICE SIZE/OFF   NODE NAME
sshd    1889 tecmint  cwd    DIR      253,0     4096      2 /
sshd    1889 tecmint  txt    REG      253,0   532336 298069 /usr/sbin/sshd
sshd    1889 tecmint  DEL    REG      253,0          412940 /lib/libcom_err.so.2.1
sshd    1889 tecmint  DEL    REG      253,0          393156 /lib/ld-2.12.so
sshd    1889 tecmint  DEL    REG      253,0          298643 /usr/lib/libcrypto.so.1.0.0
sshd    1889 tecmint  DEL    REG      253,0          393173 /lib/libnsl-2.12.so
sshd    1889 tecmint  DEL    REG      253,0          412937 /lib/libkrb5support.so.0.1
sshd    1889 tecmint  DEL    REG      253,0          412961 /lib/libplc4.so

了解更多lsof 命令示例访问。

26.最后一个命令

通过最后一个命令,我们可以观察用户在系统中的活动。普通用户也可以执行该命令。它将显示完整的用户信息,例如终端,时间,日期,系统重启或者启动,内核版本。一个有用的故障排除命令。

# last

tecmint  pts/1        192.168.50.1     Tue Sep 18 08:50   still logged in
tecmint  pts/0        192.168.50.1     Tue Sep 18 07:59   still logged in
reboot   system boot  2.6.32-279.el6.i Tue Sep 18 07:54 - 11:38  (03:43)
root     pts/1        192.168.50.1     Sun Sep 16 10:40 - down   (03:53)
root     pts/0        :0.0             Sun Sep 16 10:36 - 13:09  (02:32)
root     tty1         :0               Sun Sep 16 10:07 - down   (04:26)
reboot   system boot  2.6.32-279.el6.i Sun Sep 16 09:57 - 14:33  (04:35)
narad    pts/2        192.168.50.1     Thu Sep 13 08:07 - down   (01:15)

您可以使用最后的用户名了解特定用户的活动,如下所示。

# last tecmint

tecmint  pts/1        192.168.50.1     Tue Sep 18 08:50   still logged in
tecmint  pts/0        192.168.50.1     Tue Sep 18 07:59   still logged in
tecmint  pts/1        192.168.50.1     Thu Sep 13 08:07 - down   (01:15)
tecmint  pts/4        192.168.50.1     Wed Sep 12 10:12 - 12:29  (02:17)

27. ps命令

这显示系统中运行的进程。下面的示例显示了初始化仅处理。

# ps -ef | grep init

root         1     0  0 07:53 ?        00:00:04 /sbin/init
root      7508  6825  0 11:48 pts/1    00:00:00 grep init

28. 杀死命令

使用终止该进程。一、找到进程ID附注命令如下所示并终止进程杀-9命令。

# ps -ef | grep init
root         1     0  0 07:53 ?        00:00:04 /sbin/init
root      7508  6825  0 11:48 pts/1    00:00:00 grep init

# kill- 9 7508

29. rm命令

rm用于移除或删除文件而不提示确认的命令。

# rm filename

使用-我删除之前获得确认的选项。使用选项'-r' 和 '-f' 将在不确认的情况下强行删除该文件。

# rm -i test.txt

rm: remove regular file `test.txt'?

30.mkdir命令示例。

用于在Linux下创建目录。

# mkdir directoryname

这是 Linux / 类 Unix 操作系统中日常使用的方便的基本命令。如果我们错过了,请通过我们的评论框分享。