LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 958|回复: 8

如何移动/usr/bin中的命令到/bin中?

[复制链接]
发表于 2008-12-23 16:37:50 | 显示全部楼层 |阅读模式
比如把/usr/bin/dir 命令的位置移动到/bin中?
发表于 2008-12-23 16:40:20 | 显示全部楼层
不会吧,mv 命令不会用吗?

移动的用意是什麽?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-23 16:45:27 | 显示全部楼层
mv /usr/bin/dir /bin/    后
运行命令
dir
出现
-bash: /usr/bin/dir: No such file or directory
怎么解决?
回复 支持 反对

使用道具 举报

发表于 2008-12-23 16:48:10 | 显示全部楼层
1. 这是因为用户的 PATH 变量不含 /bin 引起的,所以。。。

2. 也可以建个连结回 /usr/bin

但我仍然不明动机何在?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-23 16:50:46 | 显示全部楼层
做个iso, usr里的东西太多,用不到,所以移动了些需要的命令。出现了这个问题,所以问了一下,谢谢版主!
回复 支持 反对

使用道具 举报

发表于 2008-12-23 18:31:50 | 显示全部楼层
哈哈。楼主上当了

所有的binary文件都可以直接mv移动。但是:dir不可以。

原因非常简单,dir根本不是一个binary,而是一个alias。
这是通常的Shell配置脚本。
alias ls='ls --color=auto'
    #alias dir='ls --color=auto --format=vertical'
    #alias vdir='ls --color=auto --format=long'

看到了吧,dir和vdir命令其实就是ls命令。所以如果你搞了什么操作,丢失了这个alias,那么dir命令用不了是正常的。
回复 支持 反对

使用道具 举报

发表于 2008-12-24 16:00:46 | 显示全部楼层
高手啊,高手!
回复 支持 反对

使用道具 举报

发表于 2008-12-27 20:30:51 | 显示全部楼层
Post by figured69;1928498
做个iso, usr里的东西太多,用不到,所以移动了些需要的命令。出现了这个问题,所以问了一下,谢谢版主!


移动文件可以节省空间???
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-31 10:26:22 | 显示全部楼层
我把usr里的东西全删了,包括gcc等等,需要的都在/bin里,当然节省空间,一个功能基本单一的系统,没有精简几个M就可以了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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