Linux Shell
文章平均质量分 66
Tanswer_
纸上得来终觉浅,绝知此事要躬行!
展开
-
程序设计语言
大体上,程序设计语言可以分为两类:编译型语言和解释型语言。编译型语言:例如Fortran,Ada,Pascal,C,C++,Java 等都是编译型语言。这类语言需要预先将我们的源代码转换成目标代码,这个过程成为“编译”。运行程序时,直接执行目标代码,由于编译后的目标代码非常接近计算机底层,因此执行时的效率非常高这是编译型语言的优点。但是由于编译型语言多半运作于底层,原创 2016-06-06 14:25:30 · 833 阅读 · 0 评论 -
man 命令
linux系统提供了详细的帮助手册,我看到 man 2 link 这一命令,对中间的 2 感到一些疑惑,就在网上查了一下,分享给大家。man手册分为多个section,每个section用一个字符表示。这里的section可以理解为类别,例如:man 1 passwd 和 man 5 passwd是不一样的类别(详细见表)。通常我们使用man passwd,这个时候man就按照预先设置原创 2016-07-25 14:05:45 · 753 阅读 · 0 评论 -
here文档
在shell脚本程序中向一条命令传递输入的一种特殊方法是使用here文档。它允许一条命令在获得输入数据时就好像是在读取一个文件或键盘一样,而实际上是从脚本程序中得到输入数据。 语法: command >> specialstring ...... specialstringspecialstring 用来界定命令序列的范围,可自定义但不能出现在传递命令的文档内容中,可以两端都使用原创 2016-06-16 20:23:29 · 1147 阅读 · 0 评论 -
grep命令+正则表达式
grep命令:通用正则表达式解析器 的简称grep命令使用一个选项,一个要匹配的模式,要搜索的文件。语法:grep [options] PATTERN [FILES]如果没有提供文件名,则grep命令将搜索标准输入。作用:它能使用正则表达式搜索文本,并把匹配的行打印出来。--------------------------------------------------原创 2016-06-15 15:15:24 · 3574 阅读 · 0 评论 -
Shell注释+字符串+数组
Shell注释sh里没有多行注释,只能每一行加一个#号。如果遇到大段的代码需要注释,可以把这一段用花括号扩起来,定义成一个函数,没地方调用这个函数,这块代码就不会执行。Shell字符串字符串可以用单引号,也可以用双引号,还可以不用。单引号:单引号里的任何字符都会原样输出,变量是无效的单引号字符串中不能出现单引号双引号:可以有变量可以出原创 2016-06-07 07:54:31 · 959 阅读 · 0 评论 -
Shell 替换+运算符
Shell 替换Shell 替换:如果表达式中含有特殊字符时,Shell将会进行替换。例如,在双引号中使用变量是一种替换,转义字符也是一种替换。转义字符替换例:echo -e "Value a is $a \n"如果不使用-e选项,将会原样输出命令替换:Shell可以先执行命令,将结果暂时保存,在适当的地方输出语法: `命令` 或 $(命令)变量原创 2016-06-06 21:19:16 · 719 阅读 · 0 评论 -
变量+shell变量(1)
变量类型:运行Shell时,会同时存在三种变量a):局部变量在脚本或命令中定义,仅在当前Shell实例中有效,其他Shell启动的程序不能访问局部变量。b):环境变量所有的程序,包括Shell启动的程序,都能访问环境变量,有些程序需要环境变量来保证其正常运行。必要时Shell脚本也可以定义环境变量。c):Shell变量Shell变量是由Shell程序设置的特原创 2016-06-06 19:47:01 · 832 阅读 · 0 评论 -
认识bash 这个Shell
Shell :将我们输入的命令与内核通信,好让内核可以控制硬件来正确无误的工作。Shell 本身是一个用C语言编写的程序,用户的大部分工作都是通过Shell来完成的。Shell的功能只是提供用户操作系统的一个接口。狭义的Shell指的是命令行方面的软件,包括linux默认的bash.广义的Shell则包括图形界面的软件,因为图形界面其实也能够操作各种应用程序来调用内核工作。可以说S原创 2016-06-06 15:16:50 · 727 阅读 · 0 评论 -
vi编辑器
Linux下的文本编辑器有很多种,vi 是最常用的,也是各版本Linux的标配。注意,vi 仅仅是一个文本编辑器,可以给字符着色,可以自动补全,但是不像 Windows 下的 word 有排版功能。vi 是十年磨一剑的产品,虽然命令繁多,并且大多数功能都是依靠键盘输入来完成,但是一旦你熟悉后,会发现 vi 的功能和效率是其他图形界面编辑器无法比拟的。Vim 是 Vi impro转载 2016-05-31 21:44:45 · 680 阅读 · 0 评论