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/Linux 命令行手册》是一个针对初学者的实用指南,涵盖了操作系统中常用的一些命令行操作,包括系统管理、文件操作、网络配置、硬件查询等多个方面。以下是手册中涉及的一些关键知识点: 1. **系统管理**...
Shell编程则是Solaris系统管理中的重要工具,它允许用户通过编写脚本来自动化日常任务,提高工作效率。 01.pdf可能涵盖的是基础篇,介绍Shell的基础概念和环境设置。在Solaris中,常用的Shell包括Bourne Shell(sh...
### Solaris系统中命令行与图形化界面的转换方法 #### 概述 Solaris操作系统是Sun Microsystems(现已被Oracle收购)开发的一款基于Unix的操作系统。它提供了丰富的功能集,适用于服务器、工作站等多种应用场景。...
在Solaris操作系统中,有时我们可能会遇到因为系统默认语言设置而导致的一些问题,比如通过SSH远程连接时出现乱码的情况。为了改善这一状况,可以考虑将系统的默认语言从中文改为英文。下面将详细介绍如何进行这一...
在solaris环境下,基于shell编程,编写的一个菜单选择并执行的界面模板,使用者可以根据实际需要更改执行的子程序内容;
在 Solaris 10 中,Shell 编程是操作系统交互和自动化任务的核心组成部分。Shell 是一个命令解释器,它接收用户的输入,解析成系统可执行的指令,并将结果反馈给用户。本文档主要介绍了 Shell 编程的基础知识,包括...
《Solaris技术指南:Shell部分》是一份深入探讨Solaris操作系统中shell编程的资源集合,包含了一系列关于不同类型的shell和相关工具的详细教程。以下是基于压缩包中的文件内容概述的关键知识点: 1. **Korn Shell ...
10. **特殊字符**:Shell中有一些特殊字符,如`$`用于引用变量,`#`用于注释,`;`用于分隔命令,`&`用于后台执行命令。 11. **环境变量**:系统级别的全局变量,影响整个Shell会话。比如`HOME`变量指定了用户的主...
2. **Shell命令行接口**:介绍如何在命令行中进行导航,执行命令,以及使用通配符、重定向和管道等高级功能。 3. **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系统的telnet服务监听在TCP的23号端口上。如果使用SSH协议,则命令应改为: ```bash ssh [用户名]@[服务器IP地址] ``` #### 2. 输入用户名与密码 连接成功后,系统会提示你输入用户名和密码。...
在Bourne shell中,环境变量通常通过`VARIABLE=value`然后`export VARIABLE`来设置;在C shell中,使用`setenv VARIABLE value`;而在Korn shell中,格式与Bourne shell相似,但可以直接在定义变量时执行`export`...
出版,旨在为高级用户和系统管理员提供深入理解与操作Solaris操作系统中的公用桌面环境的知识。Solaris是Sun Microsystems开发的一款高性能、稳定且安全的Unix操作系统,广泛应用于服务器、工作站以及高性能计算领域...
这些启动文件主要用于设置 Kornshell 的环境特性,比如定义路径变量、设置默认编辑器等。此外,它们还可以用于定义别名、函数和其他自定义特性,以提高用户的效率和舒适度。 ##### 13.1.4 内置符号命令 Kornshell ...
1. **默认shell**:Linux的默认shell是Bash(/bin/bash),它是一个功能丰富的Shell,而Solaris的默认shell是原始的Bourne shell(/bin/sh)。在Linux中,/bin/sh实际上是一个指向Bash的符号链接,而在Solaris中,/...
在Solaris系统中,Shell是用户与操作系统交互的界面,它提供了执行命令、管理文件和目录以及编写脚本的能力。这本书会带你深入理解这个强大的工具。 1. **Solaris操作系统简介**:Solaris是由Sun Microsystems开发...
指南将教授如何使用`useradd`, `groupadd`, `passwd`等命令创建、修改和管理用户及组,以及权限设置。 5. **进程管理**:了解如何使用`ps`, `top`, `kill`等命令监控和控制进程,对于系统管理员来说至关重要。指南...