精华内容
下载资源
问答
  • 变量就是一个可以被赋值字符串,赋值范围包括数字、文本、文件名、设备以及其他类型数据。下面例子,我们将为变量 TEST 赋值,然后使用echo命令输出: $TEST="Linux Programming" $echo $TEST Linux ...

    在Linux中,环境变量是一个很重要的概念。环境变量可以由系统、用户、Shell以及其他程序来设定。

    变量就是一个可以被赋值的字符串,赋值范围包括数字、文本、文件名、设备以及其他类型的数据。

    下面的例子,我们将为变量 TEST 赋值,然后使用 echo 命令输出:

    $TEST="Linux Programming"
    $echo $TEST
    Linux Programming

    注意:变量赋值时前面不能加 $ 符号,变量输出时必须要加 $ 前缀。退出 Shell 时,变量将消失。

    登录系统后,Shell会有一个初始化的过程,用来设置环境变量。这个阶段,Shell会读取 /etc/profile 和 .profile 两个文件,过程如下:

    • Shell首先检查 /etc/profile 文件是否存在,如果存在,就读取内容,否则就跳过,但是不会报错。
    • 然后检查你的主目录(登录目录)中是否存在 .profile 文件,如果存在,就读取内容,否则就跳过,也不会报错。


    读取完上面两个文件,Shell就会出现 $ 命令提示符:

    $

    出现这个提示符,就可以输入命令并调用相应的程序了。

    注意:上面是Bourne Shell的初始化过程,bash 和 ksh 在初始化过程中还会检查其他文件。

    .profile文件

    /etc/profile文件包含了通用的Shell初始化信息,由Linux管理员维护,一般用户无权修改。

    但是你可以修改主目录下的 .profile 文件,增加一些“私人定制”初始化信息,包括:

    • 设置默认终端类型和外观样式;
    • 设置 Shell 命令查找路径,即PATH变量;
    • 设置命令提示符。


    找到主目录下的 .profile 文件,使用 vi 编辑器打开并查看内容。

    设置终端类型

    一般情况下,我们使用的终端是由 login 或 getty 程序设置的,可能会不符合我们的习惯。

    对于没有使用过的终端,可能会比较生疏,不习惯命令的输出样式,交互起来略显吃力。所以,一般用户会将终端设置成下面的类型:

    $TERM=vt100
    $

    vt100 是 virtual terminate 100 的缩写。虚拟终端是一种假的终端,真正有自己的显示器和键盘的终端,会通过特殊电缆(如串口)连到计算机主机。vt100 是被绝大多数Linux系统所支持的一种虚拟终端规范,常用的还有ansi、xterm等。

    设置PATH变量

    在命令提示符下输入一个命令时,Shell 会根据 PATH 变量来查找该命令对应的程序,PATH变量指明了这些程序所在的路径。

    一般情况下PATH变量的设置如下:

    $PATH=/bin:/usr/bin
    $

    多个路径使用冒号(:)分隔。如果用户输入的命令在PATH设置的路径下没有找到,就会报错,例如:

    $hello
    hello: not found
    $

    PS1和PS2变量

    PS1变量用来保存命令提示符,可以随意修改,如果你不习惯使用 $ 作为提示符,也可以改成其他字符。PS1变量被修改后,提示符会立即改变。

    例如,把命令提示符设置成'=>':

    $PS1='=>'
    =>
    =>
    =>

    也可以将提示信息设置成当前目录,例如:

    =>PS1="[\u@\h \w]\$"
    [root@ip-72-167-112-17 /var/www/tutorialspoint/Linux]$
    [root@ip-72-167-112-17 /var/www/tutorialspoint/Linux]$

    命令提示信息包含了用户名、主机名和当前目录。

    下表中的转义字符可以被用作PS1的参数,丰富命令提示符信息。

    转义字符描述
    \t 当前时间,格式为 HH:MM:SS
    \d 当前日期,格式为Weekday Month Date
    \n 换行
    \W 当前所在目录
    \w 当前所在目录的完整路径
    \u 用户名
    \h 主机名(IP地址)
    # 输入的命令的个数,每输入一个新的命令就会加1
    \$ 如果是超级用户 root,提示符为#,否则为$。


    你可以在每次登录的时候修改提示符,也可以在 .profile 文件中增加 PS1 变量,这样每次登录时会自动修改提示符。

    如果用户输入的命令不完整,Shell还会使用第二提示符来等待用户完成命令的输入。默认的第二命令提示符是 >,保存在 PS2 变量,可以随意修改。

    下面的例子使用默认的第二命令提示符:

    $ echo "this is a
    > test"
    this is a
    test
    $

    下面的例子通过PS2变量改变提示符:

    $ PS2="secondary prompt->"
    $ echo "this is a
    secondary prompt->test"
    this is a
    test
    $

    常用环境变量

    下表列出了部分重要的环境变量,这些变量可以通过上面提到的方式修改。

    变量描述
    DISPLAY 用来设置将图形显示到何处。
    HOME 当前用户的主目录。
    IFS 内部域分隔符。
    LANG LANG可以让系统支持多语言。例如,将LANG设为pt_BR,则可以支持(巴西)葡萄牙语。
    PATH 指定Shell命令的路径。
    PWD 当前所在目录,即 cd 到的目录。
    RANDOM 生成一个介于 0 和 32767 之间的随机数。
    TERM 设置终端类型。
    TZ 时区。可以是AST(大西洋标准时间)或GMT(格林尼治标准时间)等。
    UID 以数字形式表示的当前用户ID,shell启动时会被初始化。


    下面的例子中使用了部分环境变量:

    $ echo $HOME
    /root
    ]$ echo $DISPLAY
    
    $ echo $TERM
    xterm
    $ echo $PATH
    /usr/local/bin:/bin:/usr/bin:/home/amrood/bin:/usr/local/bin
    $

    转载于:https://www.cnblogs.com/ganbing/p/6281922.html

    展开全文
  • 最新开题报告具体内容的...就是你研究问题所处一个大环境,这个环境包括一些实际现实状况,前人在该类问题中做过哪些研究,所选方向到目前为止研究状况,还有就是你对选题一些独到看法,为何要选择这?..
  • 网络逻辑结构设计的内容包括( )。 A.逻辑网络设计图 B.IP地址方案 C.具体的软硬件、广域网和基本服务 D.用户培训计划 正确答案:D 解析: 网络逻辑结构设计输出内容包括以下几点: ・ 网络逻辑设计图 ・ IP地址...

    网络逻辑结构设计的内容不包括( )。

    A.逻辑网络设计图
    B.IP地址方案
    C.具体的软硬件、广域网和基本服务
    D.用户培训计划


    正确答案:D

    解析:

    网络逻辑结构设计输出内容包括以下几点:
    ・ 网络逻辑设计图
    ・ IP地址分配方案
    ・ 安全管理方案
    ・ 具体的软硬件、广域网连接设备和基本的网络服务
    ・ 招聘和培训网络员工的具体说明
    ・ 对软硬件费用、服务提供费用以及员工和培训费用的初步估计

    物理网络设计是逻辑网络设计的具体实现,通过对设备的具体物理分布、运行环境等的确定来确保网络的物理连接符合逻辑设计的要求。
    这一阶段应得到一份网络物理结构设计文档,输出的内容包括:
    ・ 网络物理结构图和布线方案
    ・ 设备和部件的详细列表清单
    ・ 软硬件和安装费用的估算
    ・ 安装日程表,详细说明服务的时间及期限
    ・ 安装后的测试计划
    ・ 用户的培训计划

    总结: 该题型分为网络结构设计 和 物理网络设计两种, 记住所有的网络结构设计, 其余的都是物理网络设计即可。


    最近在进行软考系列精选真题解析, 欢迎点赞、关注、阅读~

    展开全文
  • 服务站连锁加盟具体内容 国四标准实施,带来了汽车革命新技术,对汽车维修技术有了更高要求。据调查,中国目前有400多万汽修从业人员,20多万家维修厂(有注册),还有数不清路边店。国内目前汽修有以下...
  • 行政前台工作职责具体内容 行政前台需要有上进心,积极主动,有一定抗压能力,工作态度端正,以下是小编精心收集整理行政前台工作职责,下面小编就和大家分享,来欣赏一下吧。 行政前台工作职责1 1、负责来访...
  • 之前写过一篇axios跨域...名字可以随便取,目的是为了打包之后这个文件内容原样输出,不被压缩,在这个文件中存放就是后台接口ip+端口,打包之后如要修改直接改这个文件就行,不用再碰源码了,具体代码如下: ...

    之前写过一篇axios跨域问题,写的过于片面,没有考虑过实际开发中遇到的问题,以及如何全局使用axios,这次再写一篇,以后再有新发现再更新...

    1、在static文件夹下新建/js/config.js,名字可以随便取,目的是为了打包之后这个文件内容原样输出,不被压缩,在这个文件中存放的就是后台接口的ip+端口,打包之后如要修改直接改这个文件就行,不用再碰源码了,具体代码如下:

    // 在这定义的接口地址打包后代码不会压缩,可以任意修改
    const baseurl = 'http://192.168.7.67:8091';
    
    export default baseurl;

    2、在src文件夹下新建/utils/http.js,这个文件中写的就是全局使用axios了(小白个人是这么理解的,大神们勿喷,想要提点小白的可以留言,万分感谢),代码如下:

    import Vue from 'vue'
    import axios from 'axios'
    
    let baseurl = require('../../static/js/config.js').default; // 引入接口地址
    
    const myHttp = {}
    
    myHttp.install = function(Vue) {
        const http = axios.create({ // 使用create创建了一个实例对象
            timeout: 1000 * 600,    // 请求超时时间(毫秒)
            withCredentials: true,  // 是否携带cookie信息
            headers: {             
                'Content-Type' : 'application/json; charset=utf-8'
            },      
            baseURL: baseurl        // 请求的接口地址ip + 端口号
        });
    
        Vue.prototype.$http = http; // 这样配置完就可以全局调用了
    }
    export default myHttp

    3、修改/config中的dev.env.js与index.js

      ① /config/dev.env.js

    'use strict'
    const merge = require('webpack-merge')
    const prodEnv = require('./prod.env')
    
    module.exports = merge(prodEnv, {
      NODE_ENV: '"development"',
      OPEN_PROXY: true  // 是否开启代理,重置后需要重启vue-cli
    })

      ② /config/index.js

    proxyTable: devEnv.OPEN_PROXY === false ? {} : {
          '/proxyApi': {
            target: 'http://192.168.7.67:8091/',
            changeOrigin: true,
            pathRewrite: {
              '^/proxyApi': '/'
            }
          }
    },

    4、vue文件中的使用方法

    getTableData() {
        this.$http.get(getTableURL, {
            params: {
                pageNum: 1,
                pageSize: 10
            }
        }).then(response => {
            console.log(response)
        })
    }    

     

     

    转载于:https://www.cnblogs.com/carriezhao/p/11060168.html

    展开全文
  • 1.1编写目的说明这份测试分析报告的具体编写目的,指出预期阅读范围。1.2背景说明:a.被测试软件系统名称;b.该软件任务提出者、开发者、用户及安装此软件计算中心,指出测试环境与实际运行环境 之间可能...

    1.1编写目的
    说明这份测试分析报告的具体编写目的,指出预期的阅读范围。

    1.2背景
    说明:

    a.被测试软件系统的名称;

    b.该软件的任务提出者、开发者、用户及安装此软件的计算中心,指出测试环境与实际运行环境 之间可能存在的差异以及这些差异对测试结果的影响。

    1.3定义
    列出本文件中用到的专问术语的定义和外文首字母组词的原词组。

    1.4参考资料
    列出要用到的参考资料,如:

    a.本项目的经核准的计划任务书或合同、上级机关的批文;

    b.属于本项目的其他已发表的文件;

    c.本文件中各处引用的文件、资料,包括所要用到的软件开发标准。列出这些文件的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。

    2测试概要
    用表格的形式列出每一项测试的标识符及其测试内容,并指明实际进行的测试工作内容与测试计划中预先设计的内容之间的差别,说明作出这种改变的原因。

    3测试结果及发现
    3.1测试1(标识符)
    把本项测试中实际得到的动态输出(包括内部生成数据输出)结果同对于动态输出的要求进行比较,陈述其中的各项发现。

    3.2测试2(标识符)
    用类似本报告3.1条的方式给出第 2项及其后各项测试内容的测试结果和发现。

    4对软件功能的结论
    4.1功能1(标识符)
    4.1.1能力
    简述该项功能,说明为满足此项功能而设计的软件能力以及经过一项或多项测试已证实的能力。

    4.1.2限制
    说明测试数据值的范围(包括动态数据和静态数据),列出就这项功能而言,测试期间在该软件中查出的缺陷、局限性。

    4.2功能2(标识符)
    用类似本报告4.l的方式给出第2项及其后各项功能的测试结论。

    ......

    5分析摘要
    5.1能力
    陈述经测试证实了的本软件的能力。如果所进行的测试是为了验证一项或几项特定性能要求的实现,应提供这方面的测试结果与要求之间的比较,并确定测试环境与实际运行环境之间可能存在的差异 对能力的测试所带来的影响。

    5.2缺陷和限制
    陈述经测试证实的软件缺陷和限制,说明每项缺陷和限制对软件性能的影响,并说明全部测得的性能缺陷的累积影响和总影响。

    5.3建议
    对每项缺陷提出改进建议,如:

    a.  各项修改可采用的修改方法;

    b.  各项修改的紧迫程度;

    c.  各项修改预计的工作量;

    d.  各项修改的负责人。

    5.4评价
    说明该项软件的开发是否已达到预定目标,能否交付使用。

    6测试资源消耗
    总结测试工作的资源消耗数据,如工作人员的水平级别数量、机时消耗等。

     

     

     

    更多经常内容请访问      www.17testing.com

    展开全文
  • 在本节课中,我们将讲解Pygame常用对象及其操作,包括图形、动画、文字、音频等,确保同学们对Pygame有一个基础了解,同时为后续课程做好准备。 1.2 实验知识点 Pygame图形 Pygame动画 Pygame文字 Pygame...
  • sudo的环境变量获取

    2017-04-13 13:31:17
    sudo的环境变量获取问题描述: yuyu用户设置了自定义的环境变量...字符,权限要设置成440,具体要求看改目录下README文件 文件内容Defaults env_keep += “CONFIG_DIR” 以上在yuyu中设置变量CONFIG_DIR 就能在s
  • rt.jar是JAVA基础类库,dt.jar是关于运行环境的类库,tools.jar是工具类库 设置在classpath里是为了让你 import * web系统都用到tool.jar 你用winrar看看里面是什么内容啦 1. rt.j...
  • 本书是实战类图书,以Ext JS 6.2版本为基础...本书分为10章,内容包括Ext JS 6概述、MVVM模式、CMS系统概述、使用Sencha Cmd创建应用程序、搭建开发环境、数据传输标准化、迁移管理模板、邓丽与权限控制、用户管理、媒
  •  二、调查的具体目标和方法 (一) 具体目标 1、 居民节能减排意识的深化程度 2、 怎样培养居民的节能减排意识 (二) 调查方法 1、 实地采访 对居民进行实地调查,采访的内容包括了居民是否具有节能减排意识...
  •  本文手把手教你在 Mathematica 软件中搭建机器人仿真环境具体包括以下内容(所使用版本是Mathematica 11.1,更早版本可能缺少某些函数,所以请使用最新版。robinvista2@gmail.com)。 1 导入机械臂三...
  • 对于没有使用过linux系统用户来说,有很多术语和功能都很陌生。本文就介绍了linux系统中的环境变量...本文就介绍了linux系统中的环境变量相关知识,具体内容如下所述。 linux是一个多用户操作系统。每...
  • 目的 本文手把手教你在 Mathematica 软件中搭建机器人仿真环境具体包括以下内容(所使用版本是 Mathematica 11.1,更早版本可能缺少某些函数,所以请使用最新版)。 1 导入机械臂三维模型 2 正/逆...
  • 展开全部根据《纲要》中科学领域目标精神,幼儿园数学教育总目标应该e69da5e887aa3231313335323631343130323136353331333431366432包括以下具体内容:1、对周围环境中事物数量、形状、时间和空间感兴趣,有...
  •  本文手把手教你在 Mathematica 科学计算软件中搭建机器人仿真环境具体包括以下内容:  1 导入机械臂三维模型  2 正\逆运动学仿真  3 碰撞检测  4 轨迹规划  5 正\逆动力学仿真  6 运动控制  ...
  • 接着,结合 Deeplearning4j 的具体情况,我们将讲解如何在使用单 GPU 和多 GPU 情况下加速训练过程相似步骤;最后,我们会介绍一些调优手段并对本节课做下总结。本节课核心内容包括: 异构计算框架...
  • 具体内容包括:(1)在科霍恩(Kohonen)提出SOM(Self-OrganizingMap)神经网络基础上,通过对获胜节点拓广以及改进邻域函数、连接权函数等方法,提出了具有多获胜节点SOM2W(SOM with 2Winners),SOM3W(SOM with 3 ...
  • 经常会遇到这种情况,在一个不能上网的环境通过MySQL客户端登录数据库,想执行一个操作,却忘了操作的具体语法,各种不方便。 其实,MySQL数据库内置了帮助文档,通过help contents即可查看。 如下所示: ...
  • 经常会遇到这种情况,在一个不能上网的环境通过MySQL客户端登录数据库,想执行一个操作,却忘了操作的具体语法,各种不方便。其实,MySQL数据库内置了帮助文档,通过help contents即可查看。如下所示:可见,该文档...
  • 经常会遇到这种情况,在一个不能上网的环境通过MySQL客户端登录数据库,想执行一个操作,却忘了操作的具体语法,各种不方便。 其实,MySQL数据库内置了帮助文档,通过help contents即可查看。 如下所示: 可见...
  • 任何程序在计算机上运行都需要一定的运行环境,操作系统当然也不例外。操作系统的运行环境主要包括...这一章的内容和概念都比较多,但只要了解中央处理器、存储系统、中断机制、I/O技术和时钟这几块的基本原理,并能

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,030
精华内容 412
关键字:

具体环境包括的内容