Solaris中默认Shell的修改以及命令行补全的设置

发布时间:2008-02-18 00:01:41来源:红联作者:qtsmy

Solaris10 x86虽然可以跑起来,但有很多方面都用这和以前不大一样,有点不习惯。本文主要讲的是Solaris中Shell的一些问题即解决方法。

安装完毕系统后,Solaris的默认Shell是sh,即命令行提示符为(本文中所讲的都是root用户,其他权限的用户也是同样的方法):#

而在用Linux命令行的提示符中既有用户名,还有主机名称以及当前路径的名称。这样可以给人一目了然的感觉。不过Linux下一般默认Shell是bash,而不是sh。如果只想在当前的使用中切换Shell的话,方法很简单,可以在命令行中输入:

#bash //切换至bash

或者

#csh //切换至csh

如果需要永久性的改变默认的shell,则需要修改/etc/passwd文件。打开passwd,第一行记录的是root用户的相关信息,该行内容为:

root:x:0:0:Super-User:/:/sbin/sh

其中,最后一个冒号后面即为root用户的默认shell,我们将其修改为bash的路径:

root:x:0:0:Super-User:/:/usr/bin/bash

保存文件passwd,退出。

这样,就可以实现用Tab键补全命令行的输入和上下箭头实现输入命令的历史回放,而sh却没有这样的功能。但是,仅仅这一点修改,并不能实现命令行提示符中出现象Linux提示符中既有用户名,又有主机名和当前路径名。

需要另外编辑文件。即在$HOME下新建文件.profile,如果文件存在的话就在里面添加内容。由于是root用户,所以$HOME的路径为根目录/。在根目录下新建文件.profile,并在其中添加如下内容:

PS1='[\u@\h:$PWD]#'

export PS1

保存退出该文件,并重启系统。进入系统后,打开一个终端,则命令行提示符为:

[root@solaris:/]#

执行命令:

[root@solaris:/]#echo $SHELL //查看系统默认的shell

/usr/bin/bash

执行命令:

[root@solaris:/]#cd home

则命令行变为:

[root@solaris:/home]#

其中,root是指用户名,solaris是主机名,/home为当前路径。

当然,如果习惯使用csh,可以先将shell切换至csh。然后可以输入命令:

#set filec

这样,可以在csh下实现命令行补全。不过,补全输入使用的不是Tab键,而是ESC键

linux默认csh修改命令,Solaris中默认Shell的修改以及命令行补全的设置相关推荐

  1. 怎么修改CAD编辑器中默认的线型

    很多了解CAD的小伙伴们都应该知道,一开始绘制CAD图纸的时候使用的都是编辑器中默认的线型,如果为了图纸的需要,要将默认的线型进行修改的话要怎么办呢?怎么修改CAD编辑器中默认的线型呢?具体要怎么来进 ...

  2. shell 补齐路径_Linux中10个有用的命令行补全例子

    在 Linux 系统中,当你输入一个命令,再按两次TAB 键,就会列出所有以你输入字符开头的可用命令.这并不新鲜,可能你已经知道了.这个功能被称作命令行补全bash completion.默认情况下, ...

  3. 你知道为什么Xcode6中Swift没有智能提示和自己主动补全功能吗 ?

    你知道为什么Xcode6中Swift没有智能提示和自己主动补全功能吗 ? 长沙戴维营教育将为你解开这个巨大的谜团大BUG! http://www.ubuntucollege.cn/course/29/ ...

  4. 怎样设置计算机默认字体及语言,电脑中默认输入法如何设置 Win7系统设置默认输入法技巧...

    电脑中默认的输入法一般是美式键盘,也就是说每次我们需要打字的时候都需要切换到到中文输入法,如大家比较常用的五笔.智能ABC或者搜狗拼音等输入法状态,这给我们带了不便,每次打字都需要切换一下很麻烦,下面 ...

  5. 如何批量修改文件夹中不同文件的名字?命令不正确~

    [2021.3.1补充] 今天看到有小伙伴留言说这个批量替换文件名字的方法画蛇添足.留言如下(只对事不对人): 我想我可能忽略了一部分东西没有写.那我就在这里说一下正文里excel边中新名称那一列是怎 ...

  6. php修改mysql数据库中的表格,如何修改mysql数据库表?

    修改mysql数据库表的方法:使用"ALTER TABLE"语句,可以改变原有表的结构,例如增加字段或删减字段.修改原有字段数据类型.重新命名字段或表.修改表字符集等:语法&quo ...

  7. python调用shell命令-python中执行shell命令的几个方法小结

    最近有个需求就是页面上执行shell命令,第一想到的就是os.system, 复制代码 代码如下: os.system('cat /proc/cpuinfo') 但是发现页面上打印的命令执行结果 0或 ...

  8. python tab键自动补全_设置python中TAB键自动补全方法

    设置python中TAB键自动补全方法 一.创建自动补全脚本如下: vi /tmp/python/tab.py #!/usr/bin/python # python tab file import s ...

  9. pl sql developer中的CnPlugin插件,sql代码自动补全提示,批量添加单引号

    一.安装 使用pl sql developer的版本7以上,下载CnPlugin插件,文件解压缩后,将里面的CnPlugin.dll和CnPlugin文件夹放到你的pl sql的安装路径中的PlugI ...

最新文章

  1. 20181023-2 贡献分配
  2. 我现在编程方面的特别大的问题
  3. ASP.NET Web Pages:Chart 帮助器
  4. 在控制台中录入学生姓名(python)
  5. Udemy - Build Apps with React Native
  6. 自动利用webshell执行系统命令py脚本
  7. vscode vue解决跨域_Vue + WebPack + Typescript初学者VSCode项目 (按需加载、跨域调试、await/async)...
  8. java面试题4 牛客:运行下列代码,运行结果为
  9. python---之np.unique
  10. CF1106F Lunar New Year and a Recursive Sequence(矩阵快速幂+bsgs+exgcd)
  11. 12_首页显示热门商品和最新商品
  12. java 运行注释_Java中的可执行注释
  13. 铁威马NAS使用docker安装全网音乐教程
  14. 三峡大坝水位落差达40层楼高,船舶要如何翻越?
  15. 图片过大怎么压缩?3个免费方法让图片变小
  16. Python 自动关机小程序
  17. 推荐一些北京的景点(1简单版)
  18. C语言中的找特殊数字问题
  19. Egret 学习笔记
  20. 腾讯地图html代码,腾讯地图API使用参考.html

热门文章

  1. 数据中心内虚拟机迁移带来的网络技术难题
  2. typedef、setw()
  3. 虚拟机vcenter如何增加磁盘_vSphere 6 下创建数据库RAC虚拟机共享磁盘
  4. mysql server 5.6使用_关于MySQLServer5.6配置问题
  5. ckplayer php,ckplayer 网页视频播放插件
  6. 计算机系未来的理想工作,电智学院2019级计算机专业开展专业指导与职业规划报告会...
  7. 如何将一个集合里的对象进行计算再排序
  8. 利用mem数组完成MM32 的 MicroPython中UART1的(REPL)的交互
  9. 如何让自学更有效率?
  10. 广义互相关计算TDOA