linux环境变量

跟高手学习LINUX笔记-19

空扰寡人 提交于 2020-03-10 13:19:11
第19节 shell基础 本节所讲内容: 19.1 shell 基本语法 终于在前面的章节把centos7基础介绍完成了,余下的几个章节都围绕这几个方面去介绍。 关于shell及脚本,通过工作中的实际应用总结以下几点,请大家斧正: 1、脚本很重要,特别是在linux自动化运维方面 2、脚本要多多练习,最少能读懂。建议是把别人脚本修改成自己的。 3、正则表达式一定要静下心来好好学学 4、三剑客“grep awk sed”一定要熟练掌握 19.1.1 什么是shell shell:跟它的英文单词的意思一样,是命令解释器,工作在用户与内核之间的命令解释翻译功能 计算机懂什么语言?二进制语言 人类懂什么语言?符号语言 在计算机与人类之间的沟通就需要一个翻译了,这个就是shell横空出现的原因了 通过前面的章节大家知道系统的灵魂是内核,如果每个用户都能去直接操作内核的话,我相信任何一个系统都如玻璃般脆 应用程序-->shell-->内核-->硬件 人类的命令-->键盘输入-->shell-->二进制命令-->内核 输入执行命令的过程 显示命令结果<--显示器显示<--shell<--二进制结果<--内核 输出命令结果的过程 19.1.2 有哪些shell [root@node-1 ~]# cat /etc/shells /bin/sh /bin/bash /sbin/nologin /usr

shell配置java环境变量和批处理配置环境变量

若如初见. 提交于 2020-03-10 08:19:51
linux配置java环境只需在/etc/profile中添加以下 前提是把jdk解压到/usr/local路径,当然路径可以随便改 export JAVA_HOME=/usr/local/jdk1.7.0_79export JAVA_BIN=$JAVA_HOME/binexport PATH=$PATH:$JAVA_BINexport CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 添加完毕后,执行 source /etc/profile 重新运行,使配置生效 以下是配置java环境的shell和window上的批处理 运行shell的前提是,shell必须跟jdk在同一目录下 1、shell里面配置的环境变量,并且export变量,则新建每一个shell都能利用这些变量。(环境变量定义在/etc/profile中,则每次开机后,环境变量都export一次,即可用于系统任意地方) 在shell脚本程序中定义了一个变量,当该脚本程序运行时,这个定义的变量只是该脚本程序内的一个局部变量,其他的shell不能引用它,要使某个变量的值可以在其他shell中被改变,可以使用 export 命令对已定义的变量进行输出。 export 命令将使系统在创建每一个新的shell时定义这个变量的一个拷贝。这个过程称之为变量输出。 #!

用Java远程执行shell命令出现java: command not found

不问归期 提交于 2020-03-10 06:34:43
一、问题发现: 在使用jsch远程调用shell命令时,提示java: command not found。 这个错误的意思是linux的环境变量里没有配置JAVA_HOME的内容。 但是我在Linux上查看了一下环境变量,发现已经配置了。 vim /etc/profile 二、解决办法 经过多方查找原因后发现是因为远程执行shell脚本时,不会自动加载环境变量,导致出现此错误, 解决方案就是在脚本前加上这段代码即可。 source /etc/profile; 比如: source /etc/profile;java -version 多个命令之间用分号隔开。 三、扩展补充 执行多条命令的分隔号区别: 每条命令使用";"隔开,则无论前边的命令执行成功与否都会继续执行下一条命令 若命令间使用"&&"隔开,则只有前边的命令执行成功了再会继续执行后边的命令 若命令间使用"||"隔开,则只有前边的命令执行失败了再回继续执行后边的命令 四、更多 获取更多技术方面的文章,欢迎关注我的微信公众号: 来源: CSDN 作者: ted_happy 链接: https://blog.csdn.net/wanghaoyuhappy/article/details/104753378

Linux下安装Tomcat服务器

