《Linux 命令行与 shell 脚本编程大全》收官

简介: 《Linux 命令行与 shell 脚本编程大全》收官

前言


从 12 月 15 号开始研习《Linux 命令行与 shell 脚本编程大全》的,到12 月 29 号,这段时间的 Linux 进阶学习的任务算是完美收官了。

1.webp.jpg

满目沧桑的书页


正文


为什么这么说呢?


我工作中要编写的一键部署自动化脚本已经优化的差不多了,还剩一点,后面接着去解决。


就在刚刚最后剩下的那一点,也解决了。上次留下的问题其实是:如何不通过人工干预,只通过 shell 脚本使得服务器之间互相信任,无需输入密码服务器之间可互相登录?


网上有写到可以安装“expect”yum install -y expect工具来实现,但考虑到要额外安装工具,还是觉得不靠谱,我们客户经常就是不连外网,只用内网,在没有网络的情况下,是用不了 yum 的。


于是研究了下老版本的脚本,这次阅读起来,完全没有障碍了,不像最开始的时候像阅读天书一样,一脸的嫌弃!现在看来真的是“越懂你,才会越喜欢你”啊。(具体实现方案,见文末)

2.webp.jpg

程序员的快乐


Congratulation! All finished.


看着几百行的脚本程序,全部运行完之后,在控制台打印出自己写的成功安装完成的提示语,太快乐了。

当然了还有一部分原因就是:这件事在半个月前就开始期待了,也算是酝酿了很久。

不管怎么说这就是亲手创造的快乐吧,就像孩提时代的搭积木游戏(说起来“积木”,我们小时候没有现在这么专业,像“乐高”做的那么漂亮是没有的,那时候只有麻将堆着玩)。

很幸运能在喜欢的行业里做喜欢的事。

目录
相关文章
|
14天前
|
安全 Shell Linux
探索Linux命令chsh:更改用户的默认shell
`chsh`是Linux命令,用于更改用户的默认登录shell。它涉及用户环境配置和系统安全,允许用户选择更适合自己的shell以提升效率。命令有交互式选项和参数如`-s`来指定新shell。在使用时要注意新shell的可执行性、权限问题及选择合适的shell。例如,要更改为bash,用户可运行`chsh`后按提示操作,而root用户能用`sudo chsh -s /bin/zsh john`为用户`john`设定zsh。在更改前,确认shell路径、权限,并了解不同shell的特点。
|
14天前
|
监控 Shell Linux
Linux的Shell脚本详解
Linux的Shell脚本详解
|
18天前
|
Linux 调度
Linux进程——Linux进程间切换与命令行参数
Linux进程——Linux进程间切换与命令行参数
15 1
|
26天前
|
Linux 虚拟化 iOS开发
Linux系统——远程连接Linux系统(图形化、命令行、使用命令行学习Linux系统、FinalShell)
Linux系统——远程连接Linux系统(图形化、命令行、使用命令行学习Linux系统、FinalShell)
27 3
|
27天前
|
Ubuntu JavaScript Linux
linux 命令行下载BT种子和磁力链接 ubuntu linux 命令行下载种子
linux 命令行下载BT种子和磁力链接 ubuntu linux 命令行下载种子
144 3
|
4天前
|
监控 Unix Shell
探秘GNU/Linux Shell:命令行的魔法世界
探秘GNU/Linux Shell:命令行的魔法世界
7 0
|
27天前
|
Ubuntu Java Linux
Linux centos7 ubuntu 一键安装Java JDK 脚本 shell 脚本
Linux centos7 ubuntu 一键安装Java JDK 脚本 shell 脚本
38 2
|
5天前
|
机器学习/深度学习 Unix Java
技术笔记:Linux之Shell脚本编程(一)
技术笔记:Linux之Shell脚本编程(一)
|
6天前
|
Shell Linux
【linux】进程替换的应用|shell解释器的实现
【linux】进程替换的应用|shell解释器的实现
10 0
|
18天前
|
监控 Linux 数据处理
探秘Linux命令行神器:head命令
`head`命令是Linux命令行中的利器,用于显示文件开头的部分内容,常用于快速检查文件类型、结构或日志分析。默认显示前10行,可通过`-n`指定行数或`-c`指定字节数。结合管道与其他命令如`grep`、`sed`、`awk`可实现更多功能。注意在处理大文件和自动化脚本时,合理使用能提高效率。