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 ...
随机推荐
- unity3d脚本
一 创建和使用脚本 1 概述 GameObject的行为都是被附加到其上面的组件控制,脚本本质上也是一个组件. 在unity中创建一个脚本.默认内容例如以下: using UnityEngine; u ...
- HDU 1061 Rightmost Digit解决问题的方法
求大量N^N的值最右边的数字,即最低位. 它将能够解决一个简单二分法. 只是要注意溢出,只要把N % 10之后.我不会溢出,代替使用的long long. #include <stdio.h&g ...
- hdu 1575 Tr A(矩阵高速电源输入)
Tr A Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submi ...
- RH133读书 笔记(4) - Lab 4 System Services
Lab 4 System Services Goal: Develop skills using system administration tools and setting up and admi ...
- Android中的表格布局TableLayout
表格布局最基本的三个属性: XML代码实例: <?xml version="1.0" encoding="utf-8"?> <LinearLa ...
- 开放Nginx在文件夹列表功能
nginx在列出的默认同意整个文件夹.你怎么转Nginx在文件夹列表功能?打开nginx.conf文件.在location server 要么 http段增加 autoindex on;另外两个參数最 ...
- Ubuntu 下一个disk清理保护
有很长一段时间ubuntu人,很多人会突然提示:磁盘空间不足1G. 然后很长一段时间分析..最近遇到的类别似问题.记录,如下面: 一个:.xsession-errors.old 能够在终端看到主用户文 ...
- 小说mvvm
与多样化和复杂的前,设计模式不再是后端专有名词.从最初的面向对象的,框架制定了到现在为止mvc等一下,今天,它主要是关于Model-View-ViewModel(MVVM). 对于mvc大家可能都会相 ...
- C语言求素数的算法
前言 最后一次是出了素数的问题C语言解决题目(面试),当时用了最粗暴的算法.回来细致參考资料,事实上答案有非常多种: 1,小学生版本号: 推断 x 是否为质数,就从 2 一直算到 x-1. stati ...
- 基于Qt有限状态机的一种实现方式和完善的人工智能方法
基于Qt有限状态机的一种实现方式和完善的人工智能方法 人工智能在今年是一个非常火的方向,当然了.不不过今年,它一直火了非常多年,有关人工智能的一些算法层出不穷.人工智能在非常多领域都有应用,就拿我熟悉 ...