Linux基础知识点总结(二)

  • Linux基础知识点总结(二)之 Shell Script

  • 基础知识:> < 是重定向符号
  • 脚本文件一般是sh结尾,运行的时候 sh 文件.sh就可以运行脚本,将命令集合到一起实现更加复杂的内容。
  • 输出语句是: echo 具体内容 这里需要注意的是:输出变量的时候需要加 $ 符号,变量复制的时候不需要使用,但是注意在给变量赋值的时候左右两边不要空空格,输出字符串的时候需要用到双引号“ “(不加也可以)。
  • Shell Script 中没有主函数和变量的类型,使用起来更加的方便
  • expr命令来计算式子,式子的左右两边注意要用到 ` ` 符号 expr `公式` 即可。注意公式的左右两边要加上空格。计算乘法的时候要注意使用 /*,变成转义字符,因为在Linux中,默认 * 代表一个符号可以重复多次,并不代表乘法运算,其他的运算符号可以正常使用,另外还需要注意的是,括号要写成 \(\) 的形式。
  • Shell Script中的if语句写成如下的格式:首尾呼应
  • if [...]
    then 
        ...
        ...
    else
        ...
        ...
    fi
  • 在Linux中的表示形式如下:写成中间的形式
  • >   -gt  greater than 
    <   -lt  less than
    >=  -ge  greater than or equal to
    <=  -le  less than or equal to
    =   -eq  equal
    !=  -ne  not equal to 
  • Linux中的循环:
  • for x in 1 2 3 4 5 6 
    do
        ...
        ...
    done
    
  • while [条件] 
    do
        ...
    done
  • 注意数组是要用arr()来表示,在用到数组的时候写法是 $arr[@]
  • LInux中的全局变量:
    • USER记录当前登录系统的变量名,echo $USER
    •  HOME表示用户主目录 echo $HOME 或者 echo ~代表查阅主目录的位置 、 cd $HOME 代表进入主目录 或者写成 cd ~ 的形式;
    • PATH表示环境变量,用echo $PATH可以直接查出当前的环境变量。注意所有的变量中间都是用  :隔开。修改路径的时候一定要十分小心,写成 $ PATH =$PATH:/.../...//..的形式。
  • Linux中的压缩:
    • zip 名称.zip *代表要压缩当前目录下所有的文件。如果文件夹中有多个文件,想要逐层压缩的话,需要用 zip 名称.zip -r 想要压缩的文件名称/* 即可。解压缩的命令是 unzip 名称.ziprm -rf 文件名称 递归删除文件中的所有内容。
    • tar压缩命令 tar -zcvf 文件名.tar.gz 被压缩的文件夹\。解压的命令是 tar -zxvf 文件名.tar,gz
  •    LInux中的下载:wget 网址 就能够下载想要的文件。如果下载之后想要更改下载文件的名称用命令 wget 网址 -O 文件名称+后缀。

 

 

 

 

你可能感兴趣的:(Linux)