【Mac Terminal/Linux】一些常用基础命令

哦这组命令看起来挺全的,不过说实话我一般用不到那么多。
我来给大家讲讲我走进峡谷的一些经历。

那一年,一位朋友帮我修了他的电脑,他的 Linux 服务器出现了问题。
因此,rm -rf 命令无需按 Shift 键即可删除整个目录。
好人所有数据都丢失了,最终您必须从备份中恢复它。
我气得破口大骂。
所以你需要非常小心地使用这些命令,尤其是带有 -f 那东西真是残酷。

再举个例子,我曾经在Mac上安装该软件,有时无法ping通服务器,所以我检查了traceroute,这很有帮助。
但当我切换到Windows时,这个命令消失了,我不得不使用其他我并不真正使用的工具。

还有kill -9 ,这是我经常使用的命令。
但有时使用匆忙,PID看不清楚。
结果,关键进程死亡,系统几乎冻结。
所以使用命令时需要头脑清醒,不能盲目操作。

总的来说,这些命令确实很有用,但是您必须先了解它们才能使用它们。
否则会出现问题这很容易发生。
这就像开车一样。
如果你是一个好的司机,你可以开得很快,但如果你不会开车,方向盘就会晃动,车就会翻车。

哪位大佬有 Linux常用命令手册,帮忙找一下教材百度网盘资源呗!

【Linux常用命令系列】systemctl 手册

说白了,systemctl是Linux系统上管理服务的一把“瑞士军刀”。
它是系统的“伙伴”。
Systemd负责在后台运行,systemctl是你用来在命令行复制它的句柄。
我们先来说说最重要的事情。
Systemctl 由我们去年运行的一个项目(大约 3 ,000 个商务套件)标准化。
没有systemctl,httpd服务可以秒级启动,启动时间可以延长到5 分钟以上。
还有一点是,当你看到systemctl status sshd时,它不仅告诉你服务正在运行,而且还会抛出进程id和日志跟踪。
这份清单非常重要。
还有一个细节非常重要。
例如,使用 systemctl is-active mysql 这样的命令将省去打开新终端 ps aux | 的麻烦。
grep mysql,特别是当服务突然关闭,需要快速保存时。

说实话,这很令人困惑。
起初我以为systemctl可以管理各种服务,但后来我意识到这是错误的。
主要管理系统写入的服务文件。
例如,必须重新创建传统的 SysVinit 服务。
等等,还有一件事。
大多数人不会关注 --quiet systemctl 参数。
如果您在运行批处理脚本时不添加此项,终端将刷新屏幕,直到您可以清楚地看到输出。

我认为值得尝试将 systemctl enable service_name 与 systemctl start service_name 一起使用,以便服务在重新启动后自动启动。