找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 388|回复: 2

大佬来解读一下命令含义

[复制链接]
[ -f /etc/banner ] && cat /etc/banner

export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/tmp/usr/bin
export HOME=$(grep -e "^${USER:-root}:" /etc/passwd | cut -d ":" -f 6)
export HOME=${HOME:-/root}
export PS1='\u@\h:\w\$ '

[ -x /bin/more ] || alias more=less
[ -x /usr/bin/vim ] && alias vi=vim || alias vim=vi
[ -x /usr/bin/ls ] && alias ll="ls -l"

[ -z "$KSH_VERSION" -o \! -s /etc/mkshrc ] || . /etc/mkshrc

[ -x /sbin/arp ] || arp() { cat /proc/net/arp; }
[ -x /usr/bin/ldd ] || ldd() { LD_TRACE_LOADED_OBJECTS=1 $*; }

mkdir -p /tmp/usr/bin
/sbin/psh

我的恩山、我的无线 The best wifi forum is right here.
这看起来像一个Shell脚本,它执行一系列操作:

1. 检查是否存在文件 `/etc/banner`,如果存在则将其内容打印到终端。

2. 设置环境变量 `PATH` 为 `/bin:/sbin:/usr/bin:/usr/sbin:/tmp/usr/bin`,这是可执行文件的搜索路径。

3. 设置环境变量 `HOME` 为当前用户的家目录,如果没有找到则默认为 `/root`。

4. 配置命令提示符 `PS1` 为显示用户名、主机名和当前工作目录的格式。

5. 检查是否存在可执行文件 `/bin/more`,如果不存在则创建一个 `more` 命令的别名为 `less`。

6. 检查是否存在可执行文件 `/usr/bin/vim`,如果存在则创建一个 `vi` 命令的别名为 `vim`,否则创建一个 `vim` 命令的别名为 `vi`。

7. 检查是否存在可执行文件 `/usr/bin/ls`,如果存在则创建一个 `ll` 命令的别名为 `ls -l`。

8. 检查是否定义了环境变量 `KSH_VERSION` 且文件 `/etc/mkshrc` 存在,如果满足条件则执行 `/etc/mkshrc` 脚本。

9. 检查是否存在可执行文件 `/sbin/arp`,如果不存在则定义一个名为 `arp` 的函数,该函数打印 `/proc/net/arp` 的内容。

10. 检查是否存在可执行文件 `/usr/bin/ldd`,如果不存在则定义一个名为 `ldd` 的函数,该函数启用了动态链接器的跟踪功能,用于显示程序的加载的共享库。

最后,创建了一个目录 `/tmp/usr/bin`,然后执行了 `/sbin/psh` 命令(如果存在的话)。

这个脚本主要是用于设置一些环境变量和别名,以及执行一些检查和函数定义。

点评

有锁路由器 wma301里面的 感兴趣可以研究一下  详情 回复 发表于 2023-10-9 15:50
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
272219842 发表于 2023-10-9 15:43
这看起来像一个Shell脚本,它执行一系列操作:

1. 检查是否存在文件 `/etc/banner`,如果存在则将其内容打 ...

有锁路由器 wma301里面的
感兴趣可以研究一下
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-27 20:28

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表