当前位置:首页 » 网页前端 » tcsh脚本终端没颜色
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

tcsh脚本终端没颜色

发布时间: 2022-08-20 05:24:30

A. 我在Ubuntu 中安装iraf 我已经按照网上说的注册了iraf账号,也解了root权限,而且

1、安装tcsh(或者csh)。如果你不想用tcsh(推荐用)的话,这一步不是必须的。

(1)安装tcsh:

sudo apt-get install tcsh

2、创建目录和用户并且授权。

(1)创建目录: /iraf/iraf/local (需要root权限),命令:

su
cd /
mkdir -p /iraf/iraf/local

(2)创建iraf用户,目录在/iraf/iraf/local , Login Shell 使用 /bin/tcsh(或者csh),命令:

useradd -s /bin/tcsh -d /iraf/iraf/local iraf
passwd iraf (强烈建议不要使用iraf这个密码)

(3)授权

sudo chown -R iraf /iraf

3、选择合适的版本下载iraf,并且置于/iraf/iraf目录。

(1)官方网站:http://iraf.noao.e/

(2)命令(本文默认将iraf安装文件放在/iraf/iraf目录):

cd /iraf/iraf
wget ftp://iraf.noao.e/iraf/v216/PCIX/iraf.lnux.x86.tar.gz

4、开始安装。

(1)设置环境变量并退出:

su - iraf
setenv iraf /iraf/iraf
exit

(2)解压缩下载完毕的iraf:

tar zxf iraf.lnux.x86.tar.gz
rm iraf.lnux.x86.tar.gz

(3)在root下运行安装脚本
su
tcsh /iraf/iraf/unix/hlib/install

注意,在选择网络安装的时候请输入“no”并回车,其他提示选项一律“Enter”即可。

5、安装X11和DS9(这步不是必须的,不过推荐安装)。

(1)安装X11:

注意:X11iraf的官方ftp地址:http://iraf.noao.e/projects/x11iraf/

mkdir /iraf/x11iraf
cd /iraf/x11iraf/

wget http://iraf.noao.e/projects/x11iraf/x11iraf-v1.3.1/x11iraf-v1.3.1-bin.linux.tar.gz
(如果文件未找到,手动搜地址;此网址还有其他各个系统各个版本的x11iraf)

tar -zxf x11iraf-v1.3.1-bin.linux.tar.gz
sudo ./install(也是一路回车,应该没有什么问题的)

rm x11iraf-v1.3.1-bin.linux.tar.gz

(2)安装DS9
DS9是Harvard开发的一款经典的软件,是SAOImage的一部分(很多人认为SAOimage就是ds9是不对滴,前者是一个软件集合),有很多实用的功能,IRAF把他当作图像显示的环境。

注意:DS9的官方网站:http://hea-www.harvard.e/RD/ds9/site/Home.html

cd /iraf/x11iraf/

wget http://hea-www.harvard.e/RD/ds9/archive/linux/ds9.linux.7.2.tar.gz
(如果文件未找到,手动搜地址)

tar -zxf ds9.linux.7.2.tar.gz

rm ds9.linux.7.2.tar.gz
sudo mv ds9 /usr/local/bin/

6、登入。

(1)脚本登录(能同时打开ds9和xgterm):

制作启动脚本:

sudo gedit /usr/local/bin/irafshell

在打开的文件里增加下面的语句:

#!/bin/bash
PID=`pidof ds9`
if [ ! $PID ]; then
ds9 &
fi
pushd ~/iraf > /dev/null
xgterm -iconic -geometry 80x40 -fn 9*15 -sb -title "IRAF" -bg "black" -fg "green" -e "cl" &
popd > /dev/null

在这里,-BG选项表示IRAF xgterm将运行的背景颜色,而-FG选项表示IRAF xgterm将运行的字体颜色。
一 些可用的颜色是柠檬雪纺,黑色,深灰色,亚麻,红色,绿色,蓝色,青色,黄色,紫色,洋红和青灰(emon chiffon, black, dark slate grey, linen, red, green, blue, cyan, yellow, purple, magenta and slategray)。

然后,添加的脚本执行权限:

代码:
sudo chmod +x /usr/local/bin/irafshell

