【Linux常用命令系列】Linux中的yum命令 - 速查表

老实说,当我使用 yum 命令时,我常常感觉它就像一个大哥哥。
尽管有时有点啰嗦,但它为您清楚地列出了事情。
以上次在服务器上安装数据库软件为例。
我直接输入 yum install mariadb-server 。
这感觉就像给系统管理员一个列表,他会立即为你排序。

您需要特别注意权限。
我遇到过几次由于权限不足而导致半个数据包被阻止的情况。
记得有一次我在深夜调试,系统突然卡住了。
经过一番查找,发现root权限并没有被使用。
当时我就想,如果早点知道的话,何必浪费两个小时呢。
因此,在执行yum命令之前,直接sudo -i或su,形成一个习惯。

有趣的是,在当今的许多新系统上,yum 实际上只是一个符号链接,后面是 dnf。
当我第一次发现这一点时,我很困惑并认为我犯了一个错误。
然后查了一下官方文档,发现dnf是yum的升级版本,功能更齐全。
但说实话,我对dnf的理解还很肤浅。
毕竟我已经习惯用yum了。
可能需要一些时间来适应操作逻辑的突然变化。

搜索软件包时,我习惯使用yum search mysql,然后一一滚动查看结果。
有时候软件包名称太相似,容易混淆,比如mysql-community-server和mysql-server,但是社区不同,安装错误直接导致系统报错,当时确实很尴尬。
然后我先用 yum info <软件包名称> 查看详细信息,确认详细信息后再启动。

为了管理仓库,我通常会在/etc/yum.repos.d/目录下添加自己的repo文件,比如my-app.repo,里面写着源地址和加密方式。
记得有一次配置了阿里云的源,直接使用官方的镜像地址。
其结果是软件更新速度如蜗牛般缓慢。
检查后发现加速功能没有开启。
因此,在配置源时,地址、编码方式和优先级一定要完全匹配,否则你的努力就白费了。

查看历史记录也是一个不错的功能。
yum 历史记录直接为您列出所有活动,并且可以立即查看谁在何时进行的。
上次更新系统时,我不小心将某个密钥库更新到了旧版本。
幸运的是,我通过查历史找到了它,并很快恢复了它。
如果没有这个功能,我可能就得熬夜重装系统了。

说实话,我与导入 RPM 签名密钥没有太多关系,但我知道这是一项非常重要的安全措施。
yum key import /path/to/key 等命令主要用于防止安装流氓软件包。
当时我正在帮朋友调试系统。
安装软件包后,他出现蓝屏。
后来他发现源有问题,密钥不匹配。
虽然这次没有发生什么严重的事情,但给我留下了深刻的印象。

总的来说,虽然yum命令已经被dnf大大取代,但在很多老系统或者需要兼容性的场景中,它仍然相当实用。
熟悉它的操作逻辑很重要,尤其是权限和存储库等细节,否则很容易遇到麻烦。
我想以后维护旧系统的时候还要经常处理这个问题。

linux下的ls命令

等等,昨天我在一家咖啡店,旁边的人对着电脑屏幕说:“ls -lth,记住这个顺序。
”他正在更改网站的配置,并且可能需要查找最近未更新的文件。
他的手指在键盘上飞快地敲击着,时不时地停顿一下,对着屏幕上的文件列表做两个手势,说道:“啊,这个CSS文件上周被修改了。
”我当时就想,要使用这个Linux命令,需要有耐心,一步一步来。
但看起来很有趣。
文件名排列整齐,大小和时间标注清晰。

Linux 常用命令之 - ls 命令

是的,它是一个目录。
ls 只是引用文件。
Red Hat 7 曾经位于 /bin 中,然后位于 /usr/bin 中。
简而言之,ls 只是检查文件夹的内容。

-a或--all,显示所有文件(包括隐藏文件)。
-A 或 --almost-all 也会检查所有内容,但不检查点和双点。

-l或--format=long 显示详细信息、权限、大小、修改时间等。
-d或--directory,只显示目录,不考虑文件。

如果使用-h或-- human-可读,文件大小看起来会很舒服,如KB、MB等。
-i或--i​​node检查文件ID号。

使用 -s 或 --size 检查文件占用了多少空间。
-F 或 --classify 就像可执行文件一样在前面添加文件类型,以便您一目了然。

[--color],查看文件的颜色。
红色通常表示可执行文件。

ls 还具有别名,例如 l 显示隐藏文件、ll 显示详细信息以及 ls 使用自定义颜色。

使用时,选项和文件名是混合的。
通配符,例如 和 ?也可用于匹配文件名。

总结?没有总结。
简而言之,ls 是一个非常有用的命令。
一旦理解了这一点,使用 Linux 将变得更加容易。
亲自看看还能如何玩 ls。