问一个linux的问题

来源:百度知道 编辑:UC知道 时间:2024/06/18 09:58:19
我的linux主机上在/usr/bin/下面有一个程序叫ctags,但是是旧版的,我在自己的home目录下又装了一个新版的ctags,现在我想在任意位置执行ctags时都执行新版的,而我没有root权限,不能将/usr/bin/下面的旧版删除,请问该怎么办?
没有root密码

这个你应该通过自己的.bashrc文件解决。

将你的这个程序弄出一个别名,方便使用。

比如
alias mctag="/home/ctags -R"

然后随时用mctag指令好了。呵呵。

执行这行命令可以更改root的密码。
$ sudo su passwd
通过密码验证后就可以输入新的UNIX口令
之后,你可以在终端中输入:
$ su
在命令行里切换成超级用户。
另外在“登录窗口”的设置卡片里(位置你自己找,不同的LINUX位置不一样,在应用程序里或者系统设置里找)勾选允许本地管理员从窗口登录。
然后注销,登录root窗口
然后你就能随便安装或删除任何软件,删除任何文件……
小心操作。删错了东西,系统报废了就……

在家目录的 .bash_profile
加入
export PATH="$HOME/bin:$PATH"

然后在家目录做一个名 bin 的 目录,把你的 ctags 放入去
, 跟著执行 source .bash_profile, 载执行 which ctags,
看看是否显示 家目录/bin/ctags, 如果不成,只好用楼上 alias
的方法了, good luck :)

修改~/.bashrc, 没必要移动ctags
比如你的ctags位置在/home/myctags/bin (包含ctags可执行文件的目录)
那么在~/.bashrc里面加这么一句
export PATH=/home/myctags/bin:$PATH
然后回到命令行,执行source ~/.bashrc或者 . ~/.bashrc
然后在执行ctags就是你自己的的了。

有root的密码不?有的话,终端下输入sudo -s -H,然后输入密码即可获得root权限