linux高手帮忙 关于有个叫oneko的东西

来源:百度知道 编辑:UC知道 时间:2024/07/02 07:17:44
之前的课堂上,老师带着我们一起装了一个叫什么oneko的小程序,linux的主页里,只要运行oneko,就会在画面上出现一只小猫。
老师说让我们自己思考,怎样编辑才能不论在哪个用户名下面,哪个文件夹下面,只要运行oneko,都能够看到小猫出现。
有没有人懂啊?我之前上课都贪玩没听,连oneko是怎么做出来的都忘了……过两天就要交作业了,谁能帮帮我啊?
不好意思,能不能麻烦简单说一下原理是什么吗啊
不然没办法交差啊

把那个oneko的程序 复制到 /bin 目录下,并且设置它的权限为所有人可执行。
假如你的程序叫做oneke,那么使用如下两个命令就可以实现你老师的要求:
sudo cp oneko /bin
sudo chmod 777 /bin/oneko

原理就是:
linux下的命令执行的时候,都必须给出命令的完整路径,否则无法执行,除非这些命令的路径被记录在环境变量PATH中。
所以说,若一个目录记录在环境变量PATH中,那么该目录中的可执行文件在任何时候使用都可以,因为/bin是环境变脸PATH中指定的路径之一,所以将你的oneko文件移到/bin中,那么在任何时候就都可以执行了。
linux下的命令要执行,执行这个命令的用户必须要对该文件拥有可执行权限,sudo chmod 777 /bin/oneko 命令就是给oneko这个文件加上所有人都可执行的权限。

还有什么不清楚的问题,可以继续补充问。

你们老师的意思是让你明白系统路径的作用

方法1 将oneko的可执行程序路径加入系统全局路径中
代码(以root账户权限运行) #echo "PATH=$PATH:{path2oneko}" >> /etc/bashrc
方法2 将oneko的可执行程序链接到系统的可执行文件夹
代码(以root账户权限运行) #ln -s {path2onekoBIN} /usr/bin

呵呵,那只小猫还跟着你的鼠标跑是吧?