在Linux中,环境变量是一个很重要的概念。环境变量可以由系统、用户、Shell以及其他程序来设定。变量就是一个可以被赋值的字符串,赋值范围包括数字、文本、文件名、设备以及其他类型的数据。下面的例子,我们将为变量 TEST 赋值,然后使用 echo 命令输出:$TEST="Linux Programming"
$echo $TEST
Linux Programming注意:变量赋值时前面不能加 $ 符号,变量输出时必须要加 $ 前缀。退出 Shell 时,变量将消失。登录系统后,Shell会...
1.使用命令 vim /etc/profile 打开profile文件2.在profile文件最后加入export JAVA_HOME=/home/tools/jdk1.8.0_171export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar3.执行命令 source /etc/profile4.测试java环境变量是否配置成功 java -version原文:https://www.cnblogs.com/gyli20170901/p/10037349.html
1. 说明:
在Shell下,我们可以拥有更加色惨斑斓的提示行信息,这可以通过改变bash的$PS1环境变量还设置,如下面就是提示行的一种:
user@host$
root用户的提示是这样的:
user$host#
2. 提示行的转义字符:
Java代码 序列 说明 \a ASCII 响铃字符(也可以键入 \007) \d "Wed Sep 06" 格式的日期 \e ASCII 转义字符(也可以键入 \033) \h ...
问题:作为Linux运维人员,我们有时候也会遇到明明一个文件的名称就在嘴边但就是想不起来的情况。如果就记得一个文件的开头几个字母,想遍历查找出所有以这个关键词开头的文件,该怎么操作呢?范例:单个查看硬盘文件[root@linuxprobe ~]# ls -l /dev/sdabrw-rw----. 1 root disk 8, 0 Aug 20 2019 /dev/sda[root@linuxprobe ~]# ls -l /dev/sda1brw-rw----. 1 root disk 8, 1 Aug 20 2019 /dev/sda1[root@linuxprobe ~]# ls -l ...
首先声明,默认jdk指我们安装完CentOS后系统自带jdk,自己下载安装的jdk只需要下载,解压即可,之后步骤与此文一致 1.查看我们默认jdk的位置指令:[html] view plain copy which java 我们去看一下发现是一个超链接,继续追踪超链接,指令: [html] view plain copy ls -lrt 继续追踪出现了jdk,我们过去看看我们找到了初始的jdk1.7位置(即系统当前jdk),而我们需要的jdk1.6版本的位置,即jre-1.6.0-openjdk.x86_64,记录下来/...
一、变量Awk 变量以字母开头,后续字符可以是数字、字母、或下划线。关键字不能用作 awk 变量。awk 变量可以直接使用而不需事先声明。 如果要初始化变量,最好在BEGIN 区域内做,它只会执行一次。Awk 中没有数据类型的概念,一个 awk 变量是 number 还是 string 取决于该变量所处的上下文。实例1:使用”total”便是用户建立的用来存储公司所有雇员工资总和的变量。[root@localhost ~]# cat emp4
101,John Doe,CEO,10000
102,Jason...
来自:http://blog.sina.com.cn/s/blog_688077cf01013qrk.htmllinux下查看和添加PATH环境变量来自:http://apps.hi.baidu.com/share/detail/32942984$PATH:决定了shell将到哪些目录中寻找命令或程序,PATH的值是一系列目录,当您运行一个程序时,Linux在这些目录下进行搜寻编译链接。 编辑你的 PATH 声明,其格式为: PATH=$PATH:<PATH 1>:<PATH 2>:<PATH 3>:------:<PATH N> 你可以自己加上指定的路径,中间用冒号隔开。...
Bash默认建立了许多内置变量,以下介绍些这类变量。1. BASH用途:显示bash的完整路径名。通常是:/bin/bash或/usr/local/bin/bash。用例:echo $BASH2. BASH_VERSION用途:bash的版本。用例:echo $BASH4执行结果:4.1.2(1)-release3. FUNCNAME用途:在函数式执行期,此变量内容即为函数式的名称。用例:function show_name() { echo $FUNCNAME echo “今个儿是$1,你$2大大,来自$3”}4执行结果:显示函数式名称show_...
一、回顾 1、用户管理,权限管理,install,mktemp 2、用户管理: 3、权限管理: mode,ownership mode: user group other r w x 4、命令:install,mktemp二、bash特性及bash脚本编程初步 1、终端:附着在终端的接口程序 GUI:KDE,GNome,Xfce CLI:/etc/shells 2、bash的特性: a、命令行展开:~,{...
位置参数变量在 Linux 的命令行中,当一条命令或脚本执行时,后面可以跟多个参数,我们使用位置参数变量来表示这些参数。其中,$0 代表命令行本身,$1 代表第 1 个参数,$2 代表第 2 个参数,依次类推。当参数个数超过 10 个时,就要用大括号把这个数字括起来,例如,${10} 代表第 10 个参数,${14} 则代表第 14 个参数。举个例子:[root@localhost ~]# ls anaconda-ks.cfg install.log install.log.syslog$0 的值就是 ls 命令本身...
1 sed支持两种方式的变量替换,建议使用下面的第二种,比较简单这样就可以给变量a赋值很多特殊字符了,比如 赋值a=‘!@#¥%……‘sed -n ‘s/echo/‘"$a"‘/p‘ aased -n "s/echo/$a/p" aa2 Linux特殊字符大全,参见链接吧 shell转义字符字符说明‘’单引号,硬转义,其内部所有的shell元字符、通配符都会被关掉。注意,硬转义中不允许出现’(单引号)。被单引号用括住的内容,将被视为单一字串。在引号内的代表变数的$符号,没有作...
1.动态库路径的设置
Linux下调用动态库和windows不一样.linux 可执行程序是靠配置文件去读取路径的,因此有些时候需要设置路径
具体操作如下
export LD_LIBRARY_PATH=/home/.....(动态库的目录)
不过这种设置方法只是在当前的session中有效
你可以修改配置文件实现任何session都有效
2.环境变量的设置
一般来说,配置交叉编译工具链的时候需要指定编译工具的路径,此时就需要设置环境变量。例如我的mips-linux-gcc编译器在“/opt/au...
#!/bin/bashname=”Matto” #变量名和等号之间不能有空格#
name=”Blog4Matto” #重定义name变量#
readonly name #设置name为只读变量#
unset name #删除变量,不能删除只读变量#${name} #使用变量,加大括号是为了识别变量边界# 变量类型1.局部变量:在脚本或命令中定义,仅在当前shell实例中有效2.环境变量:所有程...
mysql1. 卸载旧版本rpm -qa | grep mysql 检查是否有旧版本查询结果:mysql-libs-5.1.73-7.el6.x86_64rpm -e mysql-libs 删除旧版本
rpm -e --nodeps mysql-libs 强行删除2. 安装mysql2.1 安装源码需要编译下载c的编译工具
yum -y install make gcc-c++ cmake bison-devel ncurses-devel2.2 xftp连接上传xftp连接上传到opt文件夹2.3 编译1. tar -zxvf mysql-5.6.14.tar.gz 解压
2. cd mysql-5.6.14 ...
1.修改profile文件:(所有用户)#vi /etc/profile添加:export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:wq2.修改.bashrc文件:(单独用户)#vi /~/.bashrc (‘~’代表:$HOME, .bashrc是每个用户家目录下都有的,ls -all)添加:export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:wq使用命令:#source .bashrc 令环境变量生效原文:http://www.cnblogs.com/w...