Linux下的Shell

1、Linux下的Shell
2、TCP/IP基础
3、Linux网络环境配置
4、rpm包管理
5、samba的安装和配置
---------------------------------------------
一、Linux下的Shell
         1、什么是Shell
          在计算机科学中,Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。它类似于 DOS 下的command和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。          Linux下的Shell_第1张图片
           作为命令语言互动式地解释和执行用户输入的命令只是Shell功能的一个方面,Shell还可以用来进行程序设计。它提供了定义变量和参数的手段以及丰富的程序控制结构。使用Shell编程类似于DOS中的批处理文件,称为Shell script,又叫Shell程序或Shell命令文件。
           2、Shell的种类
Linux下的Shell_第2张图片
通过下面这个命令可以查看系统里有几种类型的Shell:
    
    
    
    
  1. ls -l /bin/*sh
查看目前使用的是哪种Shell
    
    
    
    
  1. env | more [该命令可以显示目前操作系统的环境变量]
shell的修改
    
    
    
    
  1. chsh -s 输入新的shell [如/bin/csh]
Shell的命令补全功能
Linux下的Shell_第3张图片
查阅历史记录命令
Linux下的Shell_第4张图片

一个简单的Shell脚本例子
    
    
    
    
  1. #!/bin/bash
  2. date #显示当前日期
  3. who #显示当前的登录用户
注意:“#!”符号是Shell脚本的起始符号,它告诉Linux系统这个文件的执行需要一个解释器。“#!”符号之后是一个路径名。
改变文件的权限设置,赋予文件以执行权限
    
    
    
    
  1. chmod 744 文件名.sh #赋予文件以执行权限
执行脚本
    
    
    
    
  1. ./文件名.sh #执行脚本


















  


来自为知笔记(Wiz)


你可能感兴趣的:(Linux下的Shell)