zoukankan      html  css  js  c++  java
  • linux与操作系统(1)- 用户接口

    许多用户认为他们在UNIX、Linux命令行界面上所见的就是真正的操作系统,实际上这只是一个命令行解释器,叫做shell。它是一个用来接收用户输入命令并把它翻译成指令的程序,是一个介于用户和底层操作系统之间的程序。它的目的是方便用户使用内核,更重要的是保护内核不受用户的破坏。shell和MS-DOS操作系统下的command.com所做的工作是一样的。

    学习使用的环境:Vmware,centos7 

    安装:

      1.虚拟机安装:傻瓜式安装即可,一路下一步,直到完成。

      2.linux系统安装

    shell编程中常用的命令:

    1.echo(回送):在标准输出设备上面显示所有的命令行参数

    2.对变量进行赋值有四种基本的方法

      2.1直接赋值   variable=value

      2.2使用read命令从标准输入来赋值   read variable

      2.3使用位置参数来赋值     variable=$1

      2.4命令输出作为变量值  variable=command

    3.shell编程中的编程结构

      3.1 if结构

    if    condition command
    then 
            true-command
    else
            false-command  
    fi

      3.2 test命令

    test -r file            测试文件是否可读,可读为真
    test -w file            测试文件是否可写
    test  -x file            测试文件是否可运行
    test -s file            测试文件存在且不是空文件
    test -f file            测试文件存在且是普通文件
    test -e file            测试文件存在,

    数值之间的比较

    x1 -eg x2    x1等于x2
    x1 -ne x2    x1不等于x2
    x1 -lt x2      x1小于x2
    x1 -lg x2     x1小于等于x2
    x1 -gt x2    x1大于x2
    x1 -ge x2    x1大于等于x2

       3.3 case命令:是一种多条件选择结构,可以根据用户选择的字符串或者是变量的值来选择若干选项中的一项并执行其中的命令

    case word in
    1)
        command1
    2)
        command2
    *)
        command*
    esac

      3.4 while命令

    while condition
    do
        commands
    done

      3.5 for循环

    for variable in wordlist
    do   
        commands
    done

      3.6 break和continue命令

      在循环体内出现了break命令,会结束整个循环,而遇到了continue则会使结束本次循环

    编写shell脚本来打印文件内容或者删除文件

    知之为知之,不知为不知
  • 相关阅读:
    基于Acer安装双系统。
    js
    “su: cannot set user id: Resource temporarily unavailable”处理及limits.conf说明
    Oracle关于内存参数及大页设置的相关概念和设置之hugepage概念和配置
    Configure NGINX with Exchange 2010, 2013 and 2016 (including RPC / Outlook Anywhere access)
    基于zabbix_agent对主机进程监控的脚本及配置说明
    Zabbix基于CX_ORACLE对Oracle数据库的监控配置
    修改oracle数据库SGA和PGA大小
    使用zabbix监控oracle数据库
    Oracle DG切换
  • 原文地址:https://www.cnblogs.com/bevishe/p/11143742.html
Copyright © 2011-2022 走看看