拨开荷叶行,寻梦已然成。仙女莲花里,翩翩白鹭情。
IMG-LOGO
主页 文章列表 10 个最有用的 Linux 命令

10 个最有用的 Linux 命令

白鹭 - 2022-01-20 1999 0 0

TipsMake.com-也许你不喜欢学习命令并且在使用 Windows 时不关心它们。 但是当如果您与 Linux “相处”,如果您不了解一些必要的命令,您的管理将会很困难。 这里有 10 个最有用的 Linux 命令,可以让您的管理更加轻松。

1.热门
10 个最有用的 Linux 命令中的第 1 个

虽然在实践中 top 语句列出了正在执行的任务。当 Linux 用户想知道什么程序占用了内存(或者系统使用了多少内存)时,他们经常使用这个命令。放置在桌面上运行的常用工具将帮助您随时了解计算机上正在发生的事情。有时,您可以使用 terminal (通常是 aterm)将窗口放置在您想要的位置,然后隐藏它们的框架。没有框架时,终端无法移动,因此您始终可以快速访问所需的信息。

Top是一个实时报告系统,所以当流程发生变化时会立即反映在终端 window . Top 集成了一些有用的参数(例如 -p 参数来帮助监控特定用户的 PID),但是在运行时默认情况下,top 将在操作列表中为您提供所有必要的信息。案件正在审理中。

2.ln

对于很多管理员来说,link是一个特殊的工具,它不仅方便用户使用,还节省了内存空间。假设您管理多个用户,这些用户可以连续访问驱动器上的一个大文件夹(包括大量文件)。这些用户登录到同一个系统,您不希望将整个目录复制到每个人自己的目录中,而只需创建一个链接 /指向该目录的链接 。您不需要使用内存,用户可以更快地访问它。当然,在驱动器之间创建链接时,您必须使用 symlinkslinks 的另一个值得注意的用途是实现多个目录到原始 Apache 数据目录之间的链接。它不仅可以节省内存,链接还有助于确保信息安全。

3.tar/zip/gzip

Tar、zipgzip 是让您的管理工作更加轻松的压缩工具。这三个工具可以执行相同的任务。如果没有这些工具,从源文件进行安装并不容易,而且创建备份文件会消耗大量内存。该工具组鲜为人知的功能之一是能够从存档中提取单个文件。现在 zipgziptar 更容易做到这一点,因为如果你使用 tar 来提取 file ,您必须知道文件的确切大小。 tar/zip/gzip 的一个功能使管理更简单,它是创建一个自动执行备份过程的 shell 脚本。这三个工具连同 shell 脚本 是您见过的最可靠、最好和最容易使用的备份工具。

4.纳米、微型、emacs

这里引入一个文本编辑器有助于解决viemacs之间的冲突,最好的办法是把nano 编辑器分为这两个 editors 。很多人在打开应用程序时会认为它们不是语句。但是这些编辑器被用作命令行,因此它们可以被视为命令。如果没有好的文本编辑器,管理 Linux 机器将会很困难。假设您尝试在 OpenOffice 上编辑 /etc/fstab/etc/samba/smb.conf。对有些人来说,这并不难,但你不知道OpenOffice会在文本文件中插入隐藏的换行符,并可能导致配置文件发生变化。所以编辑 bash 文件或配置文件的最佳方式是使用 nano、viemacs 编辑器。

5.格雷普

很多人没有注意这个非常有用的工具。Grep 根据每个用户自己的表单打印命令行。例如,当您查看长度超过 1000 行的 httpd.conf 文件时,您正在寻找 AccessFileName.htaccess 条目 。您可能需要查看文件只是为了找到第 429 行的条目,或者您可以使用命令 grep-n 'AccessFileName.htaccess'/etc/httpd/conf/http.conf 。神奇的是,当你输入这个命令时,系统会响应'439: AccessFileName.htaccess'来让你知道你要搜索的项目在第439行。

