linux 个人用户设置默认shell为tcsh

笔者的shell在进入时就是bash,使用了一种常规方法如下
在.bashrc中填入代码

exec tcsh
exit 

主要是进行了替换而不是修改默认的shell

Generated by gpt4

在UNIX或Linux系统中,要将默认的shell更改为tcsh,你需要更改用户帐户的登录shell设置。以下是常用的方法:

  1. chsh(Change Shell)命令:这是最常用的方法。

    • 首先,在终端输入以下命令来确认tcsh是否已经安装在系统上:

      which tcsh
      

      如果已安装,这将显示tcsh的路径,比如/bin/tcsh

    • 然后,使用chsh命令来改变shell:

      chsh -s /bin/tcsh
      

      替换/bin/tcsh为你在上一步得到的tcsh的实际路径。

    • 系统可能会要求你输入密码以确认更改。

    • 更改将在下一次登录时生效。

  2. 直接编辑/etc/passwd文件:如果你有足够的权限,可以直接编辑这个文件来更改默认的shell。

    • 使用具有适当权限的文本编辑器编辑这个文件:

      sudo vi /etc/passwd
      
    • 找到你的用户名条目,它看起来可能像这样:

      username:x:1000:1000:Your Name,,,:/home/username:/bin/bash
      
    • 将最后的/bin/bash更改为/bin/tcsh

    • 保存文件并退出编辑器。

    • 更改同样将在下一次登录时生效。

请注意,在某些系统上,直接编辑/etc/passwd可能不被推荐。除非你对这个过程非常有信心,否则应该优先使用chsh命令。如果你在尝试更改shell时遇到任何困难,请咨询系统管理员或者更详细的帮助。

相关推荐

  1. linux 个人用户设置默认shelltcsh

    2024-05-14 10:52:07       9 阅读
  2. Linux shell脚本切换root用户执行命令

    2024-05-14 10:52:07       16 阅读
  3. Linux Shell用户配置文件详解

    2024-05-14 10:52:07       14 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-14 10:52:07       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-14 10:52:07       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-14 10:52:07       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-14 10:52:07       18 阅读

热门阅读

  1. 【Pytest官方文档翻译及学习】2.1 如何调用pytest

    2024-05-14 10:52:07       11 阅读
  2. 交互之舞:Processing中的用户互动与响应设计

    2024-05-14 10:52:07       11 阅读
  3. MySQL创建存储过程函数

    2024-05-14 10:52:07       11 阅读
  4. 算法小记(二分)

    2024-05-14 10:52:07       10 阅读
  5. leetcode刷题

    2024-05-14 10:52:07       11 阅读
  6. 2024.5.14每日一题

    2024-05-14 10:52:07       11 阅读
  7. 富格林:梳理可信经验保障安全

    2024-05-14 10:52:07       12 阅读