ubuntu下常见问题

登录Ubuntu Linux需要输入密码以解锁密钥环

seahorse(如果未安装,用命令:sudo apt-get install seahorse安装)
修改登录密码为空

txt文件在Windows下可以正常显示,Ubuntu下打开文件乱码

原因:中文编码问题,Windows下用的是gb2312,而linux下用的是utf8
解决办法:iconv -f gb2312 -t utf8 -c file.txt > newfile.txt
        (-c的作用是忽略不能识别的字符,继续向后转换。否则iconv遇到不能识别的字符就终止转换)

sudo 找不到命令

描述:sudo有时候会出现找不到命令,而明明PATH路径下包含该命令即不sudo时可以执行该命令
原因:当 sudo以管理权限执行命令的时候,linux将PATH环境变量进行了重置,当然这主要是因为系统安全的考虑,但却使得sudo搜索的路径不是我们想要的PATH
    变量的路径,当然就找不到我们想要的命令了
解决办法:
    打开sudo的配置文件:sudo visudo

    第一种方法:可以使用 secure_path 指令修改 sudoers 中默认的 PATH为你想要的路径。这个指令指定当用户执行 sudo 命令时在什么地方寻找二进制
        代码和命令。这个选项的目的显然是要限制用户运行 sudo 命令的范围,这是一种好做法
    第二种方法:将Defaults env_reset改成Defaults !env_reset取消掉对PATH变量的重置,然后在.bashrc中最后添加alias sudo='sudo env PATH=   
        $PATH',这样sudo执行命令时所搜寻的路径就是系统的PATH变量中的路径,如想添加其他变量也是类似

执行npm install安装时报错

描述:......npm ERR! network This is most likely not a problem with npm itself.......
解决办法:
    删除npmrc文件
    使用镜像
        镜像使用方法(三种办法任意一种都能解决问题,建议使用第三种,将配置写死,下次用的时候配置还在):
        1.通过config命令
            npm config set registry http://registry.cnpmjs.org
            npm info underscore (如果上面配置正确这个命令会有字符串response)
        2.命令行指定
            npm --registry http://registry.cnpmjs.org info underscore
        3.编辑 ~/.npmrc 加入下面内容
            registry = http://registry.cnpmjs.org
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值