血红的双手。 提交于 2020-03-09 17:38:27
一、上传tomcat包到服务器 二、安装tomcat 2.1、解压tomcat压缩包 [root@besttest ~]# tar -zvxf apache-tomcat-7.0.41.tar.gz 2.2、配置环境变量 tomcat运行时是需要jdk支持的,所以必须配置好jdk用到的那些环境变量,献上链接(jdk环境变量配置http://note.youdao.com/noteshare?id=5486391479a71e4b86993e7c7365e748) 三、tomcat启动关闭 3.1、启动tomcat    进入tomcat的bin目录然后执行" ./startup.sh "命令启动tomcat 或直接输入" sh <路径>startup.sh “-- 例如: [root@besttest ~]# sh tomcat7/bin/startup.sh 3.2、查看tomcat的Log信息 [root@besttest ~]# tail -f tomcat7/logs/catalina.out 访问tomcat,如下图 来源: https://www.cnblogs.com/laoshuai/p/12449759.html

bashrc文件中环境变量配置错误,导致linux命令无法正常使用的解决方案

半腔热情 提交于 2020-03-09 11:42:10
问题: 由于错误修改bashrc文件,导致打开终端报错,各种Linux命令无法使用,我们首先想到的是重修改bashrc文件,把错误的部分删除或注释,但可恶的是vim命名也不能用。 解决方法: 1.在终端执行以下命令: export PATH=/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin 执行完成后,vim就可正常使用了。 2.通过 vim ~/.bashrc 来修改错误部分 3.用 source ~/.bashrc 使配置命令生效 4.然后就可以正常使用了。 来源: CSDN 作者: 行秋 链接: https://blog.csdn.net/weixin_43042683/article/details/104745613

linux配置Java(JDK)环境变量

蹲街弑〆低调 提交于 2020-03-08 16:55:56
本帖最后由 zhai 于 2013-11-19 23:00 编辑 1.下载jdk Oracle官方下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html linux 32bit 下载jdk-7u-linux-i586.tar.gz linux 64bit 下载jdk-7u-linux-x64.tar.gz 2.解压jdk tar xzvf jdk-7u-linux-i586.tar.gz 复制代码 或tar xzvf jdk-7u-linux-x64.tar.gz 3.设置环境变量 linux全局变量设置在/etc/profile文件中,该文件中变量对所有用户生效 linux用户变量设置在 ~/.bash_profile 本文设置为全局的,在/etc/profile文件中设置JAVA_HOME,CLASSPATH变量 sudo vi /etc/profile 复制代码 按i进入插入模式,光标移到文件最后,添加如下内容: export JAVA_HOME=/usr/local/Java/jdk1.7.0_21 export CLASSPATH=.:$JAVA_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$PATH

Linux系统的环境变量$PATH

我的未来我决定 提交于 2020-03-08 09:52:24
Linux系统的环境变量$PATH $PATH:决定了shell将到哪些目录中寻找命令或程序,PATH的值是一系列目录,当您运行一个程序时,Linux在这些目录下进行搜寻编译链接。 修改$PATH的方法有很多,比如: 1 export PATH=$PATH: /usr/locar/new/bin 这条命令的意思为: 使PATH自增:/usr/locar/new/bin,既PATH=PATH+":/usr/locar/new/bin"; 上述方法的PATH 在终端关闭 后就会消失。 所以还是建议:①通过编辑/etc/profile来改PATH,或者②改home目录下的.bashrc(即:~/.bashrc) 我倾向于只修改自己的PATH,所以使用vim编辑自己的.bashrc,在最后加上 1 export PATH=$PATH: /usr/locar/new/bin 这样就修改好了,重新加载一次.bashrc文件,就可以看到新的PATH变量了: 1 source ~/.bashrc $PATH:决定了shell将到哪些目录中寻找命令或程序,PATH的值是一系列目录,当您运行一个程序时,Linux在这些目录下进行搜寻编译链接。 修改$PATH的方法有很多,比如: 1 export PATH=$PATH: /usr/locar/new/bin 这条命令的意思为: 使PATH自增:/usr

