Linux C/C++计划Shell命令大杂烩(1)
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/direxport PATH=${PATH}:${ANT_HOME}/bin:${JAVA_HOME}/bin
(4) 持久化环境变量的文件:
/etc/profile, 存放系统级环境变量的地方,对全部用户有效。设置完之后须要又一次登录才干生效。
~/.bashrc, 存放当前用户环境变量的地方,仅仅对当前用户有效。
设置完之后仅仅须要又一次启动shell。
当然,上面介绍的source命令能够马上生效。
版权声明:本文博客原创文章。博客,未经同意,不得转载。
Linux C/C++计划Shell命令大杂烩(1)的更多相关文章
- 利用ganymed-ssh2远程执行其它Linux机器上的shell命令
实际应用中,有时候需要从web管理界面上,远程去启动其它linux主机上的程序,利用ssh协议可以方便的满足这一需求.事实上hadoop架构中,从nn上启动dn时,就是利用了免密码ssh登录.gany ...
- 自学Linux Shell2.1-进入shell命令行
点击返回 自学Linux命令行与Shell脚本之路 2.1-进入shell命令行 进入文本命令行界面(CLI)两种方法: 控制台终端 图形化终端 1. 通过Linux控制台终端访问CLI 按下Ctrl ...
- linux C中调用shell命令和运行shell脚本
1.system(执行shell 命令) 相关函数 fork,execve,waitpid,popen表头文件 #include<stdlib.h>定义函数 int system(cons ...
- linux 8 -- 管道组合Shell命令进行系统管理
二十. 通过管道组合Shell命令获取系统运行数据: 1. 输出当前系统中占用内存最多的5条命令: #1) 通过ps命令列出当前主机正在运行的所有进程. #2) 按照第五个字段基于数 ...
- Linux下常用的shell命令记录1
硬件篇 CPU相关 lscpu #查看的是cpu的统计信息. cat /proc/cpuinfo #查看CPU信息详细信息,如每个CPU的型号,主频等 内存相关 free -m #概要查看内存情况 ...
- Linux下常用的shell命令记录
硬件篇 CPU相关 lscpu #查看的是cpu的统计信息. cat /proc/cpuinfo #查看CPU信息详细信息,如每个CPU的型号,主频等 内存相关 free -m #概要查看内存情况 ...
- 【linux使用】bash shell命令行常用快捷键 (转载)
移动: Ctrl + A: 移动到当前编辑的命令行首, Ctrl + E: 移动到当前编辑的命令行尾, Ctrl + F 或 ->:按字符右移(往命令行尾部方向,前移) Ctrl + B 或 & ...
- Linux之第一个shell命令
今天在学习shell脚本的编写,网上看了一个helloworld的栗子: #!/bin/sh #print hello world in the console window a = "he ...
- Linux 下常用的Shell 命令
英文原文链接:https://www.lopezferrando.com/30-interesting-shell-commands/ 1. 监控命令(每2秒运行一次) watch "ls ...
随机推荐
- Android UI法宝的设计资源的开发
UI再次推荐设计资源.纯干,没有水~ 各种背景资源库 http://subtlepatterns.com/ ICON资源 https://www.iconfinder.com/ watermark/2 ...
- QUIC简要
QUIC.即Quick UDP Internet Connection,类似于SPDY,相同也是由Google公司在现有已存协议之上进行了扩展设计,而旨在降低网络延迟.之前我曾介绍过SPDY的相关信息 ...
- 采用ToolRunner执行Hadoop基本面分析程序
为了简化执行作业的命令行.Hadoop它配备了一些辅助类.GenericOptionsParser它是一类.经常用来解释Hadoop命令行选项,并根据需要.至Configuration采取相应的对象设 ...
- Apidemos-->Views-Lists-Cursor(people)学�
Apidemos-->Views-Lists-Cursor(people)-主要用到了获取手机联系人信息,属于内容提供者的范畴,要想了解这方面的内容,能够參考官方docs /sdk/docs/g ...
- 用AsyncTask实现多线程
前言 在Android应用开发中,有时我们需要实现任务的同步.Android里的AsyncTask类可以帮我们更好地管理线程同步(异步方式),就像Thread类能做的,不过用法比Thread更简单. ...
- 学校oj平台上不去
学校oj平台上不去,我的作业咋办啊
- 【Android进阶】android:configChanges属性总结
android中的组件Activity在manifest.xml文件中可以指定参数android:ConfigChanges,用于捕获手机状态的改变. 在Activity中添加了android:con ...
- [原创].NET 分布式架构开发实战之四 构建从理想和实现之间的桥梁(前篇)
原文:[原创].NET 分布式架构开发实战之四 构建从理想和实现之间的桥梁(前篇) .NET 分布式架构开发实战之四 构建从理想和实现之间的桥梁(前篇) 前言:上一篇文章讲述了一些实现DAL的理论,本 ...
- ORACLE 实验一
实验一:数据定义 实验学时:4学时 实验类型:综合型 实验要求:必修 一.实验目的 1.熟悉Oracle的client配置: 2.掌握SQL Plus的使用: 3.掌握SQL模式定义语句,定义相关的表 ...
- PHP redis操作类 个人总结
<pre name="code" class="php"><span style="font-size:18px;"> ...