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

知之为知之,不知为不知
原文地址:https://www.cnblogs.com/bevishe/p/11143742.html