Published: 2017-08-06 21:06:00
By ytwan
In OS .
tags: things
Linux中shell变量的定义、赋值、调用等
Linux中查找文件位置 查看命令说明,命令的查看方式。
通过对这些命令的掌握来查看更多信息
Linux中 bash
cat /etc/shells
bash shell 内置测命令 type 寻找执行文件
变量
变量显示 echo
单引号和双引号的不同--单引号一般字符
export 使变量变为环境变量
Linux中 Shell中变量-包括普通变量和环境变量
0.定义变量时候的规则
1. 设定变量的格式为”a=b”,其中a为变量名,b为变量的内容,等号两边不能有空格;
2. 变量名只能由英、数字以及下划线组成,而且不能以数字开头;
3. 当变量内容带有特殊字符(如空格)时,需要加上单引号;如果包含$符号,可以直接定义,不用加单引号
4.如果变量内容里面需要带单引号,那么就需要在内容外面加上双引号。
5. 单引号可以让特殊字符变成普通字符
1.变量名=变量值 , 注意=左右不能有空格,
环境变量
查看环境变量 env export
变量的有效范围--全局变量、局部变量
2.将执行结果赋予变量的方式有两种
01.将命令放入$()
02. 使用` `符号包住执行的命令<反单引号>
3.调用变量 使用$变量名
##变量名外面的花括号是可选的,加不加都行,
##加花括号是为了帮助解释器识别变量的边界,推荐加上花括号
Linux中查找
which 查看可执行文件的位置
whereis 查看文件的位置
locate 配合数据库查看文件位置
find 实际搜寻硬盘查询文件名称 (find也可以根据文件大小-size 时间-atime 正则表达式-regex)
which
which(选项)(参数)
-n<文件名长度>:制定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名;
-p<文件名长度>:与-n参数相同,但此处的<文件名长度>包含了文件的路径;
-w:指定输出时栏位的宽度;
-V:显示版本信息。
find命令的格式: find [-path ..] -options [-print -exec -ok]
path:要查找的目录路径。
~ 表示 $ HOME 目录
. 表示当前目录
/ 表示根目录
options常用的有下选项:
-name 按照名字查找
-perm 安装权限查找
-prune 不再当前指定的目录下查找
-user 文件属主来查找
-group 所属组来查找
-nogroup 查找无有效所属组的文件
-nouser 查找无有效属主的文件
-type 按照文件类型查找
-print :表示将结果输出到标准输出
-exec :对匹配的文件执行该参数所给出的shell命令。形式为 command { } \; ,注意 { }与\; 之间有空格
-ok :与-exec作用相同,区别在于,在执行命令之前,都会给出提示,让用户确认是否执行
find . -name data.txt
Linux帮助命令
在linux系统中有存储位置的命令为外部命令<非bash所提供的命令>;
没有存储位置的为内部命令,可以理解为内部命令嵌入在linux的shell中,所以看不到。
type来判断到底为内部命令还是内部命令。whatis查看一下该命令在man帮助文档中的入口
四个帮助命令
help
--help
info
man
其中
help 只能用于显示内嵌命令的相关信息,
外部命令用man和info(Type命令可以区分命令的类型),并且
大多数外部命令都可以使用--help来获取帮助,如果这个命令没有--help选项,则会显示简单的命令 格式
具体
help -d date :显示简短描述
help -s date :显示date用法的简介
help -m date :显示较详细的使用方法
参考:
Linux获得命令帮助(学习笔记五) http://www.cnblogs.com/liunanjava/p/4296164.html
鸟哥的Linux私房菜-基础学习篇