grep 命令在控制其他命令时也很有用。该示例使用 grepps 命令(这有助于快速保存正在运行的进程)。假设您想知道没有执行该进程的 Firefox 浏览器的 PID。您可以使用 ps aux 命令并搜索 Firefox 条目的整个输出或使用命令 ps aux | grep firefox ,然后你会看到如下数据:

 jlwallen 17475 0.0 0.1 3604 1180? Ss 10:54 0:00/bin/sh/home/jwallen/firefox/firefox 
jlwallen 17478 0.0 0.1 3660 1276? S 10:54 0:00/bin/sh/home/jlwallen/firefox/run-mozilla.sh/home/jlwallen/firefox/firefox-bin
jlwallen 17484 11.0 10.7 227504 97104? Sl 10:54 11:50/home/jlwallenfirefox/firefox-bin
jlwallen 17987 0.0 0.0 3112 736 pts/0 R + 12:42 0:00 grep--color firefox

您现在知道所有当前 Firefox 命令的 PID。

6.修改

如果没有 chmod 的帮助,Linux 管理和安全性将非常困难。假设您不能使用命令 chmod u + x [filename] 执行 shell 命令。当然,这不仅仅是执行文件。许多 Web 工具在安装前需要许可。如果在这种情况下使用命令 chmod-R 666 DIRECTORY/ 是错误的。在安装应用程序时遇到许可问题时,许多新用户会立即使用 666 命令,而不是检查目录或目录所需的确切许可级别。尽管此工具支持管理,但不应该在不了解它的情况下使用它。使用前需要了解chmod。请记住 w=write (write), r=read (read) 和 x =execute ,UGO 表示用户、组和其他。 UGO 是记住每个对象的许可的最简单方法。所以当授予 rw-rw-rw- 将允许所有用户、组和其他拥有读写权限。最好将Other限制在权限范围内。

7.dmesg

您可能认为每次将设备连接到 Linux 机器时运行 dmesg 已经“过时”,但实际上它非常重要。此命令显示来自中间存储器的消息。使用 dmesg 命令会保存很多信息。您可以找到有关系统结构、cpu、网络设备、使用的内核启动选项、RAM 容量等信息。

使用 dmesg | tail-fdmesg 的最后几行保存到你的 终端。新条目通常位于 tail 的底部。在管理或排除系统故障时始终打开此窗口。

8.杀死/杀死所有

Linux 最大的好处之一就是稳定性。但是内核之外的应用程序并不总是具有这种稳定性。实际上,某些应用程序可能被锁定,然后您只想解锁它们。解锁应用程序的最快方法是使用 kill/killall 命令。这两个命令的区别在于 kill 需要 PID 而 killall 只需要应用程序名称。假设 Firefox 被锁定。如果使用kill命令解锁,必须先使用命令ps aux | 确定PID。 grep 火狐 。获得 PID 后,使用命令 kill PID(PID 的位置是实际的 PID 编号)。如果您不想浪费时间搜索 PID,请使用命令 killall firefox(尽管在某些情况下您必须使用 killall firefoxbin 命令)。当然,kill/killall 命令不能应用(也不应该应用)到 Apache、Samba、.

9.男人

你看过多少次RTFM?许多人认为这个词代表“阅读精美手册”。但也许它代表“Read the Fine Manpage”。Manpage 向您展示了如何使用命令。通常,manpages 以相同的格式编写,因此当您知道格式时,您可以阅读(并理解)它们。不要低估 Manpage 的价值。当你不明白收到的信息时,你经常向下滚动查看每个命令的执行参数,一个这就是 Manpage 最重要的特性。

10.挂载/卸载

如果没有这两个命令,将无法使用移动设备或连接外部驱动器。 mount/umount 命令用于将驱动器(通常标记为 /dev/sda)安装到 Linux 文件结构中的目录。由于 /etc/fstab 文件mountumount 命令都更易于使用。例如,如果 /dev/sda1/etc/fstab 文件中有一个条目映射到 /data ,则驱动可以使用 mount/data 安装。特别是,mount/umount 命令必须具有 root 权限(如果 fstab 没有允许用户安装或卸载它的条目)。您还可以使用不带参数的 mount 命令,您将看到当前安装的所有驱动器以及它们映射到的位置(以及系统文件和权限)。

标签:

0 评论

发表评论

您的电子邮件地址不会被公开。 必填的字段已做标记 *