Linux
文章平均质量分 55
此时
博客内容是学习时做的笔记而已,仅供自己日后方便学习
展开
-
2.Linux文件与目录管理
Linux的目录结构为树状结构,最顶级的目录为根目录 /。 其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们。 绝对路径: 路径的写法,由根目录 / 写起,例如: /usr/share/doc 这个目录。 相对路径: 路径的写法,不是由 / 写起,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成: cd ../man 这转载 2017-12-11 16:07:44 · 210 阅读 · 0 评论 -
12.shell 输入/输出重定向
Shell 输入/输出重定向 大多数 UNIX 系统命令从你的终端接受输入并将所产生的输出发送回到您的终端。一个命令通常从一个叫标准输入的地方读取输入,默认情况下,这恰好是你的终端。同样,一个命令通常将其输出写入到标准输出,默认情况下,这也是你的终端。 重定向命令列表如下: 命令 说明 command > file 将输出重定向到 f转载 2018-01-16 10:53:26 · 175 阅读 · 0 评论 -
11.shell 函数
Linux可以用户定义函数,然后在shell脚本中随便调用 格式: funname(){ action [return int;] } 说明: 1、可以带function fun() 定义,也可以直接fun() 定义,不带任何参数。 2、参数返回,可以显示加:return 返回,如果不加,将以最后一条命令运行结果,作为返回值。 return后转载 2018-01-15 12:14:21 · 133 阅读 · 0 评论 -
3.shell基础
shell 是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell是一种命令语言,又是一种程序设计语言。 Shell是指一种应用程序,这个应用程序提供了一种界面,用户通过这个界面访问操作系统内核的服务。 Ken Thompson 的sh 是第一种Unix Shell,Windows Explorer 是一个典型的图形界面Shell。 Shell脚本: Shell script转载 2017-12-12 12:00:01 · 143 阅读 · 0 评论 -
10.shell流程控制
和Java、PHP等语言不一样,sh的流程控制不可为空,如(以下为PHP流程控制写法): php if (isset($_GET["q"])) { search(q); } else { // 不做任何事情 } 在sh/bash里可不能这么写,如果else分支没有语句执行,就不要写这个else。 if else if if 语句语法转载 2018-01-04 14:31:30 · 145 阅读 · 0 评论 -
9.shell test命令
Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试。 数值测试 参数 说明 -eq 等于则为真 -ne 不等于则为真 -gt 大于则为真 -ge 大于等于则为真 -lt 小于则为真 -le 小于等于则转载 2018-01-04 11:24:17 · 158 阅读 · 0 评论 -
8.shell printf命令
printf 命令模仿 C 程序库(library)里的 printf() 程序。 printf 由 POSIX 标准所定义,因此使用 printf 的脚本比使用 echo 移植性好。 1.printf 命令的语法: printf format-string [arguments...] 参数说明: format-string: 为格式控制字符串 arg原创 2018-01-04 10:19:18 · 156 阅读 · 0 评论 -
7.echo 命令
Shell 的 echo 指令与 PHP 的 echo 指令类似,都是用于字符串的输出。命令格式: echo string 1.显示普通字符串 echo "It is a test" 这里的双引号完全可以省略,以下命令与上面实例效果一致: echo It is a test 2.显示转义字符 echo "\"It is a test\"" 结转载 2018-01-03 14:43:35 · 789 阅读 · 0 评论 -
6.Shell基本运算符
Shell 基本运算符 Shell 和其他编程语言一样,支持多种运算符,包括: 算数运算符 关系运算符 布尔运算符 字符串运算符 文件测试运算符 原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。 expr 是一款表达式计算工具,使用它能完成表达式的求值操作。 例如,两个数相加(注意使用的是反引号转载 2017-12-18 11:42:24 · 173 阅读 · 0 评论 -
Linux学习笔记1
安装好Linux 虚拟机,进入系统,开始了解。 一,切换到root 用自己的账号登录后,在控制台执行 sudo passwd,输入密码。(为了让root密码固定。这样每次登录后,执行 su,输入此密码即可切换到root身份) sudo [命令] 以其它用户的身份执行命令,默认以root的身份执行。提示密码为当前用户密码 -s 切换为ro原创 2017-12-04 11:54:37 · 154 阅读 · 0 评论 -
5.Shell数组和Shell注释
bash支持一维数组(不支持多维数组),并且没有限定数组的大小。 类似与C语言,数组元素的下标由0开始编号。获取数组中的元素要利用下标,下标可以是整数或算术表达式,其值应大于或等于0 定义数组 在Shell中,用括号来表示数组,数组元素用"空格"符号分割开。定义数组的一般形式为: 数组名=(值1 值2 ... 值n) 例如: array_name=(value0转载 2017-12-12 16:40:55 · 171 阅读 · 0 评论 -
4.shell变量
Shell变量: 变量名 命名规则: 1.首个字符必须是字母类型 2.中间不能有空格,可以使用下划线_ 3.不能使用标点符号 4.不能使用bash里的关键字 使用变量: 使用变量时加$符号 name="tom" echo $name echo ${name} 注:转载 2017-12-12 16:37:01 · 142 阅读 · 0 评论 -
13.ubuntu 安装jdk
1.在网上下载了rpm安装包,不支持,转为deb格式,最终还是失败,报错如下:2,按提示,安装openjdk,最终成功3,卸载jdk要卸载,开一个终端,以root身份运行:sudo apt-get remove openjdk*就可以卸载了。4.下载tar.gz安装包,再次安装...原创 2018-02-23 16:02:32 · 99 阅读 · 0 评论