Linux
iteye_401
这个作者很懒,什么都没留下…
展开
-
Linux 下查看本机 IP 地址
这个需求由来已久。 经常在多个终端下从同一台服务器 ssh 登录到其他几台服务器,shell 界面相同并且 shell 提示符(shell prompt)也完全一样的情况下,通过命令迅速区分出哪台服务器总是很迫切。 在 linux 下可以通过两个命令来查看本机的 IP 地址: 支持包括 Linux 在内的所有 Unix 系统。 $ /sbin/ifconfig ...原创 2013-10-23 21:03:11 · 3339 阅读 · 0 评论 -
转:Bash 3.0-4.3命令执行漏洞分析
注:本文转自http://blog.knownsec.com/2014/09/bash_3-0-4-3-command-exec-analysis/ 版权所有&原作者:知道创宇lu4nx - - - - - - 该漏洞相关报道: http://www.freebuf.com/news/44805.html http://www.csoonline.com/a...原创 2014-10-16 17:03:54 · 198 阅读 · 0 评论 -
使用 sshpass 进行非交互式的 SSH 连接
首先,抱歉,这个标题很拗口。说一下,sshpass 能干吗。我们在终端命令行下直接用 ssh 连接远程主机时,默认状态下,会提示输入密码。可以看到,这个步骤实际上是在终端下以交互式的方式完成的 — 终端给提示,用户手动输入密码。由于需要人工参与,在脚本中进行自动化的 ssh 远程连接就不可能实现了。在自动化脚本中进行 ssh 连接,我知道的方式有三种:1. 通过 ssh-key 的方式建立两台...2014-10-11 10:57:31 · 792 阅读 · 0 评论 -
Linux: LS 命令参数使用总结
以下是根据 man ls 页面进行的总结。 1. 关于 -d 选项。 根据 man 里的描述,-d 参数要完成的事情是:-d Directories are listed as plain files (not searched recursively) 看两个例子,例子里 abc 是一个目录: $ ls -l abc total 0 drwxr-xr-x 2 w...2014-04-05 00:34:24 · 341 阅读 · 0 评论 -
在 Shell 命令提示符里显示当前服务器的 IP 地址
工作中经常需要从本地终端同时 ssh 连接多台服务器,因而需要开启多个终端标签,这种情况下总是记不清哪个标签对应的是哪台服务器。如果每次都 ifconfig 查看 IP 就有些麻烦了。 解决这个问题的最便捷的方式是,直接在shell提示符里显示 IP 地址。 环境变量 PS1 可以配置提示符的显示效果。要显示 IP 地址,可以使用下面的设置: export PS1="[\u@`/...原创 2014-03-07 14:26:30 · 1145 阅读 · 0 评论 -
Shell 命令:如何从 ifconfig 输出结果中截取 IP 地址
匹配的关键是正则表达式。工具可以考虑 grep 或者 sed。 方案1: 借助 grep: ifconfig | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1' 方案2: 借助 sed: ifconfig | sed -E...原创 2014-03-05 20:58:24 · 3168 阅读 · 0 评论 -
Shell 脚本里实现 - 通过 lftp 登录服务器并拷贝文件到本地
lftp -u $USER_NAME,$PASSWD $REMOTE_SERVER_IP -e "mget ${JAR_PATH}* ; exit" 参见:chinaunix - 8L原创 2014-03-05 20:46:49 · 1320 阅读 · 0 评论 -
执行 Shell 脚本时报: "/bin/sh^M : bad interpreter"
本地把脚本写完上传到服务器,执行时报错: 写道 /bin/sh^M : bad interpreter 错误原因很明显是文件格式问题。 修复方法: 在服务器端使用vi/vim打开脚本文件,执行如下指令并保存文件退出即可。 :set fileformat=unix 参见:SO ...原创 2014-03-05 20:35:38 · 112 阅读 · 0 评论 -
Linux 下安装 Oracle(Sun) JDK
最近部门引入了一批新服务器,要在上面安装 JDK。为了保持与现有机器上 JDK 版本一致,需要下载安装 Oracle JDK。 使用 yum 安装工具虽然可以安装,但是不能保证所安装的版本是自己想要的。比如,如果我需要安装的版本是 JDK 1.6.0_22,就需要去 oracal 官网下载了。 找到对应的安装文件 jdk-6u22-linux-x64-rpm.bin,下载,上传...原创 2013-10-24 13:53:16 · 200 阅读 · 0 评论 -
Linux文件系统目录结构整理
/usr 是“UNIX Software Resources”的缩写,并不是user的缩写,中文是UNIX操作系统软件资源目录。 系统默认的软件(Linux发行版提供的软件)都会放置在/usr目录下。 /usr下的子目录包括: /usr/local 系统管理员(root)在本机自行安装自己下载的软件(却别与发行版自带的软件),建议安装在此目录。/usr/local 下包...原创 2014-10-23 20:03:22 · 160 阅读 · 0 评论