有了这个,iraf可以只需运行命令irafshell就行了。

为了运行iraf,我们可以创建login.cl并使用irafshell命令. 当运行mkiraf之后询问你终端terminal的类型时,选择xgterm.

代码:
mkdir ~/iraf
cd ~/iraf
mkiraf
irafshell

如果你得到错误提示“xgterm:没有可用的pty终端”,就按照这个步骤:

代码:
wget ftp://iraf.noao.e/pub/xgterm.fedora
sudo mv xgterm.fedora /usr/local/bin/xgterm
sudo chmod +x /usr/local/bin/xgterm

现在你运行命令irafshell应该没有问题了。

(2)小脚本登陆:

在root用户下用vi 在/usr/local/bin/里建一个文件,命名为iraf.sh , 内容如下三行:

cd /home/king/iraf/
ds9&
xgterm -sbr -geometry 80x40 -fn 9*15 -cr red -title IRAF -sl 800 -e cl &

上面的 /home/hyf/iraf/ 为mkiraf 的目录。

在终端里执行命令(#代表是在root下):

#ln /usr/local/bin/iraf.sh /usr/local/bin/iraf

便可以了,以后再使用iraf 时,只需在终端中执行命令 :

$ iraf

就可以了,ds9 与 xgterm 。xgterm 里的光标还是红色的,很醒目!

涉及权限问题,cd 到/usr/local/bin/里,将 iraf 及iraf.sh 都弄成 777,如下:
#chmod 777 iraf*

(3)直接登录:

输入命令:
mkiraf(mkiraf只在自己的目录下运行;若想在iraf用户目录下运行,请使用命令:su - iraf)
cl
出现类似下面的内容

NOAO/IRAF PC-IRAF Revision 2.15.1a EXPORT Mon Feb 21 18:54:16 MST 2011
This is the EXPORT version of IRAF V2.16a supporting PC systems.

Welcome to IRAF. To list the available commands, type ? or ??. To get
detailed information about a command, type `help ’. To run a
command or load a package, type its name. Type `bye’ to exit a
package, or `logout’ to get out of the CL. Type `news’ to find out
what is new in the version of the system you are using.

Visit http://iraf.net if you have questions or to report problems.

The following commands or packages are currently defined:

dataio. images. lists. obsolete. proto. system.
dbms. language. noao. plot. softools. utilities.

ecl>

就说明IRAF就运行起来了。

7、安装STSDAS和TABLES软件包

说明:
(1)这步也不是必须的,不过推荐安装,这两个包太有用了,他们是STSc开发的,目的适用于Hubble望远镜的数据处理,不过功能远不止于此;

(2)在2.13beta版本里,已经默认了你要安装这两个包,所以只需要像下面这样做,不需要修改什么东西,不过为了如此,包存放的位置一定是在 /iraf/extern下面,不能改变。

如果你要装其他的包,或者一定要改变路径,请修改hlib文件夹下的extern.pkg文件,修改里面的路径和帮助文件的位置。

但是,本人下载安装的IRAF v2.16中却没有安装这两个包,不过,iraf官网的iraf扩展的ftp中有这两个啊,请仔细找找,好吧,我把网址贴出来,这是V2.16的扩展包地址(可以直接复制下载下载):
wget ftp://iraf.noao.e/iraf/extern-v216/stsdas-bin.linux.tar.gz(IRAF2.16无法使用此包)
wget ftp://iraf.noao.e/iraf/extern-v216/tables-bin.linux.tar.gz(IRAF2.16无法使用此包)

下面是我的办法,完全可用——直接去官方网站找(貌似麻烦一点):

进入Space Telescope Science Institute 网站的STSDAS页面,
地址:http://www.stsci.e/institute/software_hardware/stsdas;
在左侧选择下载,进入到STSDAS Download Page,为了下载stsdas和tables两个包,在Getting STSDAS And TABLES标题下,
你只能选择下载“If you want STSDAS, TABLES, and STECF, download the file for Linux or Intel Macintosh (OSX 10.5 / Leopard or later).”,
可以点击引文里的地址,这是独立的地址:
linux版本的:http://stsdas.stsci.e/download/release_2013-03/tables-3.16.redhat.tar.gz
Mac版本的:http://stsdas.stsci.e/download/release_2013-03/stsci_iraf-3.16.macintel.tar.gz

下载到本地之后,移动到/iraf目录,解压然后创建文件夹:
su

cd /iraf
tar zxf tables-3.16.redhat.tar.gz
mkdir extern

到了这一步就一样了,无论是在Iraf扩展里的包还是像上面一样下载得到的包,都要执行下面相同的动作:把stsdas目录和tables目录移动到extern目录里:
cd stsci_iraf-3.16
mv stsdas /iraf/extern
mv tables /iraf/extern

可以把tables-3.16.redhat.tar.gz删除:
rm tables-3.16.redhat.tar.gz

下面在IRAF中来注册这两个包:
sudo gedit /iraf/iraf/unix/hlib/extern.pkg
修改为类似下列内容(不要在末尾添加,选择中间部位,但不能“#”之后):

reset stsdas = /iraf/extern/stsdas/
task stsdas.pkg = stsdas$stsdas.cl

reset tables = /iraf/extern/tables/
task tables.pkg = tables$tables.cl
保存修改,退出即可。

B. 怎么设置xshell中脚本内容的字体颜色

Xshell可在使用过程中随时选择/更改配色方案,且能立即适用选定的配色方案,具体方法如下:

一、如何更改终端色:

方法主要有两种

图3:配色编辑样式

3.点击“编辑”,出现配色方案编辑对话框。

4.在“普通文本”选择普通文字使用的颜色。

5. 在“加粗文本”选择加粗文字使用的颜色。一般来讲,加粗文本与普通文本相比使用更亮的颜色。

6. “ANSI颜色”是在终端显示ANSI颜色代码时使用的颜色。上面是black、red、green、yellow、blue、magenta、cyan及white色的普通文本颜色,下面是各加粗文本的字体色。

四、如何导出配色方案:

1.打开配色方案选择对话框。

2. 选择拟要导出的配色方案。

3.点击“导出”,出现保存对话框。

4.指定文件夹后输入拟要保存的文件名。

5.点击“保存”。

以上很详细的为大家讲解了如何更换颜色以及如何创建新的配色方案以及如何导出方案,具体教程参考自Xshell中文官网希望帮到你。

C. tcsh和bash分别是什么bash能不能代替tcsh,怎样对安装IRAF软件更有好处

bash 和 tcsh 是UNIX/LINUX 操作系统大家庭中所使用的众多SHELL的成员。SHELL既是用户界面,又是脚本语言。
tcsh是在csh基础上扩展的,具有和C语言类似的句法。bash则是LINUX各版本的默认SHELL,而且,在写脚本方面更方便。两者不兼容,bash 有更多的优势,从这个意义上说,如果没有特殊需要,最好从一开始就用bash, 而不用tcsh。

D. linux终端文件名为什么没有颜色

下面是linux系统默认不同类型文件的颜色: 白色:表示普通文件 蓝色:表示目录 绿色:表示可执行文件 红色:表示压缩文件 浅蓝色:链接文件 红色闪烁:表示链接的文件有问题 黄色:表示设备文件灰色:表示其他文件

E. 光猫到终端侧之连接异常怎么回事啊

网络已经走进了每家每户,现在人们的生活已经离不开网络了,几乎每家每户都安装的有宽带,用的多了,难免会遇到一些问题,难免会出现一些断网的情况,今天就教大家光猫故障简单处理。
1断网的情况下,我们首先看光猫上有没有亮红灯,如果亮红灯就是线路问题,这个一般情况下都要叫师傅上门
2亮红灯也可以自己先检查下线是不是弯曲了,导致光信号无法传输,再检查下光猫接口是不是插紧,如果都没有问题就要叫维修师傅上门
3光猫没有亮红灯,都是正常,无法上网,这个时候就需要查看是不是欠费,如果是欠费就把费用交了,然后重启光猫即可4
没有欠费,上不起网,这个时候首先连接光猫的WiFi看能不能用,如果能用就说明是路由器出问题了,如果不能用就将光猫重启再试,一般重启都能解决问题
5光猫上面灯全部不亮,这个时候就要检查是不是光猫坏了,还是电源坏了,找个12V,1A的电源来试下,如果是光猫坏了就需要更换
6后台数据问题,如果以上都不是,光猫正常,无法上网,这个时候就需要打后台问下,可能是后台数据问题,但是这个情况一般很少出现。
如果路由器的ip地址和猫的ip地址冲突了,会造成我们无法登录路由器,我们上网会频繁掉线,甚至无法上网。那该怎么办呢?接下来脚本之家小编就分享一下路由器的ip地址和猫的ip地址冲突的解决方法。
方法是:修改路由器的IP地址。
步骤一:先把路由器和猫之间的连线撤掉。
步骤二:能过电脑登录路由器,修改路由器的IP地址。
步骤三:重启路由器。
步骤四:重新把路由器和猫之间的连线连接起来。
结束语:通过以上四步就可以解决路由器的ip地址和猫的ip地址冲突的问题了。

F. vim没有颜色如何设置

1、打开vim,输入命令 scriptnames看看vim加载了哪些脚本 命令: scriptnames
确认所有和语法及颜色相关的脚本是否都已经加载了,如加载了就没有问题了,如未加载,往下看
2、查看.vimrc配置文件
约从第9行开始,如果用的是xterm,那就就进行下面的颜色设置,则正常,如果系统用的不是xterm则就会出现颜色问题,在shell终端输入命令: echo $TERM

3、结果: vt100+ 即确认不是xterm,所以没有颜色。
4、打开shell配置文件,.bash_profile或.bashrc加入下面一行
TERM=xterm
export TERM
5、重新敲一下bash,再次运行vim,颜色应该就回来了!

G. linux 命令中的sh是什么意思

1、sh是linux中运行shell的命令,是shell的解释器,shell脚本是linux中壳层与命令行界面,用户可以在shell脚本输入命令来执行各种各样的任务。

要运行shell脚本,首选需要给shell脚本权限,这里里以hello.sh文件为例,首先需要按下“crtl+shift+T”打开终端窗口:

H. Ubuntu系统终端的颜色没了

打开终端---在终端界面右键---配置文件----配置文件首选项----颜色

I. 如何在Linux终端里用Shell和C输出带颜色的文字

shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e
格式如下:

echo-e"33[字背景颜色;文字颜色m字符串33[0m"

例如:

echo-e"33[41;36msomethinghere33[0m"

字颜色:30—–37

echo-e“33[30m黑色字33[0m”
echo-e“33[31m红色字33[0m”
echo-e“33[32m绿色字33[0m”
echo-e“33[33m黄色字33[0m”
echo-e“33[34m蓝色字33[0m”
echo-e“33[35m紫色字33[0m”
echo-e“33[36m天蓝字33[0m”
echo-e“33[37m白色字33[0m”

字背景颜色范围:40—–47

echo-e“33[40;37m黑底白字33[0m”
echo-e“33[41;37m红底白字33[0m”
echo-e“33[42;37m绿底白字33[0m”
echo-e“33[43;37m黄底白字33[0m”
echo-e“33[44;37m蓝底白字33[0m”
echo-e“33[45;37m紫底白字33[0m”
echo-e“33[46;37m天蓝底白字33[0m”
echo-e“33[47;30m白底黑字33[0m”

最后面控制选项说明

33[0m 关闭所有属性
33[1m 设置高亮度
33[4m 下划线
33[5m 闪烁
33[7m 反显
33[8m 消隐
33[30m — 33[37m 设置前景色
33[40m — 33[47m 设置背景色
33[nA 光标上移n行
33[nB 光标下移n行
33[nC 光标右移n行
33[nD 光标左移n行
33[y;xH设置光标位置
33[2J 清屏
33[K 清除从光标到行尾的内容
33[s 保存光标位置
33[u 恢复光标位置
33[?25l 隐藏光标
33[?25h 显示光标

J. linux 查看 shell echo $SHELL 和 echo $0 的结果为什么不一样呢 一个是bash 一个是tcsh

echo $SHELL

显示环境变量$SHELL的值

$SHELL 使用哪一种 shell

echo $0
如果在直接在命令行中echo $0,则打印的是当前运行的shell名。(如ksh,bash,csh)
如果在脚本中,$0表示脚本名称或函数名称,$1,表示脚本或函数的第一个参数。