- 論壇徽章:
- 0
|
一、選擇一個(gè)好SHELL
Unix 中常見的 shell 主要分為兩大門派:
sh:
- burne shell (sh)
- burne again shell (bash)
復(fù)制代碼
csh:
- c shell (csh)
- tc shell (tcsh)
- korn shell (ksh)
復(fù)制代碼
本人的教學(xué)環(huán)境是 FreeBSD6.1 + sh ,你也可以使用bash來學(xué)習(xí),bash兼容sh。我盡量將所有的SHELL語句也在Redhat上面驗(yàn)證一下。
FreeBSD上bash的安裝方法有二:
- 1、pkg_add -r bash
- 2、cd /usr/ports/shell/bash2 && make install clean
復(fù)制代碼
Linux 上默認(rèn)的SHELL已經(jīng)是bash了。
查看自己機(jī)器上支持 Shell 種類的方法:
# cat /etc/shells
- /bin/sh
- /bin/csh
- /bin/tcsh
- /usr/local/bin/bash
復(fù)制代碼
設(shè)置自己的SHELL為sh
使用chsh命令會(huì)打開一個(gè)編輯器(類似vi),需要修改其中的Shell: /bin/csh一項(xiàng)為Shell: /bin/sh
使用vipw命令會(huì)打開一個(gè)編輯器(類似vi),需要修改指定用戶所在行的最后一項(xiàng)為/bin/sh
如果你是在FreeBSD上安裝了 bash ,一般修改為 /usr/local/bin/bash
二、SHELL基礎(chǔ)(UNIX中的常用命令)
列出目錄中的內(nèi)容
ls
FreeBSD需要使用使用-G參數(shù),才能按文件類型顯示為約定的顏色
ls -G
使用長格式,更出目錄中的內(nèi)容
ls -l
顯示一個(gè)文本文件的內(nèi)容
cat <文件名>
cat -n /etc/passwd (顯示文件,并加行號(hào))
less <文件名>
more <文件名>
復(fù)制文件cp <源文件名> <目標(biāo)文件名>
文件更名或移動(dòng)文件至其他目錄
mv <文件名1> <文件名2>
mv <目錄1><文件名> <目錄2><文件名>
顯示當(dāng)前工作的目錄
pwd
建立目錄(-p 建立多級(jí)目錄)
mkdir <目錄名>
mkdir -p <目錄1>/<目錄2>
刪除文件(或目錄)
rm <文件名>
rm -rf <目錄>
顯示時(shí)間和日期
date
顯示N天前的時(shí)間和日期
date -v -2d
其他格式請(qǐng)自己試一下,或查看手冊(cè) man date
date +%F
date "+DATE: %Y-%m-%d%nTIME: %H:%M:%S"
顯示字符串
echo "hello c shell"
printf "hello c shell\n"
顯示帶顏色的字符串
echo -e "\e[31mRed String\e[0m"
printf "\e[31mRed String\e[0m\n"
具體的顏色代碼,請(qǐng)參考: http://www.51sincere.com/2006-11/20061123123521.htm
[ 本帖最后由 levopat 于 2007-1-4 08:14 編輯 ] |
評(píng)分
-
查看全部評(píng)分
|