亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 17352 | 回復(fù): 61
打印 上一主題 下一主題

大家跟我學(xué)SHELL (與本教程有關(guān)的疑問可在此提問)  關(guān)閉 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2006-12-05 16:30 |只看該作者 |倒序?yàn)g覽
一、選擇一個(gè)好SHELL

Unix 中常見的 shell 主要分為兩大門派:

sh:
  1. burne shell (sh)
  2. burne again shell (bash)
復(fù)制代碼


        csh:
  1. c shell (csh)
  2. tc shell (tcsh)
  3. korn shell (ksh)
復(fù)制代碼


本人的教學(xué)環(huán)境是 FreeBSD6.1 + sh ,你也可以使用bash來學(xué)習(xí),bash兼容sh。我盡量將所有的SHELL語句也在Redhat上面驗(yàn)證一下。

FreeBSD上bash的安裝方法有二:
  1. 1、pkg_add -r bash
  2. 2、cd /usr/ports/shell/bash2 && make install clean
復(fù)制代碼


Linux 上默認(rèn)的SHELL已經(jīng)是bash了。

查看自己機(jī)器上支持 Shell 種類的方法:
# cat /etc/shells


  1. /bin/sh
  2. /bin/csh
  3. /bin/tcsh
  4. /usr/local/bin/bash
復(fù)制代碼


設(shè)置自己的SHELL為sh

  1. # chsh
  2. # vipw
復(fù)制代碼


使用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)分

參與人數(shù) 1可用積分 +1 收起 理由
r2007 + 1 加分鼓勵(lì)

查看全部評(píng)分

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2006-12-05 16:39 |只看該作者
支持一下!偶沒基礎(chǔ),是得聽聽

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2006-12-05 18:28 |只看該作者
yes,這些都會(huì),但是沒有找過man,很多命令的option都是不懂,en太差,唉。。。。。。。。。

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2006-12-05 20:49 |只看該作者
三、字符統(tǒng)計(jì)( wc )
wc 可以按單詞(-w)、行數(shù)(-l)、字符(-c)進(jìn)行統(tǒng)計(jì)

wc -w 文件名
wc -w < 文件名

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2006-12-05 20:59 |只看該作者
四、字符匹配(*、?)

ls
ls *
ls ?
星號(hào)(*)匹配0個(gè)或0個(gè)以上的字符
問號(hào)(?)匹配1個(gè)字符

ls [a-z]*
配置以小寫字母開頭的文件名

ls [0-9]*
配置以數(shù)字開頭的文件名

ls *[!a-z]
匹配不以小寫字母結(jié)尾的文件名

echo *
相當(dāng)于顯示當(dāng)前所有匹配的文件名
其實(shí)SHELL是經(jīng)過以上轉(zhuǎn)換步驟的
1、* 被當(dāng)前目錄下所有的文件名替換
2、顯示(echo)出這些文件名

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2006-12-05 21:08 |只看該作者
五、查看誰在線(who)
w
who
users
列出目前在線人名單

whoami
who am i
查看自己的登錄名

id
id -p
查看自己的登錄ID及登錄名

uptime
顯示系統(tǒng)運(yùn)行情況
時(shí)間 系統(tǒng)運(yùn)行時(shí)間 登錄用戶數(shù) 系統(tǒng)負(fù)載

last
顯示用戶最后一次的登錄終端等信息

lastlogin
顯示用戶最后登錄時(shí)間

[ 本帖最后由 levopat 于 2006-12-8 10:37 編輯 ]

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2006-12-05 21:30 |只看該作者
六、管道(>、>>、|、<)

who > users (將who的輸出保存到文件users)
who >> users (將show的輸出追加到文件users后面)

true > access.log (清空文件)
echo '' > access.log (清空文件)

wc -l < users (統(tǒng)計(jì)users文件的行數(shù))
cat users | wc -l (同上)
ps  (顯示進(jìn)程列表)
ps | sort (對(duì)進(jìn)程列表進(jìn)行排序)

[ 本帖最后由 levopat 于 2006-12-7 15:02 編輯 ]

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2006-12-05 21:33 |只看該作者
好啊!支持!跟你一起學(xué)。。;A(chǔ)

論壇徽章:
0
9 [報(bào)告]
發(fā)表于 2006-12-05 21:33 |只看該作者
七、將命令發(fā)送到后臺(tái)運(yùn)行 (&)
sort date > out &

nohup sort date > out & (退出當(dāng)前登錄,命令仍可在后臺(tái)運(yùn)行)

論壇徽章:
0
10 [報(bào)告]
發(fā)表于 2006-12-05 21:38 |只看該作者

設(shè)置文本終端的顏色

例:
echo -e "\e[44;37;5m Hello \e[0m Color"

以上命令設(shè)置背景成為藍(lán)色,前景白色,閃爍光標(biāo),輸出字符“Hello ”,
然后重新設(shè)置屏幕到缺省設(shè)置,輸出字符“Color”。“e”是命令echo的
一個(gè)可選項(xiàng),它用于激活特殊字符的解析器。“\e”引導(dǎo)非常規(guī)字符序
列。“m”意味著設(shè)置屬性然后結(jié)束非常規(guī)字符序列,這個(gè)例子里真正有
效的字符是“44;37;5” 和“0”。

修改“44;37;5”可以生成不同顏色的組合,數(shù)值和編碼的前后順序沒有關(guān)系?梢赃x擇的編碼如下所示:

編碼 顏色/動(dòng)作
0 重新設(shè)置屬性到缺省設(shè)置
1 設(shè)置粗體
2 設(shè)置一半亮度(模擬彩色顯示器的顏色)
4 設(shè)置下劃線(模擬彩色顯示器的顏色)
5 設(shè)置閃爍
7 設(shè)置反向圖象
22 設(shè)置一般密度
24 關(guān)閉下劃線
25 關(guān)閉閃爍
27 關(guān)閉反向圖象
30 設(shè)置黑色前景
31 設(shè)置紅色前景
32 設(shè)置綠色前景
33 設(shè)置棕色前景
34 設(shè)置藍(lán)色前景
35 設(shè)置紫色前景
36 設(shè)置青色前景
37 設(shè)置白色前景
38 在缺省的前景顏色上設(shè)置下劃線
39 在缺省的前景顏色上關(guān)閉下劃線
40 設(shè)置黑色背景
41 設(shè)置紅色背景
42 設(shè)置綠色背景
43 設(shè)置棕色背景
44 設(shè)置藍(lán)色背景
45 設(shè)置紫色背景
46 設(shè)置青色背景
47 設(shè)置白色背景
49 設(shè)置缺省黑色背景

其他有趣的代碼還有:

\e[2J 清除屏幕
\e[0q 關(guān)閉所有的鍵盤指示燈
\e[1q 設(shè)置“滾動(dòng)鎖定”指示燈 (Scroll Lock)
\e[2q 設(shè)置“數(shù)值鎖定”指示燈 (Num Lock)
\e[3q 設(shè)置“大寫鎖定”指示燈 (Caps Lock)
\e[15:40H 把關(guān)閉移動(dòng)到第15行,40列
\007 發(fā)蜂鳴生beep
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP