linux默认csh修改命令,Solaris中默认Shell的修改以及命令行补全的设置
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的修改以及命令行补全的设置相关推荐
- 怎么修改CAD编辑器中默认的线型
很多了解CAD的小伙伴们都应该知道,一开始绘制CAD图纸的时候使用的都是编辑器中默认的线型,如果为了图纸的需要,要将默认的线型进行修改的话要怎么办呢?怎么修改CAD编辑器中默认的线型呢?具体要怎么来进 ...
- shell 补齐路径_Linux中10个有用的命令行补全例子
在 Linux 系统中,当你输入一个命令,再按两次TAB 键,就会列出所有以你输入字符开头的可用命令.这并不新鲜,可能你已经知道了.这个功能被称作命令行补全bash completion.默认情况下, ...
- 你知道为什么Xcode6中Swift没有智能提示和自己主动补全功能吗 ?
你知道为什么Xcode6中Swift没有智能提示和自己主动补全功能吗 ? 长沙戴维营教育将为你解开这个巨大的谜团大BUG! http://www.ubuntucollege.cn/course/29/ ...
- 怎样设置计算机默认字体及语言,电脑中默认输入法如何设置 Win7系统设置默认输入法技巧...
电脑中默认的输入法一般是美式键盘,也就是说每次我们需要打字的时候都需要切换到到中文输入法,如大家比较常用的五笔.智能ABC或者搜狗拼音等输入法状态,这给我们带了不便,每次打字都需要切换一下很麻烦,下面 ...
- 如何批量修改文件夹中不同文件的名字?命令不正确~
[2021.3.1补充] 今天看到有小伙伴留言说这个批量替换文件名字的方法画蛇添足.留言如下(只对事不对人): 我想我可能忽略了一部分东西没有写.那我就在这里说一下正文里excel边中新名称那一列是怎 ...
- php修改mysql数据库中的表格,如何修改mysql数据库表?
修改mysql数据库表的方法:使用"ALTER TABLE"语句,可以改变原有表的结构,例如增加字段或删减字段.修改原有字段数据类型.重新命名字段或表.修改表字符集等:语法&quo ...
- python调用shell命令-python中执行shell命令的几个方法小结
最近有个需求就是页面上执行shell命令,第一想到的就是os.system, 复制代码 代码如下: os.system('cat /proc/cpuinfo') 但是发现页面上打印的命令执行结果 0或 ...
- python tab键自动补全_设置python中TAB键自动补全方法
设置python中TAB键自动补全方法 一.创建自动补全脚本如下: vi /tmp/python/tab.py #!/usr/bin/python # python tab file import s ...
- pl sql developer中的CnPlugin插件,sql代码自动补全提示,批量添加单引号
一.安装 使用pl sql developer的版本7以上,下载CnPlugin插件,文件解压缩后,将里面的CnPlugin.dll和CnPlugin文件夹放到你的pl sql的安装路径中的PlugI ...
最新文章
- 20181023-2 贡献分配
- 我现在编程方面的特别大的问题
- ASP.NET Web Pages:Chart 帮助器
- 在控制台中录入学生姓名(python)
- Udemy - Build Apps with React Native
- 自动利用webshell执行系统命令py脚本
- vscode vue解决跨域_Vue + WebPack + Typescript初学者VSCode项目 (按需加载、跨域调试、await/async)...
- java面试题4 牛客:运行下列代码,运行结果为
- python---之np.unique
- CF1106F Lunar New Year and a Recursive Sequence(矩阵快速幂+bsgs+exgcd)
- 12_首页显示热门商品和最新商品
- java 运行注释_Java中的可执行注释
- 铁威马NAS使用docker安装全网音乐教程
- 三峡大坝水位落差达40层楼高,船舶要如何翻越?
- 图片过大怎么压缩?3个免费方法让图片变小
- Python 自动关机小程序
- 推荐一些北京的景点(1简单版)
- C语言中的找特殊数字问题
- Egret 学习笔记
- 腾讯地图html代码,腾讯地图API使用参考.html
热门文章
- 数据中心内虚拟机迁移带来的网络技术难题
- typedef、setw()
- 虚拟机vcenter如何增加磁盘_vSphere 6 下创建数据库RAC虚拟机共享磁盘
- mysql server 5.6使用_关于MySQLServer5.6配置问题
- ckplayer php,ckplayer 网页视频播放插件
- 计算机系未来的理想工作,电智学院2019级计算机专业开展专业指导与职业规划报告会...
- 如何将一个集合里的对象进行计算再排序
- 利用mem数组完成MM32 的 MicroPython中UART1的(REPL)的交互
- 如何让自学更有效率?
- 广义互相关计算TDOA