原因其实很简单,就是因为shell终端使用的解释器有问题

我们常见的shell终端解释器有三种:

Bourne shell(sh)、C shell(csh)和Korn shell(ksh)

Bourne shell在shell编程方面相当优秀,但在处理与用户的交互方面做得不如其他几种shell。Linux操作系统缺省的shell是Bourne Again shell,它是Bourne shell的扩展,简称Bash,与Bourne shell完全向后兼容,并且在Bourne shell的基础上增加、增强了很多特性。Bash放在/bin/bash中,它有许多特色,可以提供如命令补全、命令编辑和命令历史表等功能,它还包含了很多C shell和Korn shell中的优点,有灵活和强大的编程接口,同时又有很友好的用户界面。

GNU/Linux 操作系统中的 /bin/sh 是 bash(Bourne-Again Shell)的符号链接,但鉴于 bash 过于复杂,有人把 ash 从 NetBSD 移植到 Linux 并更名为 dash(Debian Almquist Shell),并建议将 /bin/sh 指向它,以获得更快的脚本执行速度。Ubuntu 号称自从他们在 6.10 版里这样做了以后,系统启动速度有了明显的提升。Debian 计划在下一个发行版(代号 lenny)中也将 dash 作为默认的 /bin/sh

Ubuntu系统中,默认使用的shell是/bin/dash,它不支持source命令;

#执行步骤

1.运行 ls -l /bin/sh 后显示/bin/sh -> dash

这说明是用dash来进行解析的

2.命令行执行:dpkg-reconfigure dash(需要root权限)

3.在界面中选择no

4.再运行ls -l /bin/sh 后显示/bin/sh -> bash

csh远程登录服务器,ubuntu远程连接服务器某一个用户(非root用户)出现sh: 1: source: not found...相关推荐

  1. CentOS-解决普通用户(非root用户)不能无密登录

    root用户可以按照正常操作配置SSH无密码登录服务器,但是到非root用户的时候,就会出现报错. 做普通用户授权: 1.[gpadmin@node2 ~]$ su - gpadmin -切换用户 2 ...

  2. 登录后网页无法连接服务器失败怎么办啊,网页登录服务器失败

    网页登录服务器失败 内容精选 换一换 企业主机安全通过云审计服务(Cloud Trace Service,CTS)为用户提供云服务资源的操作记录,记录内容包括用户从管理控制台或者开放API发起的云服务 ...

  3. 解决Ubuntu非root用户登录时,无法打开Firefox浏览器

    在使用Ubuntu操作系统时,创建了一个普通用户,登录该用户后发现无法打开Firefox浏览器,进行如下步骤可解决问题 提示"Your Firefox profile cannot be l ...

  4. 远程计算机怎么连接腾讯云,使用 RDP 文件远程登录腾讯云Windows服务器的步骤

    腾讯云Windows服务器连接登录除了通过电脑远程登录外,其实还有一种比较简单的方法,就是腾讯云官方推荐的远程登录Windows的方式,那就是通过使用 RDP 文件一键登录腾讯云Windows实例,下 ...

  5. 穿越火线登录上去一直连接服务器,Windows7登录CF时提示连接服务器失败的解决方法...

    想必大家都知道CF,这是目前较火的网络游戏.可是有不少玩家在登录CF的时候,连接不到服务器,这让玩家抓狂,下面U大侠小编就给大家介绍下Windows7登录CF时提示连接服务器失败的解决方法. CF 官 ...

  6. 虚拟机如何连接服务器系统,Horizon 连接服务器最大连接数和虚拟机配置

    连接服务器的最大连接数 表 2 中提供了有关 Horizon 7 部署可以承载的并行连接数的测定限制的信息. 此示例假定连接服务器在 64 位 Windows Server 2008 R2 Enter ...

  7. scp远程免密传输---远程连接的为非root用户

    因为一直分不清方向,在今天实现后,特此记下来. 我的目标为在本地服务器上远程连接远程的非root用户(因为远程关闭了root用户连接),并把远程的文件拷贝到本地. 1.首先是在本地生成公私钥对(scp ...

  8. mysql 网络远程登录_mysql实现远程登录

    CentOS7上安装mysql后,想要实现mysql远程登录. 主要解决二个问题:(1)为mysql用户授予远程登录权限(改表法或授权法):(2)防火墙开放3306端口. (一)授予登录权限 mysq ...

  9. linux python默认安装目录_非root用户在linux服务器自己目录下安装需要的python版本及其模块...

    由于之前使用服务器现在不再使用,最近使用一台新的服务器.科研分析用到一个python 程序, lmfit需要在服务器上运行.由于该程序基于python 2.7,而服务器默认安装的python 为2.6 ...

最新文章

  1. linux源码安装nginx
  2. 初步了解qemu虚拟机
  3. Lua 通过 alien 库调用 zlib 压缩/解压
  4. eclipse中常用archetype对应的文件目录
  5. phpstudy-5.6.27-nts  安装redis扩展
  6. 地理住宅区的特点_高三地理复习专题讲解:民居特点与自然环境的关系
  7. 希捷k7换固件开跑成功
  8. 电脑如何录制gif动图
  9. ABB机器人指令列表分类详解
  10. 如何在Word中快速制作组织结构图?没想到可以如此简单
  11. Macbook mac 系统安装 Anaconda的方法
  12. 计算机技术服务的增值税税率,咨询系统集成技术服务税率
  13. 手机短信(SMS)工作原理(一)
  14. Java连接Sql Server的过程及遇到的问题(极端新手向)
  15. 部分选主元的Doolittle分解
  16. (详细介绍)程序员专属接单平台,赚钱的同时提升自己的技术,并附多个快速开发的脚手架项目开箱即用
  17. mysql 数据库基本知识
  18. 最窄770PX最宽1024PX经典布局[DIV+CSS]
  19. [CVE-2020-9496]Apache Ofbiz RCE
  20. Ubuntu21.10配置阿里云DNS方法

热门文章

  1. 2 引入失败_Curse选择WE,RNG天价引援失败,上单几乎只剩一个选项
  2. android折叠listview,android – 如何在listview中展开和折叠项目
  3. 欧洲语言学习统一标准C1C2音频,北京通州区有没有西班牙语培训班(为何选择西班牙语)...
  4. mysql查询特殊符号时_数据库查询中的特殊字符的问题_MySQL
  5. 微信小程序插件内页面跳转和参数传递
  6. windows 下后台启动 redis
  7. JVM--心得 堆栈区域和GC的设置
  8. 虚拟机安装 xp步骤(参照百度文库)
  9. 从数据到模型:实现自动驾驶高效感知
  10. AI端部署“三问”:模型如何跑起来、跑得快、持续跑