![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
此时
博客内容是学习时做的笔记而已,仅供自己日后方便学习
展开
-
2.Linux文件与目录管理
Linux的目录结构为树状结构,最顶级的目录为根目录 /。其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们。绝对路径:路径的写法,由根目录 / 写起,例如: /usr/share/doc 这个目录。相对路径:路径的写法,不是由 / 写起,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成: cd ../man 这转载 2017-12-11 16:07:44 · 198 阅读 · 0 评论 -
12.shell 输入/输出重定向
Shell 输入/输出重定向大多数 UNIX 系统命令从你的终端接受输入并将所产生的输出发送回到您的终端。一个命令通常从一个叫标准输入的地方读取输入,默认情况下,这恰好是你的终端。同样,一个命令通常将其输出写入到标准输出,默认情况下,这也是你的终端。重定向命令列表如下:命令说明command > file将输出重定向到 f转载 2018-01-16 10:53:26 · 158 阅读 · 0 评论 -
11.shell 函数
Linux可以用户定义函数,然后在shell脚本中随便调用格式:funname(){ action [return int;]}说明:1、可以带function fun() 定义,也可以直接fun() 定义,不带任何参数。2、参数返回,可以显示加:return 返回,如果不加,将以最后一条命令运行结果,作为返回值。 return后转载 2018-01-15 12:14:21 · 117 阅读 · 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 · 129 阅读 · 0 评论 -
10.shell流程控制
和Java、PHP等语言不一样,sh的流程控制不可为空,如(以下为PHP流程控制写法):phpif (isset($_GET["q"])) { search(q);}else { // 不做任何事情}在sh/bash里可不能这么写,如果else分支没有语句执行,就不要写这个else。if elseifif 语句语法转载 2018-01-04 14:31:30 · 130 阅读 · 0 评论 -
9.shell test命令
Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试。数值测试参数说明-eq等于则为真-ne不等于则为真-gt大于则为真-ge大于等于则为真-lt小于则为真-le小于等于则转载 2018-01-04 11:24:17 · 143 阅读 · 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 · 144 阅读 · 0 评论 -
7.echo 命令
Shell 的 echo 指令与 PHP 的 echo 指令类似,都是用于字符串的输出。命令格式:echo string1.显示普通字符串echo "It is a test"这里的双引号完全可以省略,以下命令与上面实例效果一致:echo It is a test2.显示转义字符echo "\"It is a test\""结转载 2018-01-03 14:43:35 · 771 阅读 · 0 评论 -
6.Shell基本运算符
Shell 基本运算符Shell 和其他编程语言一样,支持多种运算符,包括:算数运算符关系运算符布尔运算符字符串运算符文件测试运算符原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。expr 是一款表达式计算工具,使用它能完成表达式的求值操作。例如,两个数相加(注意使用的是反引号转载 2017-12-18 11:42:24 · 162 阅读 · 0 评论 -
Linux学习笔记1
安装好Linux 虚拟机,进入系统,开始了解。一,切换到root 用自己的账号登录后,在控制台执行 sudo passwd,输入密码。(为了让root密码固定。这样每次登录后,执行 su,输入此密码即可切换到root身份)sudo [命令] 以其它用户的身份执行命令,默认以root的身份执行。提示密码为当前用户密码 -s 切换为ro原创 2017-12-04 11:54:37 · 140 阅读 · 0 评论 -
5.Shell数组和Shell注释
bash支持一维数组(不支持多维数组),并且没有限定数组的大小。类似与C语言,数组元素的下标由0开始编号。获取数组中的元素要利用下标,下标可以是整数或算术表达式,其值应大于或等于0定义数组在Shell中,用括号来表示数组,数组元素用"空格"符号分割开。定义数组的一般形式为:数组名=(值1 值2 ... 值n)例如:array_name=(value0转载 2017-12-12 16:40:55 · 160 阅读 · 0 评论 -
4.shell变量
Shell变量:变量名 命名规则:1.首个字符必须是字母类型2.中间不能有空格,可以使用下划线_3.不能使用标点符号4.不能使用bash里的关键字使用变量: 使用变量时加$符号 name="tom" echo $name echo ${name} 注:转载 2017-12-12 16:37:01 · 123 阅读 · 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 · 85 阅读 · 0 评论