<dl id='tlcf9'></dl>
  • <tr id='tlcf9'><strong id='tlcf9'></strong><small id='tlcf9'></small><button id='tlcf9'></button><li id='tlcf9'><noscript id='tlcf9'><big id='tlcf9'></big><dt id='tlcf9'></dt></noscript></li></tr><ol id='tlcf9'><table id='tlcf9'><blockquote id='tlcf9'><tbody id='tlcf9'></tbody></blockquote></table></ol><u id='tlcf9'></u><kbd id='tlcf9'><kbd id='tlcf9'></kbd></kbd>

      <fieldset id='tlcf9'></fieldset>
      <acronym id='tlcf9'><em id='tlcf9'></em><td id='tlcf9'><div id='tlcf9'></div></td></acronym><address id='tlcf9'><big id='tlcf9'><big id='tlcf9'></big><legend id='tlcf9'></legend></big></address>
          <ins id='tlcf9'></ins>

            <code id='tlcf9'><strong id='tlcf9'></strong></code>
            <span id='tlcf9'></span>
            <i id='tlcf9'></i>

          1. <i id='tlcf9'><div id='tlcf9'><ins id='tlcf9'></ins></div></i>

            Linux Shell脚本系列教程(一):Shell入门

            • 时间:
            • 浏览:18
            • 来源:124软件资讯网

                这篇文章主要先容了Linux Shell剧本系列教程(一):Shell入门,本文解说了Shell简介、Shell基本操作、怎样打开Shell终端、Shell剧本的观点、怎样运行Shell剧本、Shell剧本的注释等基础知识,需要的朋侪可以参考下

                一、Shell简介

                诸多类Unix操作系统的设计令人赞叹  。即即是在数十年后的今天  ,Unix式的操作系统架构仍是有史以来最佳的设计之一  。这种架构最主要的一个特征就是下令行界面或者shell  。shell情况使得用户能与操作系统的焦点功效举行交互  。术语剧本更多涉及的即是这种情况  。编写剧本通常使用某种基于诠释器的编程语言 。shell剧本本质上就是一些文本文件  ,我们可以将一系列需要执行的下令写入其中  ,然后通过shell来执行 。

                在这里我们先容的是Bash shell(Bourne Again Shell),它是现在大多数GUN/Linux系统默认的shell情况  。书中所有的实验都是在Ubuntu14.04 LTS情况下完成的  。

                二、基本操作

                1.打开终端

                在ubuntu14.04 LTS系统中  ,已经默认安装了一个Terminal ,我们可以通过多种要领打开终端  。这里先容两种:

                要领一:通过系统自带的检索系统  ,我们可以轻松找到终端(Terminal)  ,单击即可打开  。检索系统可以通过快速启动栏右上角的按钮启动  。

                要领二:为了之后可以利便的打开终端  ,建议将终端牢固在快速启动栏  。操作要领为:通过要领一打开终端后  ,快速启动栏会泛起一个终端的图表  ,在图表上单击鼠标右键  ,选择“牢固在启动栏”即可将终端牢固在快速启动栏  。

                2.终端初始化界面

                默认情形下  ,终端提醒符为:username@hostname或者root@hostname#  。代表通俗用户 ,#代表root用户 。

                例如:我在打开终端后  ,提醒符为:wxb@ubuntu:~$ 。

                root是linux系统中权限最高的用户  ,能力大风险也大  ,因此不介意使用root用户作为上岸系统的默认用户  。

                3.切换用户

                通常情形下  ,对于小我私家版linux操作系统 ,系统上会存在两个用户  ,即用户自己以及root用户 。对于使用者来说  ,时有需要切换用户  ,以执行一些通俗用户不能执行的操作 ,此处提供两种要领切换用户 。

                要领一:暂时切换  。顾名思义 ,这种切换要领仅仅是暂时的  ,当指令执行完成后  ,就会切换到原来的用户  。切换指令为:sudo command, sudo 是super user do 的简写  。

                要领二:恒久切换  。顾名思义  ,使用这种要领切换后  ,指令执行完成后不会返回通俗用户  。切换指令为:su  ,su是switch user的简写  ,之后会提醒输入密码等完成用户切换  。

                4.Shell剧本

                下面这段剧本用于想终端打印 Hello world! 字符串  。

                 代码如下:

                #!/bin/bash

                echo "Hello World!"

                shell剧本的起始行通常是 #!/bin/bash  ,其中/bin/bash是诠释器的路径  ,用于诠释执行后续下令 。各下令之间以 换行符 或者 分号 距离  。

                5.运行剧本

                在Ubuntu中  ,有多中方式可以运行剧本  。

                要领一: bash test.sh  ,在这种情形下 ,剧本文件的首行可以不必是”#!/bin/bash”  ,由于在这种要领下已经指定相识释器 。

                要领二: 首先修改剧本文件的权限 chmod a+x test.sh  ,这条指令主要是赋予剧本文件可执行权限 。然后执行文件 ./test.sh即可;或者也可以通过完整路径来执行剧本 。

                6.剧本注释

                在shell剧本中也不破例  ,我们需要在某些位置提供注释行  ,似的代码易于明白  。#后面的内容为注释内容  ,不会被诠释执行  。注重:#是单行注释符  。