`
standalone
  • 浏览: 611196 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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

阅读更多
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键
分享到:
评论

相关推荐

    solaris.shell编程

    solaris.shell编程solaris.shell编程solaris.shell编程solaris.shell编程solaris.shell编程solaris.shell编程solaris.shell编程

    Solaris/Linux 命令行手册

    《Solaris/Linux 命令行手册》是一个针对初学者的实用指南,涵盖了操作系统中常用的一些命令行操作,包括系统管理、文件操作、网络配置、硬件查询等多个方面。以下是手册中涉及的一些关键知识点: 1. **系统管理**...

    solaris shell编程

    Shell编程则是Solaris系统管理中的重要工具,它允许用户通过编写脚本来自动化日常任务,提高工作效率。 01.pdf可能涵盖的是基础篇,介绍Shell的基础概念和环境设置。在Solaris中,常用的Shell包括Bourne Shell(sh...

    solaris命令行与图形化界面转换

    ### Solaris系统中命令行与图形化界面的转换方法 #### 概述 Solaris操作系统是Sun Microsystems(现已被Oracle收购)开发的一款基于Unix的操作系统。它提供了丰富的功能集,适用于服务器、工作站等多种应用场景。...

    solaris修改默认语言(EN)

    在Solaris操作系统中,有时我们可能会遇到因为系统默认语言设置而导致的一些问题,比如通过SSH远程连接时出现乱码的情况。为了改善这一状况,可以考虑将系统的默认语言从中文改为英文。下面将详细介绍如何进行这一...

    unix shell 编的基于命令行的菜单界面

    在solaris环境下,基于shell编程,编写的一个菜单选择并执行的界面模板,使用者可以根据实际需要更改执行的子程序内容;

    solaris10 shell编程

    在 Solaris 10 中,Shell 编程是操作系统交互和自动化任务的核心组成部分。Shell 是一个命令解释器,它接收用户的输入,解析成系统可执行的指令,并将结果反馈给用户。本文档主要介绍了 Shell 编程的基础知识,包括...

    solaris技术指南_shell部分.rar

    《Solaris技术指南:Shell部分》是一份深入探讨Solaris操作系统中shell编程的资源集合,包含了一系列关于不同类型的shell和相关工具的详细教程。以下是基于压缩包中的文件内容概述的关键知识点: 1. **Korn Shell ...

    Solaris Shell编程

    10. **特殊字符**:Shell中有一些特殊字符,如`$`用于引用变量,`#`用于注释,`;`用于分隔命令,`&`用于后台执行命令。 11. **环境变量**:系统级别的全局变量,影响整个Shell会话。比如`HOME`变量指定了用户的主...

    Shell Programming for System Administrators(Solaris).rar

    2. **Shell命令行接口**:介绍如何在命令行中进行导航,执行命令,以及使用通配符、重定向和管道等高级功能。 3. **Shell脚本编写**:教授如何创建简单的到复杂的脚本,包括变量、条件语句、循环结构、函数以及错误...

    solaris ipmp shell

    solaris ipmp shell solaris ipmp shellsolaris ipmp shell solaris ipmp shellsolaris ipmp shell solaris ipmp shellsolaris ipmp shell solaris ipmp shellsolaris ipmp shell solaris ipmp shellsolaris ipmp ...

    Solaris下修改用户密码的过程

    默认情况下,Solaris系统的telnet服务监听在TCP的23号端口上。如果使用SSH协议,则命令应改为: ```bash ssh [用户名]@[服务器IP地址] ``` #### 2. 输入用户名与密码 连接成功后,系统会提示你输入用户名和密码。...

    Solaris基础知识.doc

    在Bourne shell中,环境变量通常通过`VARIABLE=value`然后`export VARIABLE`来设置;在C shell中,使用`setenv VARIABLE value`;而在Korn shell中,格式与Bourne shell相似,但可以直接在定义变量时执行`export`...

    Solaris 公用桌面环境:高级用户和系统管理员指南

    出版,旨在为高级用户和系统管理员提供深入理解与操作Solaris操作系统中的公用桌面环境的知识。Solaris是Sun Microsystems开发的一款高性能、稳定且安全的Unix操作系统,广泛应用于服务器、工作站以及高性能计算领域...

    solaris_shell

    这些启动文件主要用于设置 Kornshell 的环境特性,比如定义路径变量、设置默认编辑器等。此外,它们还可以用于定义别名、函数和其他自定义特性,以提高用户的效率和舒适度。 ##### 13.1.4 内置符号命令 Kornshell ...

    Linux与Solaris命令差别

    1. **默认shell**:Linux的默认shell是Bash(/bin/bash),它是一个功能丰富的Shell,而Solaris的默认shell是原始的Bourne shell(/bin/sh)。在Linux中,/bin/sh实际上是一个指向Bash的符号链接,而在Solaris中,/...

    solaris红宝书

    在Solaris系统中,Shell是用户与操作系统交互的界面,它提供了执行命令、管理文件和目录以及编写脚本的能力。这本书会带你深入理解这个强大的工具。 1. **Solaris操作系统简介**:Solaris是由Sun Microsystems开发...

    简体中文Solaris用户指南

    指南将教授如何使用`useradd`, `groupadd`, `passwd`等命令创建、修改和管理用户及组,以及权限设置。 5. **进程管理**:了解如何使用`ps`, `top`, `kill`等命令监控和控制进程,对于系统管理员来说至关重要。指南...

Global site tag (gtag.js) - Google Analytics