第十二章 学习shell script 一、什么是shell script 如下所示: #!/bin/bash #Program: # This program shows "Hello World!" in your screen/ #History #2018/12/27 Xiaoao First release PATH=/bin:/sbin:usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH echo …
第十二章 学习shell script 一、什么是shell script 如下所示: #!/bin/bash #Program: # This program shows "Hello World!" in your screen/ #History #2018/12/27 Xiaoao First release PATH=/bin:/sbin:usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH echo …
一、什么是正则表达式 正则表达式就是处理字符串的方法,它是以行为单位来进行字符串的处理行为,正则表达式通过一些特殊符号的帮助,可以让用户轻松达到“搜索/删除/替换”某特定字符串的处理程序。 正则表达式的字符串表示方法依照严谨程度的不同分为基础正则表达式和扩展正则表达式。 正则表达式和通配符是完全不一样的。通配符代表的是bash界面的功能,而正则表达式表示的是一种字符串的表示方式。 二、基础的正则表达式 正则表达式是处理字符串的一种表达式,对字符排序有影响的语系数据就会对正则表达式的结果有影响。正则表达式也需要支持工…
四、Bash shell的操作环境 1.路径与命令查找顺序 如果一个命令被下达时,到底是是哪一个同名的命令来运行呢?基本上,命令运行顺序如下所示: (1)以相对/绝对路径执行指令,例如『/bin/ls』或『./ls』; (2)由alias找到该指令来执行; (3)由bash内建的(builtin)指令来执行; (4)通过$PATH这个变量的顺序搜寻到的第一个指令来执行。 2.bash的登录与欢迎信息:/etc/issue, /etc/motd 打开/etc/issue就可以看到登录界面信息,比如我的写的就是:Ubu…
一、认识bash这个shell 操作系统就是一组软件,由这组软件在控制整个硬件爱你与管理系统的活动检测,如果这组软件能被用户随意的操作,那么当使用者使用不当的时候,就会使整个系统崩溃。所以用户可以透过应用程序来指挥kernel,让kernel完成我们需要的硬件任务。 也就是说,只有能够操作应用程序的借口都能被称为壳(shell)程序。狭义的壳程序指的是指令行方面的软件,包括bash。广义的shell泽包括了图形接口的软件,因为图形接口其实也能够操作各种应用程序来调用内核工作。 通过在/etc/shells文件,我们…
一、VI的使用 1.关于vi vi共分为三种模式,分别是一般命令模式、编辑模式与命令行模式。这三种模式的作用分别是: (1)一般模式:以vi打开一个文件就直接进入一般模式了。在这个模式中,你可以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理文件内容,也可以使用『复制、粘贴』来处理你的文件数据。 (2)编辑模式:在一般模式中可以进行删除、复制、粘贴等等的动作,但是却无法编辑文件内容。按下“i,I,o,O,a,A,r,R”等任何一个字母之后才会进入编辑模式。通常在Linux中,按下这些按键时…
一、Linux系统常见的压缩命令 在Linux的环境中,压缩文件的扩展名大多是“*.tar, *.tar.gz, *.tgz, *.gz, *.Z, *.bz2, *.xz”。但是在linux中扩展名不是没什么作用吗?这是因为,Linux支持的压缩命令非常多,人们要想解压该文档,就必须知道该文档是用什么命令来进行压缩的,所以拓展名就是为了告诉用户它是使用什么方式压缩的,那么我们就可以用对应的命令进行解压缩。 tar是一种将很多文件(目录)打包成一个文件的命令,单纯的tar命令只是打包,并不提供压缩,但后来的GNU计…
四、设定开机挂载 系统挂载的一些限制: ①根目录/是必须挂载的﹐而且一定要先于其它mount point被挂载进来。 ②其它mount point必须为已建立的目录﹐可任意指定﹐但一定要遵守必须的系统目录架构原则(FHS) ③所有mount point在同一时间之内﹐只能挂载一次。 ④所有partition在同一时间之内﹐只能挂载一次。 ⑤如若进行卸除﹐您必须先将工作目录移到mountpoint(及其子目录)之外。 1.开机挂载/etc/fstab及/etc/mtab 我们查看一下/etc/fstab这个文件的内容…
