當前位置:首頁 » 網頁前端 » 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,表示腳本或函數的第一個參數。