• 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脚本来打印文件内容或者删除文件

    知之为知之,不知为不知
  • 相关阅读:
    ios实现程序切入后台,实现后台任务 (转自)
    iOS 设置页面的代码编写
    IOS 关于扬声器和听话筒的设置 ----自己试验过的,可以达到扩音器和听筒播放的效果
    转载自@机智的新手:使用Auto Layout中的VFL(Visual format language)--代码实现自动布局
    web前端基础知识-(六)web框架
    web前端基础知识-(五)jQuery
    web前端基础知识-(四)DOM
    web前端基础知识-(三)JavaScript基本操作
    web前端基础知识-(二)CSS基本操作
    web前端基础知识-(一)html基本操作
  • 原文地址:https://www.cnblogs.com/bevishe/p/11143742.html
Copyright © 2020-2023  润新知