[大阪/横滨/德岛] 寻找基础设施/服务器端工程师!

[大阪/横滨/德岛] 寻找基础设施/服务器端工程师!

【超过500家企业部署】AWS搭建、运维、监控服务

【超过500家企业部署】AWS搭建、运维、监控服务

【CentOS的后继者】AlmaLinux OS服务器搭建/迁移服务

【CentOS的后继者】AlmaLinux OS服务器搭建/迁移服务

[仅适用于 WordPress] 云服务器“Web Speed”

[仅适用于 WordPress] 云服务器“Web Speed”

[便宜]网站安全自动诊断“快速扫描仪”

[便宜]网站安全自动诊断“快速扫描仪”

[预约系统开发] EDISONE定制开发服务

[预约系统开发] EDISONE定制开发服务

[注册100个URL 0日元] 网站监控服务“Appmill”

[注册100个URL 0日元] 网站监控服务“Appmill”

【兼容200多个国家】全球eSIM“超越SIM”

【兼容200多个国家】全球eSIM“超越SIM”

[如果您在中国旅行、出差或驻扎]中国SIM服务“Choco SIM”

[如果您在中国旅行、出差或驻扎]中国SIM服务“Choco SIM”

【全球专属服务】Beyond北美及中国MSP

【全球专属服务】Beyond北美及中国MSP

[YouTube]超越官方频道“美由丸频道”

[YouTube]超越官方频道“美由丸频道”

[Linux 命令] 酷命令 [迷你使用示例]

介绍

大家好,
我是来自系统解决方案部门的基础设施 Wasshoi Man。
这次我将介绍 Linux 周围很酷的命令用法和选项!

“这很酷”是什么意思?这确实取决于您的个人品味,但从我武田的角度来看,我希望能够轻松指出一些让您在看到它们时“哦!我正在做!嗯!”的事情。

举一个简单的例子,

$ ps auxwwf | grep httpd | grep -v "grep"

我想知道这是否很酷。
有点长,不是吗?

$ ps auxwwf | grep http[d]

终究是这样的。
哈!
不过,它并没有那么短=很酷。

*顺便说一句,“Ikishita”并不是一个死词。
死掉的是“Ikeike”和“Batchgoo”之类的东西

这是一篇介绍我个人最喜欢的命令的文章,但请尽情享受。

systemctl 启用 --now

这太疯狂了。
您可以使用systemctl同时运行start和enable。
换句话说

$ systemctl 启动 httpd $ systemctl 启用 httpd

把这个放在一起

$ systemctl 启用 --now httpd

这没关系。
哈!感觉又脆又好。

带大括号扩展的文件备份

大括号扩展不是一个命令,而是 bash 的一个功能,但如果使用得当,它可以以一些很酷的方式使用。
换句话说,它就像一个很酷的使用方法的宝库,但我只会向您展示一种模式。

#使用日期复制 $ cp test.txt{,_$(date +%Y%m%d)} #使用.org复制 $ cp test.txt{,.org}

这样,如果写字符串A{,字符串B},首先会单独输出字符串A,然后输出扩展后的字符串B。

很混乱,但是
cp test.txt{,_$(date +%Y%m%d)}扩展
cp test.txt test.txt_20230114 (写入日期和时间:2023 年 1 月 14 日)

比较命令和结果,研究它们如何移动,并开发您自己的酷支架。

使用 lsof 恢复文件

哦不,我已经保存了文件...
不要放弃。也许还有一次机会。

rm 命令删除指向 inode 的链接。
如果所有指向该 inode 的链接都没有消失,即仍然有进程打开该文件,则还有机会。

下面是一个演示。

$ echo "hogehoge" > hoge.txt $ less hoge.txt # less 暂停进程 Ctrl + z # 删除 $ rm hoge.txt # 获取进程 ID $ lsof | grep "hoge.txt" less 92 takeda 4r REG 8, 16 9 1994 /home/takeda/hoge.txt (已删除) # 用cp命令恢复 $ cp /proc/92/fd/4 ./fuga.txt # 确认 $ cat fuga.txt hogehoge

关键是从“/proc/{process ID}/fd/”中拉出来。
既然如此,什么是“酷命令”呢?

我不明白。
但能渡过难关不是很酷吗?

awk 1

这在组合中间证书时经常使用。
将证书与 cat 组合时,最后一行没有换行代码。

—–BEGIN CERTIFICATE—– 服务器证书文件的内容 —–END CERTIFICATE—–––BEGIN CERTIFICATE—– 中间证书文件的内容 —–END CERTIFICATE—–

你有过这样的感觉吗?

使用 awk 很容易。
下面是一个演示

$ cat test.pem —–BEGIN CERTIFICATE—– 颁发的服务器证书文件的内容 —–END CERTIFICATE—– $ cat test.ca —–BEGIN CERTIFICATE—– 中间证书文件的内容 —–END CERTIFICATE— – $ awk 1 test.pem test.ca > test.chain $ cat test.chain —–BEGIN CERTIFICATE—– 颁发的服务器证书文件内容 —–END CERTIFICATE—– —–BEGIN CERTIFICATE—– 中间证书 文件描述内容 —–END CERTIFICATE— –

太酷了!

awk写作
awk 'pattern {action}' 如果省略该操作,则将显示与该模式匹配的记录。
通过使用它并传递模式“1 = true”来匹配所有行并逐条记录地显示它(一次一行),它将一次整齐地输出一行。

这与“WHERE id='hoge' or 'A'='A'”技术相同,这是 SQL 注入的一个著名示例。传真。 (不好的例子?)

概括

一点
很酷的命令,明天我就能再次做到最好。

所以,我写下了一些我个人认为会有点流行的命令使用方法。
如果你有类似的事情,请告诉我。 (或者写一篇文章。我会读的。)

非常感谢。

如果您觉得这篇文章有帮助,请点赞!
11
加载中...
11 票,平均:1.00 / 111
1,435
X Facebook 哈特纳书签 口袋
[2025.6.30 Amazon Linux 2 支持结束] Amazon Linux 服务器迁移解决方案

[2025.6.30 Amazon Linux 2 支持结束] Amazon Linux 服务器迁移解决方案

[大阪/横滨] 积极招募基础设施工程师和服务器端工程师!

[大阪/横滨] 积极招募基础设施工程师和服务器端工程师!

写这篇文章的人

关于作者

基础设施瓦舒伊人

隶属于系统解决方案部门。
我很喜欢它,每天都研究它,幸运的是,Beyond 捡到了它。
自从我开始考虑从眼镜换成隐形眼镜以来,已经九年了。