起航学习网

- 让每个人都能学到最前沿新知识、新技能!
起航学习网
当前位置: 起航学习网 > 人在职场 > 深圳软件开发测试需要掌握的Linux基本知识(下)

深圳软件开发测试需要掌握的Linux基本知识(下)

时间:2021-05-02 15:51:21来源:深圳软件开发测试培训学校 作者:软件开发测试培训网 已有: 名学员访问该课程

前言: Shell变量 和 Shell环境 在Windows下有用户的环境变量,系统的环境变量。在Linux一样也是有的。 Shell 变量大致可以分为

Shell变量 和 Shell环境

在Windows下有用户的环境变量,系统的环境变量。在Linux一样也是有的。

Shell 变量大致可以分为三类:

1、内部变量:由系统提供,用户只能使用不能修改。

  • GROUPS

2、环境变量:这些变量决定了用户工作的环境,它们不需要用户去定义,可以直接在 shell 中使用,其中某些变量用户可以修改。

3、用户变量:由用户建立和修改,在 shell 脚本编写中会经常用到。

    变量赋值(定义变量)

  • varName=Value
  • export varName=Value

    引用变量$varName

Shell变量的作用域:

    局部变量的作用范围仅仅限制在其命令行所在的Shell或Shell脚本文件中;

    全局变量的作用范围则包括本Shell进程及其所有子进程。

    局部变量与全局变量互换:可以使用 export 内置命令将局部变量设置为全局变量。可以使用export 内置命令将全局变量设置为局部变量。

export命令:

    显示当前Shell可见的全局变量

        export [-p]

    定义变量值的同时声明为全局变量。

        export <变量名1=值1> [<变量名2=值2> ...]

    声明已经赋值的某个(些)局部变量为全局变量。

        export <变量名1> [<变量名2> ...]

    声明已经赋值的某个(些)全局变量为局部变量。

        export -n <变量名1> [<变量名2> ...]

Shell环境变量:

    环境变量定义 Shell 的运行环境,保证 Shell 命令的正确执行。

    Shell用环境变量来确定查找路径、注册目录、终端类型、终端名称、用户名等。

    所有环境变量都是全局变量(即可以传递给 Shell 的子进程),并可以由用户重新设置。

    Shell变量:查询、显示和取消:

    显示当前已经定义的所有变量

        所有环境变量:env

        所有变量和函数(包括环境变量) :set

显示某(些)个变量的值

    echo $NAME1 [$NAME2 ……]

取消变量的声明或赋值

    unset <NAME>

Shell变量 和 Shell环境练习题

定义Shell变量stuXX(XX为学生学号末两位),初值为学生姓名全拼,用echo命令显示stuXX变量的值;用unset命令取消stuXX变量,检查结果;用env命令观察当前有哪些已经定义好的shell环境变量

Shell环境变量的值是否可以修改?为什么?

答:环境变量的值一般情况下,可以修改。但一定要慎重修改,因为一旦修改错误,对shell正常运行造成严重影响,甚至导致shell无法运行。

编辑器

相信没有用过Linux的同学在看一些段子的时候都会看到过两个编辑器:

    vim

    emacs

下面我们学习如何简单使用vi。vi 是 “Visual interface” 的简称,它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他编辑程序所没有的。

    vi可以看做成我们Windows下的记事本

    vim 即 Vi IMproved,vi 克隆版本之一

VI有四种模式

1、普通模式

    G用于直接跳转到文件尾

    ZZ用于存盘退出Vi

    ZQ用于不存盘退出Vi

    /和?用于查找字符串

    n继续查找下一个

    yy复制一行

    p粘帖在下一行,P粘贴在前一行

    dd删除一行文本

    x删除光标所在的字符

    u取消上一次编辑操作(undo)

2、插入模式

在 Normal 模式下输入插入命令 i、 a 、 o进入insert模式。用户输入的任何字符都被vim当做文件内容保存起来,并将其显示在屏幕上。

    在文本输入过程中,若想回到Normal模式下,按 Esc 键即可。

3、命令行模式

Normal 模式下,用户按冒号 :即可进入 Command 模式,此时 vim 会在显示窗口的最后一行 (屏幕的最后一行) 显示一个 “:” 作为 Command 模式的提示符,等待输入命令。

    :w 保存当前编辑文件,但并不退出

    :w newfile 存为另外一个名为 “newfile” 的文件

    :wq 用于存盘退出Vi

    :q! 用于不存盘退出Vi

    :q用于直接退出Vi (未做修改)

设置Vi环境:

    :set autoindent 缩进,常用于程序的编写

    :set noautoindent 取消缩进

    :set number 在编辑文件时显示行号

    :set nonumber 不显示行号

    :set tabstop=value 设置显示制表符的空格字符个数

    :set 显示设置的所有选项

    :set all 显示所有可以设置的选项

本文主要讲解了Linux的最基础的知识,可以简单地操作Linux了。命令可以说是学不完的,只能是记住Linux是有这个功能,到时候去网上查查也很方便。

本文内容转载自网络,本着分享与传播的原则,版权归原作者所有,如有侵权请联系我们进行删除。

软件开发测试人才四大魅力元素

——就业竞争小

——高薪没商量

——就业质量高

——无性别歧视

套用狄更斯那句话说:对于急需软件开发测试人员的企业来说,这是一个最坏的时代,但对软件开发测试人才来说,这是一个最好的时代。“随着软件市场的成熟,人们对软件作用的期望值也越来越高,软件的质量和功能可靠性也正逐渐成为人们关注的焦点。”

文章出自:http://www.epx365.cn/jyzn/202179910.html

文章标题:深圳软件开发测试需要掌握的Linux基本知识(下)



免责声明:本站文章均由入驻起航学习网的会员所发或者网络转载,所述观点仅代表作者本人,不代表起航学习网立场。如有侵权或者其他问题,请联系举报,必删。侵权投诉

你也许会喜欢如下的文章?
(责任编辑:深圳学历教育网)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
培训学校
IT培训网 访问该机构站点 报名留言 加为好友 用户等级:注册会员 用户级别:10 机构名称:IT培训网 联 系 人:罗老师 联系电话:13783581536 联系手机:13783581536 在线客服:起航学习网客服 在 线 QQ:起航学习网客服 电子邮件: 网站域名:http://www.cnitedu.cn 注册时间:2016-07-18 11:07 最后登录:2021-05-02 14:05