Linux中shell变量以及查找和帮助命令

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私房菜-基础学习篇

blogroll

social