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. HDU 1228 A + B 浙江大学研究生冠军

    Problem Description 读入两个小于100的正整数A和B,计算A+B. 须要注意的是:A和B的每一位数字由相应的英文单词给出.   Input 測试输入包括若干測试用例,每一个測试用例 ...

  2. asp.net弹出层实例

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.c ...

  3. 第一篇——第一文 SQL Server 备份基础

    原文:第一篇--第一文 SQL Server 备份基础 当看这篇文章之前,请先给你的所有重要的库做一次完整数据库备份.下面正式开始备份还原的旅程. 原文出处: http://blog.csdn.net ...

  4. Cocos2d-x 3.1.1 学习日志16--A星算法(A*搜索算法)学问

    A *搜索算法称为A星算法.这是一个在图形平面,路径.求出最低通过成本的算法. 经常使用于游戏中的NPC的移动计算,或线上游戏的BOT的移动计算上. 首先:1.在Map地图中任取2个点,開始点和结束点 ...

  5. [INS-20802] Oracle Database Configuration Assistant 失败

    1.错误原因    [INS-20802] Oracle Database Configuration Assistant 失败 2.错误原因 3.解决方案 版权声明:本文博主原创文章.博客,未经同意 ...

  6. NSIS:禁止选择安装路径和编辑安装目录

    原文 NSIS:禁止选择安装路径和编辑安装目录 如果你想在安装包中禁止用户选择安装路径和编辑安装目录,有两种方式.   第一种:注释或删除安装目录选择页面 1 ;!insertmacro MUI_PA ...

  7. PHP微信SDK——Zebra-Wechat

    Zebra-Wechat 微信SDK 眼下处于开发状态,眼下实现了下面功能: 接收微信server推送信息,对推送信息类型进行识别 微信APIclient封装(用户管理.用户组管理.客服管理.自己定义 ...

  8. httpclient发送不带参数post数据

    两个问题:      1.httpclient怎样发送一个没有不论什么參数的post数据呢?      2.Webproject怎样去接收一个无參数的post呢? 起因:      今天(2014.1 ...

  9. 体验安装金蝶K/3 Wise 13.0(图像)

    金蝶13.0它提供windows7支持,而数据库也升级到SQL server 2008,有许多功能上的改善和增强.原本在位置低版本号需要时间来管理此功能,因为有这个模块没有原因一直没能起来,现在,新版 ...

  10. Java静态字段(属性、方法、类别)

    假设域被定义为static,那么每个类中仅仅有一个这种域.作为对照,每个对象对于全部的实例域却都有自己的一份拷贝. 比如,假定须要给每个雇员赋予唯一的标识码. 这里给Employee类加入一个实例域i ...