我把朋友的微信删了怎么找回来

问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
初学debian,下载安装了这个180MB的debian安装包安装在vmware里
根据安装向导创建了一个新账户。只后用新账户登录,安装 nginxapt-get install nginx提示:Could not open lock file /var/lib/dpkg/lock - open (13:permission denied)
Unable to lock the administration directory (/var/lib/dpkg), are you root?既然提示没权限,我就用sudo apt-get install nginx,但是就出现了sudo: command not found然后呢,然后我就不知道怎么办了。。。
来源: 101 新手上路
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
网络安装的镜像安完的debian是什么都没有的,包括gcc和sudo。
首先你需要切换到root用户,输入root用户的口令。$ su然后你需要更新一遍软件源,选择适当的debian镜像,这里以163的镜像为例# wget /.help/sources.list.squeeze
# mv sources.list.squeeze sources.list因为配置文件中有一个源已经失效了,所以要修改一个地方,使用vi sources.list打开,把倒数第二个源注释掉。...
deb http://http.us.debian.org/debian squeeze main contrib non-free
# deb http://non-us.debian.org/debian-non-US squeeze/non-US main contrib non-free
deb http://security.debian.org squeeze/updates main contrib non-free然后就可以更新了。# mv sources.list /etc/apt/
# apt-get update这样把软件源配好之后,你再执行apt-get install才能够正确的安装东西。
sudo默认是没有安装的,需要你在配置好软件源之后,通过apt-get install sudo来安装,然后执行visudo或者vi /etc/sudoers来修改,照着root的写法在下面加上一行就可以了。...
# User privilege specification
ALL=(ALL) ALL
ALL=(ALL) ALL
...注意一下/etc/sudoers是只读文件,如果用vi直接修改,保存的时候需要使用:wq!。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
debian默认是有root用户的吧?安装的时候不是要设置一次root密码么?然后才是新建用户。
以root登陆即可。以root登陆
apt-get install sudo
chmod +w /etc/sudoers
/etc/sudoers ,添加
jack ALL=NOPASSWD:/etc/init.d/apache2
表示你要添加需要执行 root 某些权限的用户
表示在哪一台机上执行,ALL 表示所有
表示执行命令时,不需要输入密码chmod 0440 /etc/sudoers
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
sudo命令可能不在PATH中。查看一下/bin /sbin /usr/bin /usr/sbin 这些目录中没有没sudo
然后使用绝对路径调用
或者通过find命令查找
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
whereis 找找sudo
如果没有,该安装
但愿有whereis……
同步到新浪微博
分享到微博?
Hi,欢迎来到 SegmentFault 技术社区!⊙▽⊙ 在这里,你可以提出编程相关的疑惑,关注感兴趣的问题,对认可的回答投赞同票;大家会帮你解决编程的问题,和你探讨技术更新,为你的回答投上赞同票。
明天提醒我
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
扫扫下载 App求助:sudo执行自己写的shell脚本提示command not found(已解决,答案在11,15楼) - 查看主题 & Ubuntu中文论坛
&[ 15 篇帖子 ]&
&文章标题 : 求助:sudo执行自己写的shell脚本提示command not found(已解决,答案在11,15楼)发表于 :
15:22帖子: 344
我的Ubuntu是10.04,我自己写了个脚本,是定时休眠的,如下代码:#!/bin/shecho &hibernate --lock-console-as zym&|at $1脚本文件位于/home/zym/bin目录下。我已经通过修改~/.bashrc和/root/.bashrc修改了PATH变量,如下:zym@zym-freedom:~$ $PATHbash: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/zym/bin: 没有那个文件或目录这是su到root下的$PATHroot@zym-freedom:/home/zym# $PATHbash: /home/zym/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games: 没有那个文件或目录两个都有/home/zym/bin路径了。用zym用户在脚本文件目录之外执行脚本文件,正常zym@zym-freedom:~$ pwd/home/zymzym@zym-freedom:~$ autosleep.sh &now&warning: commands will be executed using /bin/shjob 80 at Sun Jun 27 09:30:00 2010zym@zym-freedom:~$ 但是因为hibernate命令必须用root权限来执行,所以如上并没有执行休眠。下面用sudo来执行脚本zym@zym-freedom:~$ pwd/home/zymzym@zym-freedom:~$ sudo autosleep.sh &now + 10minutes&[sudo] password for zym: sudo: autosleep.sh: command not foundzym@zym-freedom:~$ 结果就出现找不到命令的提示。如果使用完整路径来执行脚本,则成功zym@zym-freedom:~$ sudo /home/zym/bin/autosleep.sh &now + 10minutes&warning: commands will be executed using /bin/shjob 81 at Sun Jun 27 09:43:00 2010zym@zym-freedom:~$ sudo atq81 Sun Jun 27 09:43:00 2010 a rootzym@zym-freedom:~$ atrm 8181: Not ownerzym@zym-freedom:~$ sudo atrm 81zym@zym-freedom:~$ 我在论坛里搜了,有的说是PATH路径的问题,我就都改成上面那样,而且注销了重新登录了。还是不行,还有的说是脚本文件权限的问题,我都用&chmod +x XXX.sh&改了,如下:zym@zym-freedom:~/bin$ ls -l总计 8-rwxr-xr-x 1 zym zym 61
23:54 attry.sh-rwxr-xr-x 1 zym zym 55
09:02 autosleep.sh还是不行。请问想要在任意目录里用sudo+文件名 执行脚本文件要如何设置?谢谢!
_________________您好,请多关照!
9:39,总共编辑了 2 次
&文章标题 : Re: 求助:sudo执行自己写的shell脚本提示command not found发表于 :
8:19帖子: 7444
送出感谢: 0 次
就是没找到,你说怎么办吧
&文章标题 : Re: 求助:sudo执行自己写的shell脚本提示command not found发表于 :
15:22帖子: 344
冲浪板 写道:就是没找到,你说怎么办吧我的意思是脚本的路径已经在ROOT的$PATH里了,为啥还是找不到呢?是还要设置哪里吗?
_________________您好,请多关照!
&文章标题 : Re: 求助:sudo执行自己写的shell脚本提示command not found发表于 :
23:17帖子: 61
送出感谢: 0 次
接收感谢: 0 次
楼主在用临时性的方法( 如:PATH=$PATH:/home/zym/bin ) 设置完root的PATH后注销了root账户,所以对PATH的修改就失效了不信我们可以做实验代码:$sudo -i#PATH=$PATH:/home/zym/bin#echo &$PATH&/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/zym/bin#exit$sudo -i#echo &$PATH&/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games所以就出现了代码:zym@zym-freedom:~$ sudo autosleep.sh &now + 10minutes&[sudo] password for zym:sudo: autosleep.sh: command not found从网上抄的,要长期使用,在全局文件 /etc/profile 中或用户自定义文件 ~/.bash_profile 中添加命令PATH=$PATH:/home/zym/bin即可
_________________伊吹风子的邻居常说:那孩子是个普通的地球人
&文章标题 : Re: 求助:sudo执行自己写的shell脚本提示command not found发表于 :
15:22帖子: 344
谢谢楼上的,我试了,可是好像还是不行。我在/etc/profile文件里改了,并且把~/.bashrc和 /root/.bashrc文件里我之前加的路径统统注释掉,然后重启。重启到了桌面后我立即点出终端实验,结果如下:代码:zym@zym-freedom:~$ $PATHbash: /home/zym/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/zym/bin: 没有那个文件或目录zym@zym-freedom:~$ sudo $PATH[sudo] password for zym: sudo: /home/zym/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/zym/bin: command not foundzym@zym-freedom:~$ sudo autosleep.sh &now + 10minutes&sudo: autosleep.sh: command not foundzym@zym-freedom:~$ autosleep.sh &now + 10minutes&warning: commands will be executed using /bin/shjob 82 at Sun Jun 27 20:09:00 2010zym@zym-freedom:~$ atrm 82zym@zym-freedom:~$ 还是老问题:$PATH路径里是有了,用普通用户执行也可以,但是用sudo执行就找不到。真头大,麻烦您了!
_________________您好,请多关照!
&文章标题 : Re: 求助:sudo执行自己写的shell脚本提示command not found发表于 :
23:17帖子: 61
送出感谢: 0 次
接收感谢: 0 次
sudo $PATH 显示的应该还是当前用户的$PATH,而不是root的$PATH实验如下:修改当前用户的$PATH为了证明 sudo $PATH,显示的还是当前用户的$PATH登入root显示root的$PATH,证明猜想代码:$ echo &$PATH&/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games$ PATH=$PATH:/home/wry$ echo &$PATH&/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/wry$ sudo echo &$PATH&[sudo] password for wry: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/wry$ sudo -i# echo &$PATH&/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games#
_________________伊吹风子的邻居常说:那孩子是个普通的地球人
0:05,总共编辑了 1 次
&文章标题 : Re: 求助:sudo执行自己写的shell脚本提示command not found发表于 :
23:17帖子: 61
送出感谢: 0 次
接收感谢: 0 次
成功了,不知道合不合适我的系统是ubuntu10.04代码:sudo gedit /etc/environment原来是代码:PATH=&/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games&加入自己的代码:PATH=&/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/wry/workspace/shell/LAB&注销账户再登陆(不用重启)代码:$ echo &$PATH&/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/wry/workspace/shell/LAB$ sudo -i[sudo] password for wry: # echo &$PATH&/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/wry/workspace/shell/LAB#
_________________伊吹风子的邻居常说:那孩子是个普通的地球人
&文章标题 : Re: 求助:sudo执行自己写的shell脚本提示command not found发表于 :
15:22帖子: 344
谢谢楼上,我su到root帐号,发现$PATH里的确没有我加的,我又在/etc/environment里加了,然后注销重新登录,再su到root里,路径里有我加的了,但是,用sudo运行脚本还是找不到
这是重新登陆后的情况代码:zym@zym-freedom:~$ $PATHbash: /home/zym/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/zym/bin:/home/zym/bin: 没有那个文件或目录zym@zym-freedom:~$ su密码: root@zym-freedom:/home/zym# $PATHbash: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/zym/bin: 没有那个文件或目录root@zym-freedom:/home/zym# su zymzym@zym-freedom:~$ sudo autosleep.sh &now + 10minutes&[sudo] password for zym: sudo: autosleep.sh: command not foundzym@zym-freedom:~$ autosleep.sh &now + 10minutes&warning: commands will be executed using /bin/shjob 84 at Mon Jun 28 12:30:00 2010zym@zym-freedom:~$ atrm 84zym@zym-freedom:~$ zym@zym-freedom:~$ su密码: root@zym-freedom:/home/zym# autosleep.sh &now + 10minutes&warning: commands will be executed using /bin/shjob 85 at Mon Jun 28 12:36:00 2010root@zym-freedom:/home/zym# atrm 85现在的情况是,无论是用普通账户还是root账户,直接运行autosleep.sh都可以,但是在普通账户下用sudo autosleep.sh运行就找不到命令。PS:我的也是Ubuntu10.04
_________________您好,请多关照!
&文章标题 : Re: 求助:sudo执行自己写的shell脚本提示command not found发表于 :
8:30帖子: 1453
ym@zym-freedom:~$ $PATHbash: /home/zym/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/zym/bin:/home/zym/bin: 没有那个文件或目录头一回见人把 $PATH 当个命令来执行的。
&文章标题 : Re: 求助:sudo执行自己写的shell脚本提示command not found发表于 :
15:22帖子: 344
我说怎么老是“没有那个文件或目录”呢,我还以为是路径里面有无效的呢。
_________________您好,请多关照!
&文章标题 : Re: 求助:sudo执行自己写的shell脚本提示command not found发表于 :
23:17帖子: 61
送出感谢: 0 次
接收感谢: 0 次
推荐方案1:用sudo options SECURE_PATH可以override内置secure_path设置,在/etc/sudoers文件内增加这么一行:具体:代码:#gedit /etc/sudoers在文件末尾加上这么一行,引号中为我们自定义的PATHDefaults secure_path=”/bin:/usr/bin:/usr/local/bin:…”立即生效,不需要注销推荐方案2:如果有时间的话还是重新编译sudo吧,千万别再带- -with-secure-path选项了其它方案:(存在问题所以不推荐)从这里看到的方法 当我们将/etc/environment中的内容改为PATH=&/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/wry/bin&后注销再登陆普通用户和root的$PATH都正常代码:$env | grep PATHPATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/wry/bin代码:#env | grep PATHPATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/wry/bin首先让我们看看此时sudo的$PATH代码:$sudo env | grep PATHPATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin这个是secure-path,是编译在sudo这个文件里的,至少我没能力改它于是偷天换日,在/tmp建一个叫“sudo”的文件内容为代码:#!/bin/bash/usr/bin/sudo.orig env PATH=$PATH &$@&保存 然后代码:$ sudo -i# mv /usr/bin/sudo /usr/bin/sudo.orig# mv /tmp/sudo /usr/bin# ls -l /usr/bin/sudo-rw-r--r-- 1 wry root 52
23:23 /usr/bin/sudo# chmod a+x /usr/bin/sudo# ls -l /usr/bin/sudo-rwxr-xr-x 1 wry root 52
23:23 /usr/bin/sudo这时sudo时的$PATH为代码:$sudo env | grep PATH代码:PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/wry/bin是/etc/environment中的$PATH了炫耀一下,9.sh位于/home/wry/bin代码:$ sudo 9.sh nowwarning: commands will be executed using /bin/shjob 12 at Mon Jun 28 23:28:00 2010$
_________________伊吹风子的邻居常说:那孩子是个普通的地球人
22:34,总共编辑了 4 次
&文章标题 : Re: 求助:sudo执行自己写的shell脚本提示command not found发表于 :
16:31帖子: 2794
送出感谢: 0 次
sudo没用root的path...
_________________
&文章标题 : Re: 求助:sudo执行自己写的shell脚本提示command not found发表于 :
15:22帖子: 344
11楼太强了,按照您的方法,终于可以用sudo运行我的脚本文件了,代码:root@zym-freedom:~# sudo autosleep.sh &now + 10minutes&warning: commands will be executed using /bin/shjob 89 at Tue Jun 29 09:05:00 2010root@zym-freedom:~# sudo atq89& &Tue Jun 29 09:05:00 2010 a rootroot@zym-freedom:~# sudo atrm 89感谢啊!
_________________您好,请多关照!
&文章标题 : Re: 求助:sudo执行自己写的shell脚本提示command not found(已解决,答案在11楼)发表于 :
23:17帖子: 61
送出感谢: 0 次
接收感谢: 0 次
其实不是一点问题都没有,由于那个 env PATH=$PATH 的原因,跟在自定义sudo后的参数都被当成文件了替换完后会出现这种问题代码:$ sudo -i[sudo] password for wry: env: -i: 没有那个文件或目录当然直接执行代码:$ sudo.orig -i# 即可当然也可以再去完善一下自定义的sudo脚本但是为什么会这样,不明白
_________________伊吹风子的邻居常说:那孩子是个普通的地球人
&文章标题 : Re: 求助:sudo执行自己写的shell脚本提示command not found(已解决,答案在11楼)发表于 :
15:22帖子: 344
我也发现一个问题,替换了原来的sudo后在桌面里所有需要输用户密码才能打开的程序(像新立得,还有下载的deb安装)都会出现打不开的情况,具体就是在面板上会出现一个图标,几秒钟后消失,程序也没有出现,替换回原来的sudo后再打开,就又出现要求输密码的对话框了。我想了一个办法,问题算是解决了。办法是在/home/zym/bin/目录下再写一个脚本文件sleep.sh,如下代码:#!/bin/shsudo /home/zym/bin/autosleep.sh &$1&让这个脚本用完整路径去调用真正干活的autosleep.sh,这里$1要加引号,不然参数可能不对。这是我的测试结果代码:zym@zym-freedom:~$ sleep.sh &now + 10minutes&warning: commands will be executed using /bin/shjob 92 at Wed Jun 30 09:33:00 2010zym@zym-freedom:~$ sudo atq92& &Wed Jun 30 09:33:00 2010 a rootzym@zym-freedom:~$ sudo atrm 92可以看到在脚本文件以外的其它目录里运行成功了,没有出现找不到命令了。其实折腾了半天,就是想少输“/home/zym/bin/“这几个字母(因为每天都要用),谢谢erol了!
_________________您好,请多关照!
显示帖子 : 全部帖子1天7天2周1个月3个月6个月1年&排序 作者发表时间文章标题 升序降序&
&[ 15 篇帖子 ]&
正在浏览此版面的用户:没有注册用户 和 0 位游客
您 不能 在这个版面发表主题您 不能 在这个版面回复主题您 不能 在这个版面编辑帖子您 不能 在这个版面删除帖子您 不能 在这个版面提交附件
选择一个版面
------------------
公告/注意事项
& &新闻和通知
& &校园社团支持
& && &华东校区
& && &华南校区
& && &华北校区
& && &华中校区
& && &东北校区
& && &西北校区
& && &港澳台校区
& && &国外校区
& &软件推荐
& &非常任务
系统安装区
& &教学和常见问答
& && &课堂教学和培训
& &初学者园地 - 17.04 - Zesty Zapus
& &系统安装和升级
& && &新立得和软件源
& && &Wubi安装讨论
& &启动和引导
& &网卡问题以及网络和拨号
& && &校园网拨号
& &笔记本、UMPC支持
& &手机和平板
& && &Ubuntu移动应用开发
& &常用硬件支持
& &系统架构支持
配置美化区
& &字体美化和中文支持
& && &个人配置文件存放点
& &桌面特效
& &窗口管理器
& &屏幕抓图
& &办公、图像、机械电子设计等
& && &Vim和Emacs
& &因特网相关软件
& &影音多媒体
& &Wine及其分支
& &游戏和游戏模拟器
& &虚拟机和虚拟化
& &其它类软件
& &开源模板库
服务器管理
& &服务器基础应用
& &数据库管理
& &服务器维护和硬件相关
& &Ubuntu VPS
参与Ubuntu开发
& &软件和文档翻译
& &编译或打包
& &Ubuntu错误报告
程序设计区
& &Shell脚本
& &GTK+和QT
& &软件/网站开发
& && &Python/Php/Perl
& && &C/C++/Java
& &内核及嵌入式开发
& &开源小工具
& &Ubuntu 17.10
& &Ubuntu 16.04 LTS
& &Ubuntu 14.04 LTS
& &Ubuntu 12.04 LTS
& &Ubuntu 10.04 LTS
& &老旧版本支持
& && &Ubuntu 15.10
& && &Ubuntu 15.04
& && &Ubuntu 14.10
衍生发行版
& &Ubuntu GNOME
& &Kubuntu
& &Xubuntu & Lubuntu
& &Ubuntu中文衍生版
& && &UbuntuKylin
& &Ubuntu国外衍生版
& && &Mint
& &Ubuntu衍生版制作
& &其它类Unix OS发行版
& && &Arch发行版
& && &Debian发行版
& && &OpenSUSE发行版
& && &Deepin
& &深度PK版
& &Ubuntu故事和感慨
& &Full Circle开源杂志
分享交流区
& &同城交流
& &线下活动专版
& &Ubuntu宣传推广
& &论坛管理
& && && &Ubuntu中文网上商店问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
而我用sudo -s 就能登录进去?谢谢回答
# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples
If not running interactively, don't do anything
[ -z "$PS1" ] && return
# don't put duplicate lines or lines starting with space in the history.
# See bash(1) for more options
HISTCONTROL=ignoreboth
# append to the history file, don't overwrite it
shopt -s histappend
# for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
HISTSIZE=1000
HISTFILESIZE=2000
# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt -s checkwinsize
# If set, the pattern "**" used in a pathname expansion context will
# match all files and zero or more directories and subdirectories.
#shopt -s globstar
# make less more friendly for non-text input files, see lesspipe(1)
[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"
# set variable identifying the chroot you work in (used in the prompt below)
if [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; then
debian_chroot=$(cat /etc/debian_chroot)
# set a fancy prompt (non-color, unless we know we "want" color)
case "$TERM" in
xterm-color) color_prompt=;
# uncomment for a colored prompt, if the termina turned
# off by default to not distract the user: the focus in a terminal window
# should be on the output of commands, not on the prompt
#force_color_prompt=yes
if [ -n "$force_color_prompt" ]; then
if [ -x /usr/bin/tput ] && tput setaf 1 &&/dev/ then
# W assume it's compliant with Ecma-48
# (ISO/IEC-6429). (Lack of such support is extremely rare, and such
# a case would tend to support setf rather than setaf.)
color_prompt=yes
color_prompt=
if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
unset color_prompt force_color_prompt
# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
alias ls='ls --color=auto'
#alias dir='dir --color=auto'
#alias vdir='vdir --color=auto'
alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'
# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
# Add an "alert" alias for long running commands.
Use like so:
sleep 10; alert
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'
# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
if [ -f /etc/bash_completion ] && ! shopt - then
. /etc/bash_completion
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
sudo -s大致相当于 sudo $SHELL,一般$SHELL是bash,那么就等价于sudo /bin/bash,也就是说你以root权限运行一个bash shell。
而sudo su因为su是切换用户,所以还要运行root用户的.bashrc。
你说command not found,然后sudo -s又能行,说明sudo这个命令是有的,然后su是GNU coreutils的东西,也是有的。那么最大的可能就是你root用户的.bashrc里有一条命令调用的程序在你的机器上没有。
分享到微博?
你好!看起来你挺喜欢这个内容,但是你还没有注册帐号。 当你创建了帐号,我们能准确地追踪你关注的问题,在有新答案或内容的时候收到网页和邮件通知。还能直接向作者咨询更多细节。如果上面的内容有帮助,记得点赞 (????)? 表示感谢。
明天提醒我
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
扫扫下载 App

我要回帖

 

随机推荐