全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货

linux命令csh,linux命令行怎么打开

发布时间:2023-07-21 11:59:16
发布人:xqq

在bash环境下怎样调用csh的脚本

1)bash 是一个为GNU计划编写的Unix shell。它的名字是一系列缩写:Bourne-Again SHell — 这是关于Bourne shell(sh)的一个双关语(Bourne again / born again)。Bourne shell是一个早期的重要shell,由史蒂夫·伯恩在1978年前后编写,并同Version 7 Unix一起发布。bash则在1987年由布莱恩·福克斯创造。

bash是大多数Linux系统以及Mac OS X默认的shell,它能运行于大多数类Unix风格的操作系统之上,甚至被移植到了Microsoft Windows上的Cygwin系统中,以实现Windows的POSIX虚拟接口。此外,它也被DJGPP项目移植到了MS-DOS上。

Bash (GNU Bourne-Again Shell) 是许多Linux发行版的默认Shell。

2)csh 是linux、unix命令,调用 C shell。

C shell 是一个交互式命令解释器和一种命令编程语言,采用的语法类似于 C 编程语言。shell 是交互式地从终端键盘或者是从一个文件来执行命令的。这个 csh 命令调用了 C shell。

如何让Linux终端默认的shell就是csh?

which csh 找到csh所存放路径

chsh 变更SHELL

输入SHELL路径即可

或者简写为:

chsh -s /bin/csh

退出以后重登陆将会更改默认SHELL

Red Hat Linux中bsh,csh都是符号链接,bsh指向ash,csh指向tcsh,sh指向bash

临时更换SHELL:

ash  ;执行ash,进入Small Bourne Shell ,exit退出

ksh ;执行ksh,进入Korn Shell ,exit退出

tcsh ;执行tcsh,进入Enhanced C Shell ,exit退出

zsh ;执行zsh ,进入Enhanced Bourne Shell ,exit退出

临时更换shell环境,重登陆将换回默认SHELL

linux中的/etc/csh.login,/etc/csh.cshrc,/etc/bashrc 这3个文件主要是做什么用的

有影响。而且印象相对属于底层影响。

这三个都是 sh 命令的配置文件,前两个是 csh 的,后一个是 bash 。

不过不影响系统的一般运行。但是用这两个 sh 的程序或者命令或者脚本会因为环境、设置有变化而可能不能运行或者运行会有区别了。

linux中没有csh文件

没安装。

在官方标准源里面有csh安装包。

为什么要将默认bash修改为csh,有时候安装的软件命令是基于csh写的,如果用bash使用软件就会报错,如:“Nocommand‘setenv’found”,此时需要将Ubuntu默认的bash改为csh。

千锋教育是专业的IT培训机构,提供java培训、大数据培训python培训web前端培训等专业IT技能提升服务,如果您有IT培训需求,欢迎联系千锋教育。

#linuxcsh

相关文章

任务管理系统的优势是什么?

任务管理系统的优势是什么?

2023-10-15
c#为什么不脱离.net平台?

c#为什么不脱离.net平台?

2023-10-15
程序员怎么使用二进制直接编写程序?

程序员怎么使用二进制直接编写程序?

2023-10-15
为什么Hadoop是用Java实现的?

为什么Hadoop是用Java实现的?

2023-10-15

最新文章

常见网络安全面试题:Windows常用的命令有哪些?

常见网络安全面试题:Windows常用的命令有哪些?

2023-10-09
常见网络安全面试题:根据设备告警如何展开排查?

常见网络安全面试题:根据设备告警如何展开排查?

2023-10-09
常见网络安全面试题:mysql加固呢?(数据库加固)

常见网络安全面试题:mysql加固呢?(数据库加固)

2023-10-09
常见网络安全面试题:windows和linux加固?(操作系统加固)

常见网络安全面试题:windows和linux加固?(操作系统加固)

2023-10-09
在线咨询 免费试学 教程领取