Windows 下环境变量详解

妖精的绣舞 提交于 2020-03-07 22:43:43
Windows 下环境变量详解 一个环境变量肯定先是一个变量 既然是一个变量,那么其值的改变就可以改变某个程序的运行结果,变量值可能会在执行期间被修改。变量可以通过不同的语法来设置,调用和清除。在计算机上则表现为 影响其运行进程的行为 。 每个应用程序都会引用环境变量 ,如计算机登录时将主目录设置为一个环境变量。 Windows 普通权限 打开 cmd 或 PowerSehll 程序时,则会默认打开这样一个目录。 %USERPROFILE% Windows 管理员权限 打开 cmd 或 PowerSehll 程序时,则会默认打开这样一个目录 %SystemRoot%\system32 因为计算机在查找 运行该进程的用户所拥有的目录结构 ,并将其显示出来。不同权限的用户,在不同目录下打开的 cmd 或 powershell 进程时其目录结构肯定是不同的,所以显示的目录也就不同。Linux 或 Mac 下打开终端会显示 HOME 变量。 真环境变量 进程是由一个或多个线程执行的计算机程序的实例。它包含程序代码及其活动。根据操作系统的不同,一个线程可以由多个并发指令的执行线程组成。多个进程可能与同一程序相关联。例如, 打开同一个程序的多个实例通常会执行多个进程 。一个 Chrome (程序)用标签页或新窗口打开多个 网站 (多个实例)任务管理器中的 进程 会增加对应的数量。 每个 进程

linux 常用命令每日更新

血红的双手。 提交于 2020-03-07 09:20:37
1, 修改IP ifconfig + 端口号 + IP/netmask 启动网卡 ifconfig etho up Or restart all interfaces service networking start to 查看当前路由 route -n 加网关 route add default gw XXX 2,使用apt-cache 查找最新的软件包 比如想安装gcc sudo apt-cache search gcc . 在得到的列表中发现gcc-4.3是当前最新版的gcc. 3, 使用apt-get 查找最新的软件包. sudo apt-get install gcc-4.3. 强制更新 sudo apt-get -f install gcc-4.3. 更新软件source list sudo apt-get update Update software apt-get dist-upgrade Example: Install gnome apt-get install x-window-system-core apt-get install gnome-desktop-environment apt-get install gnome ------------------------ List libnl-3-200 in local apt-cache show

视觉SLAM十四讲课后答案-ch1

◇◆丶佛笑我妖孽 提交于 2020-03-07 01:05:20
一、Linux的熟悉 1.如何在 Ubuntu 中安装软件(命令⾏界⾯)?它们通常被安装在什么地⽅? 1)apt-get 方式的安装; 普通安装:sudo apt-get install XXX 修复安装:sudo apt-get -f install XXX 重新安装:sudo apt-get -f reinstall XXX 2)dpkg方式的安装 sudo dpkg -i package_name.deb 安装的地方 通常被安装在/usr/bin这个目录下(默认的安装路径(《鸟哥》P789) 2. linux 的环境变量是什么?我如何定义新的环境变量? 环境变量:环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或多个应用程序将使用到的信息; 对所有用户生效的永久性变量(系统级): 这类变量对系统内的所有用户都生效,所有用户都可以使用这类变量。作用范围是整个系统。 设置方式: 用vim在/etc/profile文件中添加我们想要的环境变量,用export指令添加环境变量 当然,这个文件只有在root(超级用户)下才能修改。我们可以在etc目录下使用ls -l查看这个文件的用户及权限 【注意】:添加完成后新的环境变量不会立即生效,除非你调用source /etc/profile 该文件才会生效。否则只能在下次重进此用户时才能生效。 对单一用户生效的永久性变量(用户级):