docker ubuntu ping source 不能使用
使用docker 拉取ubunut 镜像
我本地使用的ubuntu 镜像版本如下:
1 2 3 4
| sh-4.3# cat /etc/issue Ubuntu 16.04.1 LTS \n \l
sh-4.3#
|
拉取ubuntu进行,你会发现有的镜像Ping都不通
解决方法: apt-get update 更新源
source 和 ubunut的代码补全也不能使用
shell脚本中source 时提示 source: not found
Debian和Ubuntu中,/bin/sh默认已经指向dash,这是一个不同于bash的shell,它主要是为了执行脚本而出现,而不是交互,它速度更快,但功能相比bash要少很多,语法严格遵守POSIX标准
dash不是为交互而生的,所以我们在使用过程中还是习惯的修改成bash
1 2 3
| ls -l /bin/sh 显示 /bin/sh ->dash 显示使用的是dash
|
修改默认的shell
1 2 3 4
| sudo dpkg-reconfigure dash
再次检查一下, ls /bin/sh -al 发现软链接指向/bin/bash
|
恢复ubuntu bash下的自动补全
1 2 3 4 5 6
| 1. 确认/etc/bash_completion是否存在,如果没有就安装一个: 2. apt-get install bash-completion 在用户的shell中运行: 3. source /etc/bash_completion
|
添加新的用户 ubuntn下面
1 2 3 4 5 6 7 8 9 10 11
| useradd -m username //ubuntu 自动创建用户目录 passwd username //创建密码 usermod -a -G sudo username //用户拥有权限
ubuntu 默认的是dash shell
修改成 bash vi /etc/passwd 1.username:x:1000:1000::/home/username 修成成如下: 2. username:x:1000:1000::/home/username:/bin/bash
|