[Shell编程系列]基础教程1

Posted by Li Hui on Thursday, September 17, 2020

前言

Shell是用于访问系统服务的用户界面,可以使用命令行,对系统服务进行访问,但是有一个小小的要求,要求用户熟悉命令和熟悉调用方式。

GUI(graphical user interface)和CLI(command-line interface)各有各的优点 命令行可以一键直达目标,不需要使用鼠标进行多次寻找和点击 图形化界面可以便捷的操作系统的应用(记忆不用要记忆和使用命令)

内容

ls显示当前文件夹的内容

使用ls命令可以快速的显示当前文件夹的内容(最常使用的命令 不信你查查你的bash history)

最常用的命令

命令解释显示效果
ls显示当前文件夹的所有内容(不包括隐藏内容)
ls -l显示当前文件夹的详细内容
ls -A显示当前文件夹的全部内容(包括隐藏内容 比如.git)

pwd显示当前目录

使用场景: 查找现在在那个目录下

返回效果

sudo 使用管理员权限

使用场景: 诶 当前权限无法安装应用,诶 这个软件需要管理员权限,此时就需要sudo 了

一般来说 可以切换root进行操作(不推荐在服务器上使用root作为直接登陆账户,推荐采用一个非root用户进行登陆 且密码最好不要与root相同)

输入密码即可切换为root(输入密码的时候隐藏了 所以无法看到密码)

当前面的变为#(sharp)的形状的时候就已经是root(或者正在使用管理员权限了)

chmod 为文件授权

使用场景:文件要进行执行,发现权限不够/文件无法写入(readonly权限不够)

此时我们有一个文件 没有执行权限 无法执行 如下图所示

Chmod 加上执行权限

我们可以看到 此时软件可以正常的执行了。 ping pong!

总结

本节中只是说明了,近期应该会出一个系列专门用来讲述shell脚本,介绍shell脚本的好用之处。