ubantu修改登录shell_ubuntu 更改shell - CSDN
精华内容
参与话题
  • 平时写的Shell都是bash,在Ubuntu上写Shell有些不习惯。因为buntu6.10已将先前默认的bashshell更换为了dash。其表现是/bin/sh链接到了/bin/dash而不是传统的/bin/bash。 $ cd /bin $ ll sh -> dash* 在...

    平时写的Shell都是bash,在Ubuntu上写Shell有些不习惯。因为buntu6.10已将先前默认的bashshell更换为了dash。其表现是/bin/sh链接到了/bin/dash而不是传统的/bin/bash。

    $ cd /bin
    $ ll
        sh  -> dash*
    

    在现在的Ubuntu中,/bin/sh默认是指向dash,不是传统的bash shell。dash是为了执行脚本而出现,并不是为了交互,dash速度更快,但功能较少。语法严格遵守POSIX标准。

    这意味着如果用 sh 运行我们写的脚本。会调用dash shell。

    我们现在把它修改成默认的bash。

    方法一

    尝试

    $ sudo ln -s /bin/bash /bin/sh
        ln: failed to create symbolic link '/bin/sh': File exists

    然后,当然也可以直接运行下面的代码,上面代码只是尝试。

    $ sudo rm /bin/sh
    $ sudo ln -s /bin/bash /bin/sh
    
        

    然后查看是否成功

    $ cd /bin
    $ ll
        sh -> /bin/bash*

     

    方法二

    sudo dpkg-reconfigure dash

    这会弹出一个选项卡,把“dash设为默认shell”选择no。 然后查看是否成功。

    $ cd /bin
    $ ll
        sh -> /bin/bash*

    这样就把Ubuntu的默认dash shell 修改成了 bash shell。

    即使不修改默认shell,也可以用bash 执行 我们的shell文件。

    $ bash your_shell_file.sh

    另外,需要给shell文件增加执行权限,这个shell文件在自己执行的时候会读取第一行带#号的代码。类似

    #!/bin/bash

    给文件增加执行权限,如果没有增加成功自己找原因。可能文件所在的文件系统不支持。

    $ chmod +x your_shell_file.sh
    $ ll
        -rwxr-xr-x your your ================== your_shell_file.sh

    然后就可以下面这样调用我们的shell

    $ ./your_shell_file.sh

     

    展开全文
  • 添加用户useradd -r -m -s /bin/zsh user1 -r 表示创建系统用户 -m...修改用户的 Shell如果你没有管理员权限, 那么你只能修改自己的 Shell, 输入 chsh 命令.$ chsh 这时你会获得提醒, 要求输入新的 Shell 应用路径.

    添加用户

    useradd -r -m -s /bin/zsh user1

    -r 表示创建系统用户 -m表示创建用户home目录 -s指定登录shell
    可以使用 passwd user1 设置用户密码

    修改用户的 Shell

    如果你没有管理员权限, 那么你只能修改自己的 Shell, 输入 chsh 命令.

    $ chsh
    这时你会获得提醒, 要求输入新的 Shell 应用路径. 如果你要换成 bash, 请输入 /bin/bash 并回车确认.

    Enter the new value, or press ENTER for the default
    Login Shell [/bin/sh]:

    如果你是的管理员, 那么恭喜你, 除了使用 chsh 命令, 你还可以通过修改配置文件批量修改.

    # vi /etc/passwd
    打开 /etc/passwd 文件, 你将看到所有用户及其使用的 Shell, 会有很多行类似这样的内容, 每行是一个用户.

    noob:x:1003:1003:,,,:/home/noob:/bin/sh

    这里只需要件 /bin/sh 改成 /bin/bash 即可.

    noob:x:1003:1003:,,,:/home/noob:/bin/zsh

    展开全文
  • ubuntu 修改默认 shell

    万次阅读 2010-10-01 12:54:00
    找到用户 ID 起始的行 user:x:1000:112:user,,,:/home/user:/bin/bash 最后一个字段为登录后的默认 Shell, /bin/bash 是程序 bash 的主程序路径。 fish 主 程序的路径通常为 /usr/bin/fish 。 /...

    如果拥有 root 权限,可以直接修改 /etc/passwd 文件。找到用户 ID 起始的行
    user:x:1000:112:user,,,:/home/user:/bin/bash
    最后一个字段为登录后的默认 Shell, /bin/bash 是程序 bash 的主程序路径。 fish 主
    程序的路径通常为 /usr/bin/fish 。
    /etc/shells 中列出系统中所有可用 Shell( /bin/false 代表禁用 Shell)
    也可以使用如下命令更改默认 Shell
    chsh -s /usr/bin/fish
    (需要输入密码)
    Tip:可以使用 whereis xxx 命令,来查找 xxx 程序的安装位置.

    展开全文
  • UBUNTU更改shell

    千次阅读 2013-02-02 11:08:07
    §安装csh。 Unbuntu系统没有csh,默认为bash,因此需先安装csh。 §首先,以root身份登录,打开终端:  sudo apt-get install csh ... 提示:正在更改root的SHELL  请输入新值,或直接敲回车键以使用
    §安装csh。 Unbuntu系统没有csh,默认为bash,因此需先安装csh。
    §首先,以root身份登录,打开终端:

               sudo apt-get install csh

        系统自动下载并安装csh,安装完成后在终端再执行命令:

    chsh   回车

        提示:正在更改root的SHELL

                    请输入新值,或直接敲回车键以使用默认值

                    登录Shell[/bin/bash]:

    §输入:/bin/csh

        修改bash为csh成功。重新启动ubuntu,并以root身份,登录,打开终端,输入

    §#echo$SHELL

        返回 “/bin/csh”,说明SHELL修改成功。

    展开全文
  • ubuntu改默认sh为bash

    千次阅读 2018-06-03 14:23:30
    ubuntu默认sh为dash,有很多命令不能用,我就把默认sh改成了bash,方便使用:使用命令sudo dpkg-reconfigure dash然后弹出选择框,选择no,就可以把默认shell改成bash...
  • 修改Ubuntu默认Shell

    千次阅读 2015-09-24 14:35:27
    奇怪的错误在linux下的shell脚本中,第一行一般会指明该脚本的执行程序名,以便为该脚本拥有执行权限时可以通过脚本名直接运行。 我在控制台上一般通过 sh 命令执行shell脚本,如sh xxx.sh;所以有次我新建一个shell...
  • ubuntu18.04如何更换登录界面背景图

    千次阅读 2018-12-24 17:37:51
    先看效果图(用手机拍的,不是很清楚...但更换解屏/锁屏的背景则需要修改文件 ubuntu.css,它位于 /usr/share/gnome-shell/theme 1修改ubuntu.css(修改前最好备份下)   sudo cp /usr/share/gnome-shell/theme/ub...
  • 系统:ubuntu 9.04 一linux教材中说:“在登陆后,键入 chsh 并按可以改变默认 shell。...请输入将要使用的 shell 的完整...不过这种方式要求您是系统管理员才行,换句话说,您要以 root 用户的身份登录。“ 根据教材,
  • Ubuntu切换默认sh为bash或者dash

    万次阅读 2016-08-06 15:07:25
    1 bash与dash从Ubuntu 6.10开始,默认使用dash(theDebian Almquist Shell)而不是bash(the GNUBourne-Again Shell).但Login Shell还是bash. 原因是dash更快、更高效,而且它符合POSIX规范。Ubuntu在启动的时候会运行...
  • 主要目的:创建新用户组,并在组中创建用户,但是使用这些账户登录时候遇到了,无法使用 sudo命令,无法使用 shell相关,类似。补全,高亮等问题。 首先创建命令: groupadd 2001 useradd -g 2001 zwb 修改zwb...
  • ubuntu18.04修改bash为zsh

    千次阅读 2019-06-24 13:01:30
    一、查看所有的shell 使用:命令查看 cat /etc/shells 此处我已近安装了会显示zsh,如果你没有安装,会没有显示。 二、安装zsh zsh的安装:打开终端(快捷键Ctrl+shit+T) sudo apt-get install git //先安装git ...
  • ubuntu下GOROOT和GOPATH配置

    万次阅读 2015-07-26 21:57:34
    sudo vim /etc/profile
  • Ubuntu18.04美化主题(mac主题)

    万次阅读 多人点赞 2018-08-16 09:06:40
    前端时间Ubuntu18.04LTS发布,碰巧之前用的Ubuntu16.04出了一点问题,懒得解决,索性就换了Ubuntu18.04。 成果: 参考博客:https://www.cnblogs.com/feipeng8848/p/8970556.html 下面开始进行美化配置...
  • Ubuntu18.04 主题修改 Gnome

    千次阅读 2019-12-02 22:52:54
    安装工具 首先,我们需要安装GNOME Tweak sudo apt-get update sudo apt-get install gnome-tweak-tool 然后,在所有应用里面搜索Tweaks,可以看到一个名叫优化的程序,打开它,它就是我们安装的程序。...
  • ubuntu更改环境变量的几种方式

    千次阅读 2019-09-02 17:37:39
    Ubuntu设置环境变量的几种方法 1.Linux的变量种类  按变量的生存周期来划分,Linux变量可分为两类:  1.1 永久的:需要修改配置文件,变量永久生效。  1.2 临时的:使用export命令声明即可,变量在关闭...
  • Ubuntu编写shell脚本

    千次阅读 2015-11-16 21:34:02
    先介绍几个常用命令 $()在bash中叫做 命令替换,回调用一个subshell。通俗点讲,就是被它括起来的命令部分将优先执行。 echo(显示文字) echo $A 表示输出变量A的值 echo [-ne][字符串]或 echo [--help][--...
  • Ubuntu设置GOPATH,GOROOT环境变量

    万次阅读 2019-03-11 10:45:13
    1、Ubuntu保存环境变量的几个文件/etc/profile在用户登录时,操作系统定制用户环境时使用的第一个文件,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。/etc /environment在用户登录时,...
  • 如何查看系统的SHELL类型

    千次阅读 2011-12-18 23:53:41
    1、输入一个系统不认识的...comein61@ubuntu:~$ ig -bash: ig: command not found comein61@ubuntu:~$ 2、#echo $0 (适用:sh/ksh)  comein61@ubuntu:~$ echo $0 -bash comein61@ubuntu:~$ 3、#echo
  • 按照在redhat和centOS的操作习惯,我把ftp用户的shell设定为/usr/sbin/nologin。 岂料该用户居然无法登录ftp。 把shell改成/bin/bash后,ftp又能登录了 解决方法: 修改/etc/shells,在shell列表中添加一行/...
  • Win10 Terminal更换默认Shell

    千次阅读 2019-09-27 10:09:18
    win10的terminal很好用, 就是每次打开的时候模式是power shell, 想换成ubuntu 1804得手动切换或者使用快捷键, 如果一打开就是ubuntu 1804就方便多了, 只需三步就能改变terminal的默认shell 第一步, 打开"设置" 第二...
1 2 3 4 5 ... 20
收藏数 63,945
精华内容 25,578
关键字:

ubantu修改登录shell