写这篇笔记的目的是:在 Linux 下经常为用户的权限问题而头疼,要么是权限不足,要么是权限太大,导致结果往往不是自己想要的。
另外还有一个促使我写这篇笔记的原因就是:之前在 本地的 Ubuntu 上,竟然把用户玩坏了… 为了避免这种事情在服务器上发生,还是得深入研究下这一块。
Boo's Blog
Stay foolish, Stay hungry
写这篇笔记的目的是:在 Linux 下经常为用户的权限问题而头疼,要么是权限不足,要么是权限太大,导致结果往往不是自己想要的。
另外还有一个促使我写这篇笔记的原因就是:之前在 本地的 Ubuntu 上,竟然把用户玩坏了… 为了避免这种事情在服务器上发生,还是得深入研究下这一块。
在接触到Linux 的服务之后,我所知道的管理服务的方式有三种,分别是init
、service
、systemctl
。
至于这三者之间的区别不得而知,所以整理这片笔记的目的就是了解这三者之间的区别。
这篇文章浅谈一下 Linux 的管道符、重定向和环境变量。
之前在搭建 SSH 环境时,遇到了这样一个问题:
使用命令:
eval$(ssh-agent)
去创建一个代理进程,但是会提示:No Such file or directory
。
就很纳闷,之前都用着好好的,为什么在新的环境中就不行了?
后来,了解到原来一直使用的 eval$(ssh-agent)
,其中的$()
原来在Linux
中有特殊的意义。
所以这篇笔记专门用来了解 eval
和 反引号
以及 $()
之间的区别。 它们的作用都是命令替换。
什么是Shell?
这篇笔记用来记录编写 Shell 脚本过程中的一些基础知识。
在开始聊Shell编程之前,我们先来看看计算机编程语言的都有哪些类型。
计算机语言可以分为两大类:
如标题所示,这片笔记主要目的是加深对Linux
的Shell
、Shell脚本
、Shell环境
的理解。