首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【DB笔试面试849】Oracle中,没有配置ORACLE_HOME环境变量情况下,如何获取ORACLE_HOME目录?

♣ 问题 Oracle中,没有配置ORACLE_HOME环境变量情况下,如何快速获取数据库软件ORACLE_HOME目录?...♣ 答案 若配置了ORACLE_HOME环境变量,则可以通过“echo $ORACLE_HOME”来直接获取,如下所示: [oracle@edsir4p1-PROD2 ~]$ echo $ORACLE_HOME...product/11.2.0/dbhome_1 [oracle@edsir4p1-PROD2 ~]$ sqlplus -v SQL*Plus: Release 11.2.0.1.0 Production 若没有配置...ORACLE_HOME环境变量,则可以通过“more /etc/oratab”来直接获取,如下所示: [oracle@edsir4p1-PROD2 ~]$ more /etc/oratab PROD1...,则可以通过pmap命令来查看ORACLE_HOME路径,pmap提供了进程内存映射,用于显示一个或多个进程内存状态。

1.9K50

Linux环境变量

因此,如果你想每个使用bash 用户每新开一个bash 和每次登陆都执行某些操作,或者给他们定义一些新环境变量,就可以在这个里面设置。...有没有办法在当前shell 中执行一个脚本呢?使用source 命令就可以脚本在当前shell 中执行。...shell ,非环境变量本地变量不具备继承性,子shell 中不可见 -- 这里什么都没有输出 一、Shell变量分为本地变量和环境变量。 ....bash_profile脚本,.bash_profile脚本会执行用户主目录.bashrc脚本,  而.bashrc脚本会执行/etc/bashrc脚本  至此,所有的环境变量和初始化设定都已经加载完成.../etc/profile脚本中,会在PATH变量最后增加/usr/X11R6/bin目录  $HOME/.bash_profile中,会在PATH变量最后增加$HOME/bin目录  以root

2.5K10
您找到你想要的搜索结果了吗?
是的
没有找到

Linux profile1,bashrc,.bash_profile,.bash_login,.profile,.bashrc,.bash_logout浅析 Part1

