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 命令行手册。 写的这个命令行列表,适用于初学者,希望大家可以补充。 贴一点内容如下: 16、查找网卡名称及接口个数 # grep network /etc/path_to_inst <br>17、如何一块网卡帮定三...
在solaris环境下,基于shell编程,编写的一个菜单选择并执行的界面模板,使用者可以根据实际需要更改执行的子程序内容;
Solaris Shell编程 Solaris Shell编程 Solaris 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 shell编程,PDF格式
修改Unix操作系统的默认语言,给有需要的人参考
自动启动图形 关闭自动启动图形 /usr/dt/bin/dtconfig -d 允许自动启动图形 /usr/dt/bin/dtconfig -e
Solaris 公用桌面环境:高级用户和系统管理员指南
solaris技术指南_shell部分.rar
17.1.4 C shell中的变量修改符 235 17.1.5 由shell初始化的变量 235 17.1.6 shell的内置命令 236 17.1.7 Brurne和Korn shell中的重定向 237 17.1.8 C shell中的重定向 237 17.1.9 C shell中的$argv的表示法 237 17.1...
鉴于此,本文将网卡设置过程中涉及的一些基本操作和常见问题,进行了一下梳理和归纳,同时辅以作者在Solaris 10下进行网卡设置的亲身经历,希望能为读者朋友提供一个入门级的参考。 为使各位阅读起来更加容易,...
Oracle Solaris 11.2 Managing Secure Shell Access in Oracle Solaris 11.2-50
Oracle Solaris 11.3 Managing Secure Shell Access -62
Solaris8,Solaris9,Solaris10,Solaris 11 iso镜像下载
3 设置简体中文Solaris 打印设备15 行式打印机支持15 简体中文Solaris 代码过滤器15 激光打印机支持16 使用xetops 和xutops 公用程序16 使用mp 公用程序17 4 TTY 环境和支持19 终端支持19 安装终端19 用于添加终端的...
Shell Programming for System Administrators(Solaris).rar