系统管理员常用的Linux命令-第2部分

2020-08-17 14:13:01

上周,我发表了这个由五部分组成的系列文章的第1部分,标题为:Linux Sysadmin经常使用的Linux命令。第一篇文章触及了我认为Linux系统管理员和高级用户经常使用的50到100个命令的皮毛。

让我们跳到另一组命令和命令行工具,这些命令和命令行工具通常用于分析、故障排除和管理Linux系统。下面列出了我在过去一周中使用的一些命令。在本系列和以后的系列中,我将尽可能地将相关命令分组在一起,并添加一个目录以将所有五个部分链接起来。

查看Linux系统性能通常很有用。他是通过命令行快速访问系统性能详细信息的候选名单。

Dstat-实时查看进程、内存、分页、I/O、CPU等。Vmstat、iostat、netstat和ifstat一体机。

以下是我在过去撰写的一些相关文章,内容涉及命令行系统监视工具:

除了我的Homelab,我的大多数与sysadmin相关的工作都是远程执行的。客户的服务器位于美洲、欧洲、亚洲和澳大利亚。要访问远程服务器上的命令行,可以使用ssh命令。

Ssh命令在本地和远程主机之间提供安全的加密连接。SSH用于终端访问、文件传输(Sftp)和隧道传输其他应用程序。

-I IDENTITY_FILE,选择从中读取公钥身份验证的标识(私钥)的文件。-p端口,用于选择要连接到远程主机上的哪个端口。

还可以使用终端仿真器(如Terminator)在图形桌面上安全地运行SSH。

Linux中的ksudo(超级用户do)命令通常用作只有超级用户(Root)才有权运行的命令的前缀。如果您不是以root用户身份登录,则可以在命令之前使用jsudo命令,以便以root权限运行该命令。例如:

运行sudo命令后,作为安全预防措施,系统将提示您输入当前非root用户会话的密码。(不是超级用户密码)。

Cd命令允许您更改目录。要导航到根目录,请使用:

Pwd命令显示您的当前目录位置。PWD代表“打印工作目录”。另外,请参见第1部分中的命令。

此命令将创建名为“file1_backup”的“file1”的副本,并且“file1”将保持不变。

要复制目录及其内容,请将命令与-r一起递归使用:。

递归是指复制目录及其所有文件和子目录以及它们的所有文件和子目录,依此类推。

Mv命令用于将文件从其位置移至其他位置,或将重命名文件。例如:

会将“file1”移动到您的桌面目录,但不会重命名。

您可以用~代替/home/user/,后者对于主目录相关的命令速度更快。例如:

使用sudo命令或以root身份登录时,~将是root的主目录。

您也可以使用touch命令或cat创建一个空文件来回显,不能全部列出:

在第3部分中,我们将介绍如何使用vi和Nano创建和编辑文件。

Man命令显示我们需要帮助或信息的任何终端命令的手册。所有手册页包括但不限于以下标准部分:名称、概要、说明、示例和另请参阅。

Apropos命令搜索手册页名称和描述。它可用于查找用于特定作业的命令。

如果您想要搜索系统上尚未安装的软件包,可以使用以下命令通过Linux发行版的软件包管理器来搜索软件包:

Hydn@ubuntu:~$apt-cache search";nginx web";nginx-core-nginx web/代理服务器(标准版)fcgiwire-通过FastCGIlibnginx-mod-http-dav-ext-WebDAV运行CGI应用程序的简单服务器支持Nginxlibnginx-mod-http-ndk-nginx开发工具包module enginx-excas-nginx web/proxy。

现在就到这里吧。如果您发现第2部分很有用,请分享、订阅、添加书签和/或在下面留下评论或建议。