linux用户主目录(超级用户主目录:~为/root 普通用户主目录:~为/home/username)下包含以3个文件 ~/.bash_profile ~/.bashrc ~/.bash_logout.../bashrc:该文件用于为单个运行bash shell用户自身设置特定资源(比如命令别名和函数,本地变量),某些情况下,还用于执行/etc/bashrc文件(注:rc含义是resource configuration...默认情况下,他设置一些环境变量,执行用户.bashrc文件。...最初设计是这样考虑,如果从字符终端登录或者远程登录,那么login Shell是该用户所有其它进程父进程,也是其它子Shell父进程,所以环境变量login Shell启动脚本里设置一次就可以作用于其它非...login Shell里,但是login Shell本地变量、函数、别名等设置没有办法作用于子Shell,需要每次启动非login Shell时设置一遍,所以就需要有非login Shell启动脚本

1.5K20

Bash 环境变量那些事

bash 变量,尤其是讨厌环境变量,已经是一个老生常谈的话题了。我们也更应该对它有一个详细了解,它为我们所用。 下面就打开终端,开始吧。...环境变量 HOME (LCTT 译注:双关语)除了是你脱下帽子惬意休息地方,同时也是 Linux 中一个变量,它是当前用户主目录路径: echo $HOME 以上这个命令会显示当前用户主目录路径...例如,如果按照上面的方式更改了 HOME 变量,然后执行不带有任何参数 cd 命令,通常情况下,会跳转到用户主目录下,但在这个时候,会跳转到 HOME 变量指定目录下。...正是由于 PATH 变量存在,你不需要知道应用程序具体安装到了什么目录,而 shell 却可以正确地找到这些应用程序。...首先定义一个变量: robots="R2D2 & C3PO" 然后执行: bash 现在是 bash shell 中创建了一个子 shell。

66740

2020-mac 安装jdk1.8

接受协议,选择对应Mac OS X一栏下载JDK,下载jdk必须要登录才可以下载,没有账号可以点击这里,百度网盘提取码:m3go 下载完成后,我们得到一个dmg安装包,如下图所示,名称为jdk-8u211...但是我们如果要在terminal终端上使JAVA命令,还有其实应用知道JDK1.8环境存在,那我们还需要配置系统环境变量。...首先我们得知道JDK目录安装在哪里,按照下面的路径我们可以找到JDK主目录,如下图所示。 /Library/Java/JavaVirtualMachines ?...jdk真实主目录如下: /Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home 打开终端,进入当前用户home目录: 打开....bash_profile并编辑: open ~/.bash_profile或vim ~/.bash_profile 文件末尾加入这一行语句: export JAVA_HOME=/Library

7.9K10

环境变量与命令行参数详解

但是我们要知道是 /usr/bin 是系统目录,我们一般是最好不要向里面随便放文件,因为我们自己写代码一般是没有经过测试,这样子的话会**污染系统当中 “指令池”** ! ​...环境变量(environment variables) 1、基本概念 环境变量一般是指在操作系统中用来指定操作系统运行环境一些参数 我们在编写C/C++代码时候,链接时候,从来不知道我们所链接动态静态库在哪里...环境变量通常具有某些特殊用途(比如说确定用户身份、确定主机名等等),系统当中通常具有 全局特性 环境变量是会被子进程继承下去,这是为了一些应用场景比如说bash帮忙找指令、身份认证等等 一般 shell...这就是为什么我们指令 cd ~ 可以在任意位置回到当前用户主目录原因!因为系统将 ~ 标识成当前用户主目录也就是HOME!...当然,平时我们 windows 下是感受不出来,现在我们多输入这个选项试一试: ​ 有没有发现什么!这像不像我们输入指令同时输入不同选项! ​ 是的!

1.2K20

Vulnhnb刷题-DC-4

BP抓包: 发送到攻击模块,并设置password为变量: 使用字典是:/usr/share/john/password.lst 它跑起来,直接看返回文本长度: 拿到后台账号密码: 账号:admin...密码:happy 登录看看后台有没有可以利用地方: 发现有命令执行地方,抓包看看是不是可控: 发现是可以控制,测试一下功能正常不,修改执行命令为whoami,看看可以获取到用户不: 发现前端返回正常...shell 修改本地shell为交互式 python -c 'import pty;pty.spawn("/bin/bash")' 寻找提权点: 4、提权 方法1: 在用户目录/home/jim/backups...teehee -a /etc/passwd 对于admin::0:0:::/bin/bash解释 [用户名]:[密码]:[UID]:[GID]:[身份描述]:[主目录]:[登录shell] 也就是我们新建了一个...3、普通情况下,kail自带字典就已经够用,如果跑全部跑完了,就可以放弃暴力破解,得使用其他方式了,当然也可以加自己根据信息收集阶段中生成 社工字典。

11110

linux Bash脚本判别使用者身份方法示例

bash脚本 sudo-bash: 以sudo执行bash脚本 root-any: 以root用户登录 很多变量、环境变量在这4中情况下,会经常出现混乱!...理清一下思路: 正常执行脚本如./test.sh时是没有任何问题,即使脚本里面出现了sudo如sudo apt-get update这样也是没有问题。...也就是说,就只有对整个脚本执行sudo情况下如sudo ./test.sh,才会出现严重问题! 那么假设我真实用户是pi,而HOME目录在/home/pi,现在我要在sudo ....那么现在我们有了用户名,就可以用~pi这样命令获取主目录/home/pi了,但是!...再进一步,如果脚本没有以sudo方式运行呢?这时候root用户和普通用户环境变量下都是没有SUDO_USER这个变量

2.5K20

如何在 Linux 中为现有用户创建主目录

Linux系统中,每个用户都有一个主目录,通常称为home目录,用于存储用户个人文件和配置信息。然而,有时候我们会创建一个新用户,但是忘记或者没有选择为其创建一个主目录。...在这种情况下,我们需要为现有用户创建主目录。本文将介绍如何在Linux中为现有用户创建主目录。了解主目录在Linux系统中,主目录是每个用户文件系统中个人文件存储位置。...我们可以使用以下命令创建.bash_profile文件:sudo touch /home/用户名/.bash_profile其中,用户名是要创建主目录用户用户名。....该用户现在可以使用其新主目录登录并开始存储其文件和配置信息。结论Linux中,为现有用户创建主目录是一项非常简单任务,只需要执行几个命令即可完成。...执行这些步骤之前,请确保您具有足够权限来执行它们,并小心不要更改任何其他用户主目录或配置文件。

4.1K00

Linux学习笔记(四)

eg: echo $HOME # 打印出HOME值 ls $HOME # ls HOME值目录下文件列表 局部环境变量 Linux系统默认定义了标准局部环境变量。...(BASH_SHELL这个环境变量默认情况下并未设置) login bash 登录shell可以用户与计算机交流 no login bash 非登录shell不可用用户与计算机交流。...附录 - 默认环境变量 bash shell 支持Bourne变量 变量 描述 CDPATH 冒号分隔目录列表,作为cd命令搜索 HOME 当前用户主目录 IFS sell用来将文本字符串分割成字段一系列字符...MAIL 当前用户收件箱文件名(bash shell会检查这个文件,看看有没有邮件) MAILPATH 冒号分隔的当前用户收件箱文件名列表(bash shell会检查列表中每个文件,看看有没有新邮件...select和read命令没输人情况下等待多久(以秒为单位)。

1.1K10

Jenkins-项目应用

注意1:Jenkins运行时是不能更改,请先将Jenkins停止运行。 注意2:更改Jenkins主目录后,之前配置与项目都要重新安装与创建。 一、配置JENKINS_HOME环境变量。...接下来配置环境变量(例如:指定Jenkins主目录为D:\jenkins),设置完保存即可: 鼠标选中我电脑右键,点击属性--->高级系统设置--->高级--->环境变量。...点击新建 变量名填写 JENKINS_HOME 变量值填写 D:\jenkins 2、Mac环境下:系统设置里可以看到Jenkins默认主目录。...如果不存在,创建文件:touch .bash_profile (3)编辑文件 vi ~/.bash_profile,最后输入如下内容: export JENKINS_HOME=/Users/automation...4、创建节点进行分布式构建 Jenkins有个很强大功能:分布式构建(Jenkins配置中叫做节点),分布式构建能够同一套代码不同环境(如:Windows和Linux系统等)中编译、测试等

87820

07_Linux基础-计划任务-备份脚本-变量定义和使用

\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=各个路径下看 有没有可疑 init6 和 reboot==1.停止crond服务==# service crond stop2.查找可能存放计划任务目录.../var/spool/cron/# cd /var/spool/cron/# ls cali liangluyao root xull# cat cali……(查看有没有可疑,vim全部注释掉...变量定义和使用主要内容:变量命名:1.下划线命名法 (shell里建议)2.驼峰命名法3.匈牙利命名法变量命名注意事项shell里如果变量没有定义,输出是空值==env== 查看shell里=...=左右不能有空格linux系统里环境变量都是大写自定义变量尽量使用小写变量尽量要先定义后使用shell里如果变量没有定义,输出是空值# sc_sg=zhangxueyou# echo $sg_sg...==(←注:变量sg_sg没有定义,输出是空值)==# echo $sc_sgzhangxueyou# ==echo $sgsg/$mvmv====/(←注:变量{sgsg} {mvmv}没有定义,输出

1.1K30

cocos2d windows环境下搭建

通过它,你就可以不安装linux情况下使用NDK来编译C、C++代码了。下面我们一步一步安装cygwin吧。...1、  首先找到cygwin安装目录,找到一个home\\.bash_profile文件,我是:E:\cygwin\home\Administrator\.bash_profile,(...注意:我安装时候我home文件夹下面神马都没有,解决 办法:首先打开环境变量,把里面的用户变量HOME变量删掉,E:\cygwin\home文件夹下建立名为Administrator文件夹...($NDK是调用我们之前配置好环境变量,ndk-build是调用ndk编译程序) 4、  此时去hello-jnilibs目录下看有没有生成.so文件,如果有,你ndk就运行正常啦!...变量值,从左拉到右都没有看到关于System32相关关键变量了....

1.7K70

profile与bashrc分析

默认情况下,他设置一些环境变量,执行用户.bashrc文件。...主要有(我所知道)以下几种情形: a) 每次登录到服务器时默认启动shell b) “su -l [USER]”时进入shell c) “bash --login”进入shell * 每次.../profile脚本先依次执行/etc/profile.d/*.sh,随后bash会执行用户主目录.bash_profile脚本,.bash_profile脚本会执行用户主目录.bashrc脚本...其中PATH这个变量特殊说明一下: 如果是超级用户登录,没有执行/etc/profile之前,PATH已经设定了下面的路径: /usr/local/sbin:/usr/local/bin:/sbin:.../etc/profile脚本中,会在PATH变量最后增加/usr/X11R6/bin目录 HOME/.bash_profile中,会在PATH变量最后增加HOME/bin目录 以root用户为例

2.3K20

Mac npm install permission denied

macOS系统下,npm默认全局安装路径是/usr/local/lib/node_modules下。...解决办法: 通过修改npm全局安装模块路径解决,将npm全局安装模块路径,修改到当前登陆用户HOME目录下即可,这样用不用sudo都不会出现EACCES permissions`权限被拒绝问题了。...操作 查看当前npm默认配置 npm config ls 1、在你用户主目录下创建.npm-global文件夹作为npm全局安装目录 mkdir ~/.npm-global 2、修改npm使用新全局安装路径...npm config set prefix '~/.npm-global' 3、修改PATH环境变量 vim ~/.bash_profile 4、~/.bash_profile文件添加下面这行代码...export PATH=~/.npm-global/bin:$PATH 5、更新系统变量,获取重启命令行终端 source ~/.bash_profile

1.1K20

使用usermod命令完整指南

要了解有关如何创建系统用户更多信息,请参阅我们完整指南: Linux中“useradd”命令完整指南 创建用户帐户后,某些情况下,我们需要更改现有用户属性,例如更改用户主目录,登录名,登录shell...向用户添加信息 2.更改用户主目录 在上面的步骤中,我们可以看到,我们主目录/ home / howtoing /,如果我们需要将其更改为我们可以用-d选项与usermod命令更改其他目录。...# ls -l /home/pinky/ 现在,我们必须摆脱/ home /小指到/ var /小指主目录。...用户杰克有默认主目录/ home /插孔 ,现在我想将其更改到/ var / www / html等 ,并指定他壳为bash中 ,设定到期日为2014年12月10日,加入新标签为这是千斤顶 ,改UID...知道usermod命令之前,应该知道'useradd'命令及其使用usermod选项。 如果我错过了文章中任何一点,请通过评论知道,不要忘记添加您宝贵意见。

4.6K40

Bash 通过上下键更有效查找历史命令

我们知道 bash 里,可以通过 “上下” 键来浏览最近执行过命令历史纪录(history),我们也知道如果历史纪录太多的话可以通过 ctrl+r 来查找命令或者通过 history 命令来浏览历史命令...我们不知道是(也许只有本人不知道~),还有一种神奇办法可以更准确、有效历史命令纪录中查找自己想要命令。...自己用户主目录home directory)新建一个 .inputrc 文件: $ vi ~/.inputrc "\e[A": history-search-backward "\e[B": history-search-forward...set show-all-if-ambiguous on set completion-ignore-case on 退出 bash 后重新登陆,敲打一个字母或者几个字母,然后 “上下” 键,就会看到以这个字母搜索到完整命令行

1.3K20
领券