百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程网 > 正文

分享几个Linux 提升运维效率的几个点

yuyutoo 2025-03-12 22:05 1 浏览 0 评论

head

1. 快速切换目录

  • 使用 cd -:可以快速返回到上一个所在的目录。例如,你当前在 /home/user/documents 目录,执行 cd /var/log 后,若想回到 /home/user/documents,只需执行 cd - 即可。

2. 批量重命名文件

  • 使用 rename 命令:假设你有一批以 .txt 结尾的文件,想把它们都改成 .text 结尾,可使用如下命令:
rename 's/\.txt/\.text/' *.txt

此命令利用正则表达式将文件名中的 .txt 替换为 .text

3. 查看文件前几行或后几行

  • 查看前几行用 head:若要查看 /etc/passwd 文件的前 5 行,可执行 head -n 5 /etc/passwd
  • 查看后几行用 tail:若要查看 /var/log/syslog 文件的最后 10 行,可执行 tail -n 10 /var/log/syslog。还可以使用 tail -f 实时监控文件的新增内容,常用于查看日志。

4. 查找文件

  • 使用 find 命令结合 -name 选项:例如,要在 /home 目录下查找所有扩展名为 .pdf 的文件,可执行 find /home -name "*.pdf"

5. 管道和重定向

  • 管道 |:将一个命令的输出作为另一个命令的输入。比如,要统计 /etc 目录下的文件数量,可使用 ls -l /etc | wc -l。这里 ls -l /etc 列出 /etc 目录下的文件详细信息,其输出通过管道传递给 wc -l 命令进行行数统计。
  • 重定向 >>>> 用于覆盖写入文件,>> 用于追加写入文件。例如,ls /home > home_files.txt 会将 /home 目录下的文件列表覆盖写入到 home_files.txt 文件中;echo "new line" >> home_files.txt 会将 "new line" 追加到 home_files.txt 文件末尾。

6. 快速杀死进程

  • 使用 pkill 结合进程名:若要杀死所有名为 nginx 的进程,可执行 pkill nginx

7. 查看系统负载

  • 使用 uptime 命令:该命令可以快速查看系统的运行时间、当前登录用户数以及系统在 1 分钟、5 分钟和 15 分钟内的平均负载。

8. 压缩和解压缩文件

  • 压缩用 targzip 结合:将 /home/user/documents 目录压缩成 documents.tar.gz 文件,可执行 tar -zcvf documents.tar.gz /home/user/documents。其中,-z 表示使用 gzip 压缩,-c 表示创建新的归档文件,-v 表示显示详细信息,-f 后面跟归档文件名。
  • 解压缩用 tar -zxvf:若要解压缩 documents.tar.gz 文件,可执行 tar -zxvf documents.tar.gz

9. 检查网络连接

  • 使用 ping 命令:检查与 www.google.com 的网络连接,可执行 ping www.google.com。该命令会持续发送 ICMP 数据包到目标主机,并显示响应信息。
  • 使用 nc 命令检查端口是否开放:例如,检查 192.168.1.100 的 80 端口是否开放,可执行 nc -zv 192.168.1.100 80。其中,-z 表示只扫描端口不传输数据,-v 表示显示详细信息。

10. 批量执行命令

  • 使用 xargs 命令:假设你有一个文件 files.txt,里面包含了一系列文件名,你想对这些文件执行 chmod 命令添加可执行权限,可执行 cat files.txt | xargs chmod +x。这里 cat files.txt 输出文件中的文件名,通过管道传递给 xargsxargs 会将这些文件名作为参数传递给 chmod +x 命令。

还是那句话:干中学,学中干

如果觉得不错的话,麻烦点个关注,收藏谢谢。

毕竟:

我太想进步了

相关推荐

Windows中CMD最全命令行

CMD命令:开始->运行(或者Windows+R)->键入cmd或command(在命令行里可以看到系统版本、文件系统版本)CMD命令锦集1.gpedit.msc-----组策略2.s...

Linux常用文件操作命令

ls命令在Linux维护工作中,经常使用ls这个命令,这是最基本的命令,来写几条常用的ls命令。先来查看一下使用的ls版本#ls--versionls(GNUcoreutils)8.4...

Linux高阶知识:Linux 中的隐藏文件

在Linux系统的世界里,隐藏文件扮演着极为关键且神秘的角色。它们如同隐匿在黑暗中的守护者,默默支撑着系统的稳定运行,同时又蕴含着丰富的配置信息与个性化设置。对于普通用户而言,这些隐藏文件往往被忽...

linux基础命令之chattr命令

chattr命令是linux系统下用于修改文件的扩展属性的命令,相比chmod命令,chattr命令更加偏向于内核底层,这是因为chmod是修改文件的属性(包括读写,执行,所有者),而chattr命令...

命令干货:4个 Linux文件权限设置相关命令讲解

linuxchmod命令...

linux chmod 设置目录/子目录权限

linux中chmod修改目录权限已经在前面介绍过,详细见linuxchmod命令设置目录/文件权限详解那么如果要给目录下面的所有子目录都赋予相同的权限,需要用到参数...

linux下定位文件的常用命令

"find(1)是一种非常有用的shell脚本命令,但它往往被人们理解得不够透彻。这部分原因在于其复杂的语法(可以说是所有标准Unix命令中最复杂的,除了像awk这样的编程语言);另一部分原因在于手册...

Linux运维工程师必知必会的10个命令行组合

head1.日志分析:统计HTTP状态码分布...

Windows 与 Linux 文件权限的对比与转换

在Windows和Linux系统中,文件权限管理是非常重要的,但两者的文件权限机制存在一些显著的区别。以下是一篇技术性质的文章,探讨Windows和Linux系统中文件权限的对比与转换:Windows...

14天shell脚本入门学习-第十一天#用户和权限

用户与权限管理是系统管理中的重要任务,涉及创建、删除用户,管理用户组,以及设置文件和目录的权限。通过Shell脚本,可以自动化执行这些任务,提高管理效率。以下是用户与权限管理的详细说明和示例。...

分享几个Linux 提升运维效率的几个点

head1.快速切换目录...

这10个Linux命令太危险,千万慎用!数据毁灭的瞬间只需一个回车

你好,这里是网络技术联盟站,我是瑞哥。...

14天shell脚本入门学习-第六天#文件操作1

文件操作是Shell脚本中常见的任务之一,包括创建、读取、写入、删除文件,以及检查文件属性等。以下是Shell脚本中文件操作的详细说明和示例。...

2023年下半年计算机软考网络工程师试题解析

1、当计算机突然断电时,()中存储的信息会丢失。A.光盘B.ROMC.RAMD.硬盘【答案】C...

高级CLI:作为一名开发者你必须知道的命令

全文共2787字,预计学习时长8分钟来源:Pexels...

取消回复欢迎 发表评论: