1, 请参见发行信息

cat /etc/issue

2, 查看内核版本号

uname -r 查看内核版本号

uname -p 查看处理器类型32bit/64bit

uname -n 查看网络主机名(or hostname)

3,OpenJDK和JDK啥差别?

Oracle JDK is based on the OpenJDK source code. In addition, it contains closed-source
components. 也就是说,OpenJDK去掉了JDK中涉及一些版权问题的API和源码,功能比JDK少点。

4,父Shell、子Shell

当在运行一个Shell Script时,父Shell会依据Script程序的第一行#!之后指定的Shell程序开启一个子Shell环境,然后在子Shell中运行此Shell Script。一旦子Shell中的Script运行完成,此子Shell随即结束。回到父Shell中。不会影响父Shell原本的环境。子Shell环境拥有与父Shell同样的环境变量、标准输入、输出、错误等。

5,
source命令作用?

能够用help source查看帮助文档。P.S. 点命令与source命令一样,使用方法为.
filename [arguments]

source: source filename [arguments]

Execute commands from a file in the current shell.

Read
and execute commands from FILENAME in the current shell.  The entries in $PATH are used to find the directory containing
FILENAME.  If any ARGUMENTS are supplied, they become the positional parameters when FILENAME
is executed.

Exit Status:

Returns the status of the last command executed in FILENAME; fails if FILENAME
cannot be read.

文件filename能够没有运行权限。

在当前shell中运行和在子shell中运行的差别是,后者定义的变量和函数在运行结束后就消失了,而前者却能够保留下来。因此,若我们改动了/etc/profile里面的内容,如添加了环境变量。那么假设要马上生效的话,就必须使用source命令或者点命令在当前shell中运行一下。

6, 环境变量

(1)查看全部环境变量:

$ set

(2)查看某个环境变量:

$ echo "$PATH"

(3)环境变量设置:

export ANT_HOME=/path/to/ant/dir
export PATH=${PATH}:${ANT_HOME}/bin:${JAVA_HOME}/bin

(4) 持久化环境变量的文件:

/etc/profile, 存放系统级环境变量的地方,对全部用户有效。设置完之后须要又一次登录才干生效。

~/.bashrc, 存放当前用户环境变量的地方,仅仅对当前用户有效。

设置完之后仅仅须要又一次启动shell。

当然,上面介绍的source命令能够马上生效。

版权声明:本文博客原创文章。博客,未经同意,不得转载。

Linux C/C++计划Shell命令大杂烩(1)的更多相关文章

  1. 利用ganymed-ssh2远程执行其它Linux机器上的shell命令

    实际应用中,有时候需要从web管理界面上,远程去启动其它linux主机上的程序,利用ssh协议可以方便的满足这一需求.事实上hadoop架构中,从nn上启动dn时,就是利用了免密码ssh登录.gany ...

  2. 自学Linux Shell2.1-进入shell命令行

    点击返回 自学Linux命令行与Shell脚本之路 2.1-进入shell命令行 进入文本命令行界面(CLI)两种方法: 控制台终端 图形化终端 1. 通过Linux控制台终端访问CLI 按下Ctrl ...

  3. linux C中调用shell命令和运行shell脚本

    1.system(执行shell 命令) 相关函数 fork,execve,waitpid,popen表头文件 #include<stdlib.h>定义函数 int system(cons ...

  4. linux 8 -- 管道组合Shell命令进行系统管理

    二十. 通过管道组合Shell命令获取系统运行数据: 1.  输出当前系统中占用内存最多的5条命令:     #1) 通过ps命令列出当前主机正在运行的所有进程.     #2) 按照第五个字段基于数 ...

  5. Linux下常用的shell命令记录1

     硬件篇 CPU相关 lscpu #查看的是cpu的统计信息. cat /proc/cpuinfo #查看CPU信息详细信息,如每个CPU的型号,主频等 内存相关 free -m #概要查看内存情况 ...

  6. Linux下常用的shell命令记录

     硬件篇 CPU相关 lscpu #查看的是cpu的统计信息. cat /proc/cpuinfo #查看CPU信息详细信息,如每个CPU的型号,主频等 内存相关 free -m #概要查看内存情况 ...

  7. 【linux使用】bash shell命令行常用快捷键 (转载)

    移动: Ctrl + A: 移动到当前编辑的命令行首, Ctrl + E: 移动到当前编辑的命令行尾, Ctrl + F 或 ->:按字符右移(往命令行尾部方向,前移) Ctrl + B 或 & ...

  8. Linux之第一个shell命令

    今天在学习shell脚本的编写,网上看了一个helloworld的栗子: #!/bin/sh #print hello world in the console window a = "he ...

  9. Linux 下常用的Shell 命令

    英文原文链接:https://www.lopezferrando.com/30-interesting-shell-commands/ 1. 监控命令(每2秒运行一次) watch "ls ...

随机推荐

  1. Android UI法宝的设计资源的开发

    UI再次推荐设计资源.纯干,没有水~ 各种背景资源库 http://subtlepatterns.com/ ICON资源 https://www.iconfinder.com/ watermark/2 ...

  2. QUIC简要

    QUIC.即Quick UDP Internet Connection,类似于SPDY,相同也是由Google公司在现有已存协议之上进行了扩展设计,而旨在降低网络延迟.之前我曾介绍过SPDY的相关信息 ...

  3. 采用ToolRunner执行Hadoop基本面分析程序

    为了简化执行作业的命令行.Hadoop它配备了一些辅助类.GenericOptionsParser它是一类.经常用来解释Hadoop命令行选项,并根据需要.至Configuration采取相应的对象设 ...

  4. Apidemos--&gt;Views-Lists-Cursor(people)学�

    Apidemos-->Views-Lists-Cursor(people)-主要用到了获取手机联系人信息,属于内容提供者的范畴,要想了解这方面的内容,能够參考官方docs /sdk/docs/g ...

  5. 用AsyncTask实现多线程

    前言 在Android应用开发中,有时我们需要实现任务的同步.Android里的AsyncTask类可以帮我们更好地管理线程同步(异步方式),就像Thread类能做的,不过用法比Thread更简单. ...

  6. 学校oj平台上不去

    学校oj平台上不去,我的作业咋办啊

  7. 【Android进阶】android:configChanges属性总结

    android中的组件Activity在manifest.xml文件中可以指定参数android:ConfigChanges,用于捕获手机状态的改变. 在Activity中添加了android:con ...

  8. [原创].NET 分布式架构开发实战之四 构建从理想和实现之间的桥梁(前篇)

    原文:[原创].NET 分布式架构开发实战之四 构建从理想和实现之间的桥梁(前篇) .NET 分布式架构开发实战之四 构建从理想和实现之间的桥梁(前篇) 前言:上一篇文章讲述了一些实现DAL的理论,本 ...

  9. ORACLE 实验一

    实验一:数据定义 实验学时:4学时 实验类型:综合型 实验要求:必修 一.实验目的 1.熟悉Oracle的client配置: 2.掌握SQL Plus的使用: 3.掌握SQL模式定义语句,定义相关的表 ...

  10. PHP redis操作类 个人总结

    <pre name="code" class="php"><span style="font-size:18px;"> ...