Linux入门很简单
n5321 | 2024年11月9日 23:30
Linux实战宝典 (大竹龍史, 山本道子)
日本人写的东西好像都喜欢走这种解释得简单、干净、明白的套路。
我想要知道的是linux的系统结构。
【高级批处理】
DOS的操作系统,那里面有一种叫做“批处理”的东西,可以把很多条命令写进一个.bat文件里,一起执行,似乎很强大。
要写个Shell脚本很简单,随便用一个什么文本编辑器,写上你要执行的命令,然后保存,就可以了。脚本文件并不要求特定的扩展名,只要是文本文件,具有可执行权限即可。但一般习惯上将脚本文件的扩展名命名为.sh。
本质上可以理解为谢shell script?
我们Linux系统中的权限相对简单很多,对于一个文件(包括文件夹),只有3种权限——读、写、执行。
Linux: Has a strict user and file permission model based on a combination of user, group, and others, with permissions for reading, writing, and executing.
等到1978年,Bourne Shell随着Version7 UNIX一同发布,终于告别了实验室,和广大用户见面了。9年后,1987年,一个叫做Brian Fox的家伙非常喜欢Bourne Shell,并且觉得它还可以更加完善,于是开始在Bourne Shell的基础上进行创造,几年后它成为一个更加完整而且好用的Shell。出于对Bourne Shell的缅怀和崇拜,他将这个Shell命名为Bourne Again Shell——简称bash。现在,bash是绝大多数Linux系统及Mac OS X v10.4系统的默认Shell。甚至还被移植到了Windows系统上,什么?你没见过?那你听说过Cygwin吧,那里面就是bash。
3.1.3 获取最高权限
3.1.4 为apt设置好网络,国内的应该要用镜像。
什么ls、free、top、fdisk等常用命令,挨个试验。于是工作间里也开始忙碌了起来。你可能以为bash会在懒蜗牛的指挥下跑来跑去,执行各种操作。其实完全不是那么回事,bash只是作为一个命令的传达者而已,真正干活的是那些命令们,也就是ls、free这些家伙。
这些所谓的命令,其实都是一个个的小程序,或者说一个个的小软件而已。
当用户输入命令比如ls的时候。ls这两个字符就被传给了bash。bash怎么处理呢?首先bash要看输入的字符是不是自己的什么关键字,比如for,history之类的,如果是,就归bash来处理了;如果不是,就说明懒蜗牛是要找个命令程序,bash就要负责去找到懒蜗牛想要的这个程序,并且叫他起床干活。
那么bash去哪里找哪些命令程序呢?不知道您有没有听说过有个叫做环境变量的东西,跟Windows系统里的那个环境变量差不多,其中有个环境变量叫做PATH,里面记录着bash去找程序的路径。如果你想看看PATH到底是什么,运行echo $PATH就可以了。
一般/bin、/usr/bin、/usr/local/bin目录下存放的是普通用户使用的命令。/sbin、/usr/sbin、/usr/local/sbin目录下存放的是需要root权限才能使用的命令。
只要你运行的时候加上路径就可以了。
查询help man code。
【重要的Tab键】