第一篇:讀書知識寶庫
176、“雙簧”是我們一門獨特的曲藝藝術,它得名于:(A)A、初演的兩個人都姓黃
B、表演者使用的樂器叫做簧
C、表演者巧舌如簧
177、在白族姑娘的頭飾上,蘊含著一個完美熟悉的詞語,它就是:(B)A、陰晴圓缺 B、風花雪月
C、梅蘭竹菊
D、春夏秋冬 178、我國很早就有了穿木屐的相關史書記載,下面的鞋就是東晉時謝靈運發生的“謝公屐”,它當時的用途是:(C)
A、舞鞋
B、上朝穿的朝鞋
C、登山鞋 179、“及時當勉勵,歲月不待人”是誰的名句?(B)A、蘇軾;B、陶淵明
180、曹植七步成詩,相傳歷史上還有一位三步就能成詩的人,他是:(B)A、王安石; B、寇準 181、《論語》中認為“為仁之本”的是:(B)A、忠義; B、孝悌 182、“七月流火,九月授衣”,其中“七月流火”指的是:(B)A、天氣炎熱似火;B、天氣漸漸轉涼;C、流星異常出現。183、“實事求是”一詞出自哪部典籍?(D)A、《左傳》;B、《戰國策》;C、《史記》;D、《漢書》。184、“醉里挑燈看劍,夢回吹角連營”出自誰的作品?(C)A、陸游;B、岳飛;C、辛棄疾;D、李清照。
185、秦始皇統一中國后,將全國文字統一成了下面哪一種?(B)
一、楷書;
二、小篆;
三、鳥蟲文;
四、行書。186、“但愿人長久,千里共嬋娟”,蘇東坡借這首詞表達了對誰的思念之情?(B)A、妻子; B、兄弟; C、朋友; D、父親。187、宣紙得名于它的:(C)
A、用途; B、材質; C、產地; D、使用人群。188、下面哪個是農歷五月的別稱?(C)A、杏月; B、桃月
C、榴月
D、荷月。189、下列詩詞名句出自男子之筆的是:(C)A、看朱成碧思紛紛,憔悴支離 為憶君; B、北風歷兮肅冷冷,胡笳動兮邊馬鳴; C、人生若只如初見,何事秋風悲畫扇; D、物是人非事事休,欲語淚先流。
190古代有很多姓氏都來源于官職,司馬的職能是什么?(B)A、農耕; B、軍政; C、養馬; D、水利。191、旗袍是具有中國特色的女性服飾。旗袍是:(A)A、左襟壓右襟; B、右襟壓左襟。192、《三國演義》中劉備見到諸葛亮家懸掛了一幅對聯,寫的是:(A)A、淡泊以明志,寧靜而致遠;B、鞠躬盡瘁,死而后已。193、清代的“八大山人”指的是:(A)A、一位畫家; B、八位畫家。
194、下列植物中,不應當出現在《歲寒三友圖》中的是:(A)A、菊; B、梅; C、竹。195、、古琴最初只有五根弦,代表著金、木、水、火、土。后來又增加了兩根弦,這兩根弦代表:(D)
A、天、地; B、南、北; C、陰、陽; D、文、武。196、下面哪個詩句描寫的不是古琴?(B)A、欲把心事付瑤琴; B、一弦一柱思華年;
C、為我一揮手,如聽萬壑松; D、寒苦不忍言,為君奏絲桐。197、“楚河”和“漢界”在今天的哪個省?(B)A、湖北; B河南; C河北; D湖南。198、個成語典故和棋文化有關?(C)
A勢如破竹; B出奇制勝; C專心致志; D渭分明。
199、峻麗,骨力勁健”形容的是歷史上哪位書法家的字?(A王羲之; B顏真卿; C柳公權; D吳道子。200、存最早用紙作畫的作品是:(C)A、清明上河圖》; B、洛神賦圖》; C、五牛圖》; D、歷代帝王圖》。
C)
第二篇:銷售員知識寶庫:如何尋找客戶
銷售員知識寶庫:如何尋找客戶?
剛入行的銷售員,首先要面對客戶在哪里的問題?就是干了多年的銷售員遇到新的產品,特別是新出現的產品,有時連行業都分不清楚。比如:我做了十多年的銷售,當開始投資電子防潮柜這個項目時,就拿不準是要去家電行業還是家居行業去找代理商。因為,它和冰箱有共同之處,冰箱控制溫度,它控制濕度。可它又是家具的新產品,只是給家具加上了電子防潮裝置。我想隨著科技的發展,這種跨行業,綜合性能的產品會越來越多,這就為銷售員提出了新的問題。那么,我們在尋找客戶的過程中應注意些什么呢?
服務業和批發業的客戶是明確的,不需要著意去找,可制造業和總代理的銷售員,雖然明白自己所處的行業,客戶卻不是很明確。特別是新的銷售員,沒有客戶的積累,需要從頭做起,這就需要有一定的找客戶的方法,下面我就根據自己的經驗介紹幾種方法:
1、網絡查詢法。我們正處在互聯網高速發展的時期,在銷售中這個工具必不可少,A。求購信息查訊法。就是在B2B網站查訊求購信息。B、關鍵字查詢法,也就是通過搜索引擎查詢。
C、論壇查詢法,也就是通過行業論壇查詢,找到論壇中的客戶。D、博客查詢法,也就是通過博客文章找到客戶。
2、電話黃頁,通訊黃頁和行業年鑒查詢法。也就是通過各種黃頁年鑒查到企業的經營范圍,進一步落實客戶。
3、廣告軟文媒體收集法。這種方式比較適合經常做廣告的行業。比如:保健品,藥品的原料商,可以和保健品藥品成品生產商聯系。
4、行業展會收集法。通過行業展會收集客戶資料。為節省費用,可發產品宣傳單讓客戶找上門。
5、主動出擊短信收集法。這種方法投資少,客戶有興趣也可找上門。
6、同行資源滲透法。也就是跟著同行找客戶,有同行的地方和同行競爭,爭取客戶。
以上六種方法,是我營銷多年的經驗,只有想辦法找到客戶,也才能想辦法銷售。希望這幾種方法,對銷售員朋友們有所幫助
第三篇:linux知識寶庫基礎知識linux知識(xiexiebang推薦)
linux知識寶庫基礎知識linux知識大全
linux知識大全 2004-04-23 15:18 pm 作者:作者
來自:無名shell命令bash 是大多數linux系統的缺省外殼。它克服了Bourne 外殼的缺點,又和Bourne 外殼完全兼容。
Bash有以下的特點:
·補全命令行。當你在bash 命令提示符下輸入命令或程序名時,你不必輸全命令或程序名,按Tab 鍵,bash將自動補全命令或程序名。
·通配符。在bash下可以使用通配符* 和?。*可以替代多個字符,而?則替代一個字符。
·歷史命令。bash 能自動跟蹤你每次輸入的命令,并把輸入的命令保存在歷史列表緩沖區。緩沖區的大小由HISTSIZE變量控制。當你每次登錄后,home 目錄下的.bash_history 文件將初始化你的歷史列表緩沖區。你也能通過history 和fc 命令執行、編輯歷史命令。
·別名。在bash下,可用alias 和unalias 命令給命令或可執行程序起別名和清除別名。這樣你可以用自己習慣的方式輸入命令。
·輸入/輸出重定向。輸入重定向用于改變命令的輸入,輸出重定向用于改變命令的輸出。輸出重定向更為常用,它經常用于將命令的結果輸入到文件中,而不是屏幕上。輸入重定向的命令是。
·管道。管道用于將一系列的命令連接起來。也就是把前面的命令的輸出作為后面的命令的輸入。管道的命令是|。
·提示符。bash 有兩級提示符。第一級提示符就是你登錄外殼時見到的,缺省為$。你可以通過重新給ps1變量賦值來改變第一級提示符。當bash需要進一步提示以便補全命
令時,會顯示第二級提示符。第二級提示符缺省為>,你可以通過重新給ps2變量賦值來改變第二級提示符。一些特殊意義的字符也可以加入提示符賦值 中。
·作業控制。作業控制是指在一個作業執行過程中,控制執行的狀態。你可以掛起一個正在執行的進程,并在以后恢復該進程的執行。按下Ctrl+Z 掛起正在執行的進程,用bg命令使進程恢復在后臺執行,用fg命令使進程恢復在前臺執行。這里列出的僅僅是最常用的bash命令子集,其他不太常用,但是在某方面有特殊用途的命令會在這個技術問題的目錄下專門提到(例如:ncheck命令會在文件系統維護里介紹)[目錄]
用戶常用查找
find命令用于搜索目錄樹,并對目錄樹上的所有文件執行某種操作,參數是目錄名表(指出從哪些起點開始搜索),還可給出一個或多個選項,規定對每個文件執行什么操作。
find /-print 將列出當前工作目錄下的目錄樹的每一個文件。
find /-user bob-print 將列出在系統中可找到的屬于bob用戶的所有文件。
find /usr/bob-perm 666-print 將列出/usr/bob目錄樹下所有存取許可為666的文件。若將666改為-666則將列出所有具有包含了666在內的存取許可方式的文件(如777)。
find /usr/bob-type b-print 將列出/usr/bob目錄樹下所有塊特別文件(c為字符特別文件)。
find /-user root-perm-4000-exec ls-l {};是一個較復雜的命令,-exec COMMAND;允許對所找到的每個文件運行指定的命令COMMAND。若COMMAND中含有{ },則{ }將由f i n d所找到的文件名替換。COMMAND必須以;結束。
各選項可組合使用以達到更強的功能。
遠程登陸
語法:rlogin 主機名[-1 用戶名] 例如:
rlogin doc 遠程登錄到工作站doc 中。rlogin doc-l user 使用user 帳號登錄到工作站doc 中。語法:telnet 主機名或telnet IP地址
例如:
telnet doc
telnet 140.109.20.251更改密碼
語法: passwd
Old password:
New password:
Retype new password: 檢查自己所屬的工作組名稱
語法:groups查看系統中的用戶
語法: who 或finger
語法: who
語法: finger 用戶名或finger 用戶名@域名改變用戶名
語法: su 用戶名
例如:
su user 進入用戶user 的帳號。
passwrod : 查看自己用戶名
語法: whoami 查看登錄時的用戶名。
語法: whoami 查看當前的用戶名。若已執行過su命令,則顯示出此用戶的用戶名。查看當前系統上所有工作站的用戶
語法: rusers
按Ctrl+C> 結束與某工作站上的用戶交談
語法: talk 用戶名@主機名或talk 用戶名@ I P地址 例如:
1)可先利用rusers 指令查看網絡上的用戶;
2)假設自己的帳號是u84987,在工作站indian 上使用,現在想要與doc 上的u84123 交談。
talk u84123@doc
此時屏幕上將會出現等待畫面在對方(u84123)屏幕上將會出現下列信息:
Message from Talk_Daemon@Local_host_name at xx:xx
talk: connection requested by u84987@indian
talk: respond with: talk u84987@indian
此時對方(u84123)必須執行talk u84987@indian 即可互相交談。最后可按Ctrl + C結束。顯示文檔幫助 語法: man 命令
例如:
man ls語法:howto 主題
例如:
howto man[目錄]------------------文件或目錄處理列出文件或目錄下的文件名。
語法: ls [-atFlgR] [name]
name :文件名或目錄名。
例如:
ls 列出目前目錄下的文件名。
ls-a 列出包括以.開始的隱藏文件的所有文件名。ls-t 依照文件最后修改時間的順序列出文件名。
ls-F 列出當前目錄下的文件名及其類型。以/ 結尾表示為目錄名,以* 結尾表示為
可執行文件,以@ 結尾表示為符號連接。
ls-l 列出目錄下所有文件的權限、所有者、文件大小、修改時間及名稱。
ls-lg 同上,并顯示出文件的所有者工作組名。
ls-R 顯示出目錄下以及其所有子目錄的文件名。
改變當前工作目錄
語法:cd [name]
name:目錄名、路徑或目錄縮寫。
例如: cd 改變目錄位置至用戶登錄時的工作目錄。
cd dir1 改變目錄位置至d i r 1目錄下。
cd ~user 改變目錄位置至用戶的工作目錄。
cd..改變目錄位置至當前目錄的父目錄。
cd../user 改變目錄位置至相對路徑user 的目錄下。
cd /../..改變目錄位置至絕對路徑的目錄位置下。
cd ~ 改變目錄位置至用戶登錄時的工作目錄。復制文件或目錄
語法: cp [-r] 源地址目的地址
例如:
cp file1 file2 將文件file1 復制成file2。
cp file1 dir1 將文件file1 復制到目錄dir1 下,文件名仍為file1。
cp /tmp/file1.將目錄/tmp 下的文件file1 復制到當前目錄下,文件名仍為file1。
cp /tmp/file1 file2 將目錄/tmp 下的文件file1 復制到當前目錄下,文件名為file2。
cp-r dir1 dir2 復制整個目錄。移動文件目錄或修改名稱
語法: mv 源地址目的地址
例如:
mv file1 file2 將文件file1更名為file2。
mv file1 dir1 將文件file1移到目錄dir1 下,文件名仍為file1。
mv dir1 dir2 將目錄dir1 更改為目錄dir2。建立新的目錄
語法: mkdir 目錄名 例如:
mkdir dir1 建立一新目錄dir1。刪除目錄
語法: rmdir 目錄名或rm 目錄名
例如:
rmdir dir1 刪除目錄dir1,但dir1 下必須沒有文件存在,否則無法刪除。
rm-r dir1 刪除目錄dir1及其子目錄下所有文件。刪除文件
語法: rm 文件名
例如:
rm file1 刪除文件名為file1 的文件。
rm file? 刪除文件名中有五個字符且前四個字符為file 的所有文件。rm f* 刪除文件名中以f 為字首的所有文件。列出當前所在的目錄位置
語法: pwd查看文件內容
語法: cat 文件名
例如:
cat file1 以連續顯示方式,查看文件名file1 的內容。分頁查看文件內容
語法: more 文件名或cat 文件名| more 例如:
more file1 以分頁方式查看文件名file1 的內容。
cat file1 | more 以分頁方式查看文件名file1 的內容。查看目錄所占磁盤容量
語法: du [-s] 目錄 例如:
du dir1 顯示目錄dir1 的總容量及其子目錄的容量(以KB 為單位)。
du-s dir1 顯示目錄dir1 的總容量。文件的鏈接
同一文件,可擁有一個以上的名稱,也就是把一個文件進行鏈接。
語法:ln 老文件名新文件名
例如:
ln file1 file2 將文件file2鏈接至文件file1。
語法:ln-s 老文件名新文件名
例如:
ln-s file3 file4 將文件file4 鏈接至文件file3。[目錄]------------------文件內容操作改變文件或目錄的最后修改時間
語法:touch name
name:文件名或目錄名。
2.3.21 文件中字符串的查尋
語法:grep string file 例如:
grep abc file1 尋找文件f i l e 1中包含字符串abc 所在行的文本內容。
查尋文件或命令的路徑
語法:whereis command 顯示命令的路徑。
語法:which command 顯示命令的路徑,及使用者所定義的別名。
語法:whatis command 顯示命令功能的摘要。
語法:find search-path-name filename-print 搜尋指定路徑下某文件的路徑。
例如:
find /-name file1-print 自根目錄下尋找文件file1 的路徑。比較文件或目錄的內容
語法:diff [-r] name1 name2
name1 name2:可同時為文件名或目錄名。
例如:
diff file1 file2 比較文件file1 與file2 內各行的不同之處。
diff-r dir1 dir2 比較目錄dir1 與dir2 內各文件的不同之處。文件打印輸出 用戶可用.login 文件中的setenv PRINTER來設定打印機名。
例如:
setenv PRINTER sp 設定自sp 打印機打印資料。一般文件的打印
語法:lpr [-P打印機名] 文件名
例如:
lpr file1 或lpr-Psp file1 自sp打印機打印文件file1。
語法:enscript [-P打印機名] 文件名
例如:
enscript file3 或enscript-Psp file3 自sp打印機打印文件file3。troff 文件的打印
語法:ptroff [-P打印機名] [-man][-ms] 文件名 例如:
ptroff-Psp-man /usr/man/man1/lpr1 以troff 格式,自sp 打印機打印lpr1 命令的使用說明。[目錄]------------------文件傳輸1.拷貝文件或目錄至遠程工作站
語法: rcp [-r] 源地址主機名:目的地址
源地址文件名、目錄名或路徑。
主機名工作站名。目的地址路徑名稱。
例如:
rcp file1 doc:/home/user 將文件f i l e 1拷貝到工作站doc 路徑/home/user 下。
rcp-r dir1 doc:/home/user 將目錄d i r 1拷貝到工作站doc 路徑/home/user 下。
2.自遠程工作站,拷貝文件或目錄
語法: rcp [-r] 主機名:源地址目的地址
主機名工作站名。
源地址路徑名。
目的地址、文件名、目錄名或路徑。
例如:
rcp doc:/home/user/file1 file2 將工作站d o c路徑/home/user 下的目錄d i r 1,拷貝到當前工作站的目錄下,目錄名仍為d i r 1。
rcp-r doc:/home/user/dir1.將工作站doc 路徑/home/user 下的目錄d i r 1,拷貝到當前工作站的目錄下,目錄名仍為d i r 1。3.本地工作站與遠程工作站之間的文件傳輸
必須擁有遠程工作站的帳號及密碼,才可進行傳輸工作。
語法: ftp 主機名或ftp ip地址 例如:
ftp doc 與遠程工作站doc 之間進行文件傳輸。
Name(doc:user-name):
Password(doc:user-password):
ftp> help 列出ftp 文件傳輸時可使用的命令。
ftp>!ls 列出本地工作站當前目錄下的所有文件名。
ftp>!pwd 列出本地工作站當前所在的目錄位置。
ftp> ls 列出遠程工作站當前目錄下的所有文件名。
ftp> dir 列出遠程工作站當前目錄下的所有文件名。
ftp> dir.|more 分頁列出遠程工作站當前目錄下的所有文件名。ftp> pwd 列出遠程工作站當前所在的目錄位置。
ftp> cd dir1 更改遠程工作站的工作目錄位置至dir1 之下。
ftp> get file1 將遠程工作站的文件f i l e 1拷貝到本地工作站中。
ftp> put file2 將本地工作站的文件f i l e 2拷貝到遠程工作站中。
ftp> mget *.c 將遠程工作站中擴展文件名為c 的所有文件拷貝到本地工作站中。
ftp> mput *.txt 將本地工作站中擴展文件名為txt 的所有文件拷貝到遠程工作站中。
ftp> prompt 切換交互式指令(使用mput/mget 時不是每個文件皆詢問y e s / n o)。
ftp> quit 結束ftp 工作。
ftp> bye 結束ftp 工作。
注意從PC與工作站間的文件傳輸也可透過在PC端的FTP指令進行文件傳輸,指令用法與上述指令大致相同。[目錄]------------------文件權限的設定改變文件或目錄的讀、寫、執行權限
語法:chmod [-R] mode name
name:文件名或目錄名。
mode: 3個8位數字或rwx的組合。r-read(讀),w-write(寫),x-execute(執行),u-user(當前用戶),g-group(組),o-other(其他用戶)。
例如:
chmod 755 dir1 對于目錄dir1,設定成任何使用者皆有讀取及執行的權利,但只有所
有者可做修改。
chmod 700 file1 對于文件file1,設定只有所有者可以讀、寫和執行的權利。
chmod u+x file2 對于文件file2,增加當前用戶可以執行的權利。
chmod g+x file3 對于文件file3,增加工作組使用者可執行的權利。
chmod o-r file4 對于文件file4,刪除其他使用者可讀取的權利。
改變文件或目錄的所有權
語法:chown [-R] 用戶名name
name:文件名或目錄名。
例如:
chown user file1 將文件file1 改為用戶user 所有。
chown-R user dir1 將目錄dir1及其子目錄下面的所有文件改為用戶user 所有。改變文件或目錄工作組所有權
語法:chgrp [-R] 工作組名name
name:文件名或目錄名
例如:
chgrp vlsi file1 將文件file1 的工作組所有權改為vlsi 工作組所有。
chgrp-R image dir1 將目錄dir1及其子目錄下面的所有文件,改為image 工作組所有。[目錄]------------------進程控制1.查看系統中的進程
語法:ps [-aux] 例如:
p s或ps-x 查看系統中,屬于自己的進程。ps-au 查看系統中,所有用戶的進程。
ps-aux 查看系統中,包含系統內部的及所有用戶的進程。
2.結束或終止進程
語法:kill [-9] PID
PID:利用ps 命令所查出的進程號。
例如:
kill 456或kill-9 456 終止進程號為456 的進程。3.在后臺執行進程的方式
語法:命令& 例如:
cc file1.c & 將編譯file1.c 文件的工作置于后臺執行。
語法:按下Control+Z鍵,暫停正在執行的進程。鍵入bg命令,將暫停的進程置于后臺繼
續執行。
例如: cc file2.c ^ Z Stopped
bg4.查看正在后臺中執行的進程
語法:jobs5.結束或終止后臺中的進程
語法:kill %n
n:利用jobs命令查看出的后臺作業號
例如: kill % 終止在后臺中的第一個進程。
kill %2 終止在后臺中的第二個進程。[目錄]------------------命令管道語法:命令1 | 命令2 將命令1的執行結果送到命令2,做為命令2的輸入。
例如:
ls-Rl | more 以分頁方式列出當前目錄及其子目錄下所有文件的名稱。
cat file1 | more 以分頁方式列出文件file1 的內容。[目錄]------------------輸入輸出控制1.標準輸入的控制
語法:命令 list 將執行“ls-l” 命令的結果寫入文件list 中。
語法:命令>!文件將命令的執行結果送至指定的文件中,若文件已經存在,則覆蓋。
例如:
ls-lg >!list 將執行“lslag >> list 將執行“ls-lag” 命令的結果附加到文件list 中。
語法:命令>>& 文件將命令執行時屏幕上所產生的任何信息附加到指定的文件中。
例如:
cc file2.c >>& error 將編譯file2.c 文件時屏幕所產生的任何信息附加到文件error 中。[目錄]------------------編輯[目錄]------------------ViVi 輸入模式
要如何輸入資料呢?有好幾個指令可以進入輸入模式:新增(append)
a 從游標所在位置後面開始新增資料,游標後的資料隨新增資料向後移動。
A 從游標所在列最後面的地方開始新增資料。插入(insert)
i 從游標所在位置前面開始插入資料,游標後的資料隨新增資料向後移動。
I 從游標所在列的第一個非空白字元前面開始插入資料。開始(open)o 在游標所在列下新增一列并進入輸入模式。
O 在游標所在列上方新增一列并進入輸入模式。也許文字敘述看起來有點繁雜,但是只要實際操作一下馬上可以了解這些操作方式。實務很重要,尤其是電腦方面的東西隨時可以嘗試及驗證結果。極力建議實際去使用它而不要只是猛 K 文件,才有事半功倍的效用。(注:此段為廢話。)Vi 基本編輯配合一般鍵盤上的功能鍵,像是方向鍵、[Insert]、[Delete] 等等,現在你應該已經可以利用 vi 來處理文字資料了。當然 vi 還提供其他許許多多功能讓文字的處理更形方便,有興趣的看倌請繼續。在繼續下去之前先來點 BCC 吧。電腦有許多廠牌,不同的硬體及作業系統。PC 也不是僅僅只有 IBM PC 及其相容品而已。事實上,包括鍵盤,終端機等等往往都有不同的規格。這代表什麼?在文書編輯軟體上會遇這樣的問題,某些電腦的鍵盤上沒有特定的幾個功能鍵!那麼不就有某些功能不能用了?這個問題在 Unix 系統上也一樣,幾乎各大電腦廠商都有自己的 Unix 系統,而 vi 的操作方法也會隨之有點出入。我們固然可以用 PC 的鍵盤來說明 vi 的操作,但是還是得提一下這個問題。刪除與修改何謂編輯?在這里我們認為是文字的新增修改以及刪除,甚至包括文字區塊的搬移、復制等等。這里先介紹 vi 的如何做刪除與修改。(注意:在 vi 的原始觀念里,輸入跟編輯是兩碼子事。編輯是在指令模式下操作的,先利用指令移動游標來定位要進行編輯的地方,然後才下指令做編輯。)x 刪除游標所在字元。
dd 刪除游標所在的列。
r 修改游標所在字元,r 後接著要修正的字元。
R 進入取代狀態,新增資料會覆蓋原先資料,直到按 [ESC] 回到指令模式下為止。
s 刪除游標所在字元,并進入輸入模式。
S 刪除游標所在的列,并進入輸入模式。其實呢,在 PC 上根本沒有這麼麻煩!輸入跟編輯都可以在輸入模式下完成。例如要刪除字元,直接按 [Delete] 不就得了。而插入狀態與取代狀態可以直接用 [Insert] 切換,犯不著用什麼指令模式的編輯指令。不過就如前面所提到的,這些指令幾乎是每臺終端機都能用,而不是僅僅在 PC 上。在指令模式下移動游標的基本指令是 h, j, k, l。想來各位現在也應該能猜到只要直接用 PC 的方向鍵就可以了,而且無論在指令模式或輸入模式下都可以。多容易不是。當然 PC 鍵盤也有不足之處。有個很好用的指令 u 可以恢復被刪除的資料,而 U 指令則可以恢復游標所在列的所有改變。這與某些電腦上的 [Undo] 按鍵功能相同。Vi 進階應用相信現在對於 vi 應該已經有相當的認識。處理文字也不會有什麼麻煩才對。如果有興趣善用 vi 的其它功能進一步簡化操作過程,不妨繼續看下去。移動游標由於許多編輯工作是藉由游標來定位,所以 vi 提供許多移動游標的方式,這個我們列幾張簡表來說明(這些當然是指令模式下的指令):┌—————┬—————————————┬—————┐
│指令 │說明 │功能鍵 │
├—————┼—————————————┼—————┤
│0 │移動到游標所在列的最前面 │[Home] │
├—————┼—————————————┼—————┤
│$ │移動到游標所在列的最後面 │[End] │ ├—————┼—————————————┼—————┤
│[CTRL][d]│向下半頁 │ │
├—————┼—————————————┼—————┤
│[CTRL][f]│向下一頁 │[PageDown]│
├—————┼—————————————┼—————┤
│[CTRL][u]│向上半頁 │ │
├—————┼—————————————┼—————┤
│[CTRL][b]│向上一頁 │[PageUp] │
└—————┴—————————————┴—————┘
┌——┬—————————————————┐
│指令│說明 │ ├——┼—————————————————┤
│H │移動到視窗的第一列 │
├——┼—————————————————┤
│M │移動到視窗的中間列 │
├——┼—————————————————┤
│L │移動到視窗的最後列 │
├——┼—————————————————┤
│b │移動到下個字的第一個字母 │
├——┼—————————————————┤
│w │移動到上個字的第一個字母 │
├——┼—————————————————┤ │e │移動到下個字的最後一個字母 │
├——┼—————————————————┤
│^ │移動到游標所在列的第一個非空白字元│
└——┴—————————————————┘
┌——┬———————————————————┐
│指令│說明 │
├——┼———————————————————┤
│n-│減號移動到上一列的第一個非空白字元 │
│ │前面加上數字可以指定移動到以上 n 列 │
├——┼———————————————————┤
│n+ │加號移動到下一列的第一個非空白字元 │ │ │前面加上數字可以指定移動到以下 n 列 │
├——┼———————————————————┤
│nG │直接用數字 n 加上大寫 G 移動到第 n 列│
└——┴———————————————————┘
┌————┬———————————————┐
│指令 │說明 │
├————┼———————————————┤
│fx │往右移動到 x 字元上 │
│Fx │往左移動到 x 字元上 │
├————┼———————————————┤
│tx │往右移動到 x 字元前 │ │Tx │往左移動到 x 字元前 │
├————┼———————————————┤
│;│配合 f&t 使用,重復一次 │
│, │配合 f&t 使用,反方向重復一次│
├————┼———————————————┤
│/string │往右移動到有 string 的地方 │
│?string │往左移動到有 string 的地方 │
├————┼———————————————┤
│n │配合 /&? 使用,重復一次 │
│N │配合 /&? 使用,反方向重復一次│
└————┴———————————————┘ ┌————┬———————————————————┬——————————┐
│指令 │說明 │備注 │
├————┼———————————————————┼——————————┤
│n(│左括號移動到句子的最前面 │句子是以 │
│ │前面加上數字可以指定往前移動 n 個句子 │!.? 三種符號來界定│
│n)│右括號移動到下個句子的最前面 │ │
│ │前面加上數字可以指定往後移動 n 個句子│ │
├————┼———————————————————┼——————————┤
│n{ │左括弧移動到段落的最前面 │段落是以 │ │ │前面加上數字可以指定往前移動 n 個段落 │段落間的空白列界定 │
│n} │右括弧移動到下個段落的最前面 │ │
│ │前面加上數字可以指定往後移動 n 個段落│ │
└————┴———————————————————┴——————————┘不要嘗試背誦這些指令,否則後果自行負責。它們看起來又多又雜亂,事實上這是文字敘述本身的障礙。再強調一次,實際去使用它只要幾次就可以不經大腦直接下達這些奇奇怪怪的指令,遠比死記活背搞得模模糊糊強多了。(注:若真的不經大腦而誤刪資料與我無關。另,此段為廢話。)進階編輯指令這些編輯指令非常有彈性,基本上可以說是由指令與范圍所構成。例如 dw 是由刪除指令 d 與范圍 w 所組成,代表刪除一個字 d(elete)w(ord)。指令列表如下:d 刪除(delete)
y 復制(yank)
p 放置(put)c 修改(change)范圍可以是下列幾個:e 游標所在位置到該字的最後一個字母
w 游標所在位置到下個字的第一個字母
b 游標所在位置到上個字的第一個字母
$ 游標所在位置到該列的最後一個字母
0 游標所在位置到該列的第一個字母)游標所在位置到下個句子的第一個字母
(游標所在位置到該句子的第一個字母
} 游標所在位置到該段落的最後一個字母
{ 游標所在位置到該段落的第一個字母說實在的,組合這些指令來編輯文件有一點點藝術氣息。不管怎麼樣,它們提供更多編輯文字的能力。值得注意的一點是刪除與復制都會將指定范圍的內容放到暫存區里,然後就可以用指令 p 貼到其它地方去,這是 vi 用來處理區段拷貝與搬移的辦法。某些 vi 版本,例如 linux 所用的 elvis 可以大幅簡化這一坨指令。如果稍微觀察一下這些編輯指令就會發現問題其實是定范圍的方式有點雜,實際上只有四個指令罷了。指令 v 非常好用,只要按下 v 鍵,游標所在的位置就會反白,然後就可以移動游標來設定范圍,接著再直接下指令進行編輯即可。對於整列操作,vi 另外提供了更方便的編輯指令。前面曾經提到過刪除整列文字的指令 dd 就是其中一個;cc 可以修改整列文字;而 yy 則是復制整列文字;指令 D 則可以刪除游標到該列結束為止所有的文字。檔案指令檔案指令多以 : 開頭,跟編輯指令有點區別。例如前面提到結束編輯的指令就是 :q。
現在就簡單說明一下作為本篇故事的結尾::q 結束編輯(quit)
如果不想存檔而要放棄編輯過的檔案則用 :q!強制離開。
:w 存檔(write)
其後可加所要存檔的檔名。
可以將檔案指令合在一起,例如 :wq 即存檔後離開。
zz 功能與 :wq 相同。另外值得一提的是 vi 的部份存檔功能。可以用 :n,mw filename 將第 n 列到第 m 列的文字存放的所指定的 filename 里去哩。時代在變,世界在變,vi 也在變,不過大致上就這樣。好了,但愿從此以後王子跟公主過著幸福快樂的生活。[目錄]------------------EmacsEmacs 啟動:
直接打emacs, 如果有X-windows就會開視窗.如果不想用X 的版本,就用 emacs-nw(No windows)起動.符號說明
C-X 表示按住CTRL鍵, 然後按X, 再把CTRL, X一起放開.M-X META META在沒有META鍵的電腦上, M-X 等於先按 ESC鍵, 接著按 X鍵.Sun上面META鍵就是菱形的那個鍵.有些系統META鍵就是ALT鍵.(或者某一邊的ALT鍵)C-X或 M-X的X沒有大小寫分別.Emacs按鍵命令基本上是一串C-和M-組成的.超過兩個以上的按鍵命令, Emacs會在螢幕最下面一行顯示你按過什麼.這一行叫作mini buffer結束Emacs按 C-x C-c取消執行 C-g
有些Emacs命令會跑很久, 可以用C-g中斷之.按錯鍵也可以按C-g取消.上下移動 C-p 向上(previous line)C-n向下(next line)
左右移動 C-f 向右(forward)C-b 向左(backward)其實Emacs內部沒有行的概念, 把一篇文章放在一個大buffer
里面, 所以C-f(forward)就是向檔尾移動, C-b(backward)
是移回去的意思, 一次一個字.翻頁 下一頁 C-v(view next screen)
上一頁 M-v翻頁時,上一 末尾會留一點在螢幕最上面,以維持連續性.Emacs在游標接近螢幕最下方時會自動跳半頁, 把檔案往前挪一點,方便閱讀.重畫螢幕 C-LEmacs里面游標的專有名詞叫point.point == 游標目前的 點游標一次跳一個字(word)M-f 往後跳 M-b注意 C-f 與 M-f, C-b 與 M-b的對稱性.移到行頭 C-a 行尾 C-e
移到句首 M-a 到句尾 M-e
(M-a 到上一個句點後面,一個句子的起頭.M-e 到句點後面)移到檔頭 M-刪除游標目前指的/後面的字 C-d
前面的字 DEL(Delete鍵)
DEL的正名叫Rubout(Rub out)M-DEL 往回刪一個字(word)
M-d 往前刪(游標後面)
C-k 刪至行尾(kill)
M-k 刪到一句子結尾(刪到句點)(kill)注意Backspace = C-h 在Emacs下是help的意思
後面有(kill)的, 表示此刪除的動作是kill, 不太等於delete.emacs會把kill掉的東西放到kill ring去, 算是一種暫存的地方,以後可以叫出來.見 yank說明.Undo: C-x u
C-_ 等於 C-x u 有些DEC終端機, C-/就是C-_
有時等於C-Shift--重復執行舉例, 向右移 8個字, C-u 8 C-f
C-u 在Emacs里是蠻特別的,用來設定一些引數(argument/repeat count)給其後的命令.C-u 2 0 C-n 向下移 20行有一個特別的例外, C-u 3 C-v 不是翻三頁, 而是整個螢幕向上移三行.據說這比較有意義.C-u 1 0 C-x u UNDO 10次給C-L一個引數會怎麼樣:
C-u 0 C-l 會重畫螢幕,并且把目前的行移到螢幕第一行.另外, C-u 100 等於 M-100
C-u 數字 等於 M-數字X windows 下,C-left C-right 一次移一個字(word).C-up C-down 移動一段(paragraphs/C語言的話是block)
Home = C-a
End = C-e
C-Home = M-
PgUp PgDn = M-v C-v
設定重覆次數更加簡單,比如要向右移10個字 C-1 C-0 right-arrow
就是按住CTRL, 然後打10就對了, 比 C-u 1 0 簡單.Mouse中鍵用來選取有hi-light的地方.右鍵是menu-button如果不小心按兩次ESC, 等於 M-ESC, 會有一個訊息跑出來
說你按到一個被disable的命令.這是高級指令, 作者認為
初學者用不道,所以會問你要不要啟動它, 一般回答no.如果某一行太長, 螢幕顯示不下, Emacs會在螢幕最右邊打個$,表示此行未完,右邊還有.把一行拆成兩行: 在想拆處按Enter即可.合并兩行為一行: 在行尾按C-d(或行首按DEL)Yank: 吐出被刪掉的(killed)東西.只要用kill(C-k, M-k等)刪除, 超過一個字的資料,emacs就會把它存起來, 然後C-y 可以把它叫出來.功能跟Cut & Paste一樣.Kill 和delete不一樣, 只有被
kill掉的東西才能用yank吐回來.游標在同一地方不動, 連續kill掉的資料會被當成一次kill掉的,yank時會一起回來.被Kill掉的資料是放在稱作 kill ring的資料結構上面, ring就是個圓圈,被kill掉的東西會依序擺在圓圈上.yank 會放回最近一次kill掉的資料.如果不是你想要的話, 用M-y 可以換.(M-y就是告訴emacs, 不對不對,我不是要這一個,換前一個給我).M-y 要緊接在C-y之後.拷貝文字的方法== 連續 C-k 幾次, 把要拷貝的行全部刪掉,然後按 C-y 弄回來.再到想復制的地方按一次C-y, 就成了.把要拷貝的資料kill掉在yank回來好像很笨.是有比較文明的
方法, 那就是M-w, 不過較麻煩.首先,要先設標記.Mark 用 C-SPC 或 C-@ 設.然候
把游標移到另一端, 按 M-w 就可以把 mark 到 point間的
字存到kill ring上.point 就是游標的意思.Emacs不會把Mark起來的地方用highlight表示, 除非在X下.在X下, 可以用M-w 來拷貝用滑鼠反白的文字.kill & yank 就是 cut & paste的意思.以上大部份指令對Bash的命令列編輯也有效檔案操作
讀檔: Emacs術語叫 finding a file.C-x C-f 然後在mini-buffer輸入檔名.輸入檔名時, SPC鍵有
auto-complete的功能,或者會秀出到目前為止檔名前幾
個字和輸入一樣的.(TAB鍵也有類似功能)C-x C-f 叫 find-fileC-x C-s 存檔(save current file, save current buffer)
C-x s 存所有的檔C-x i 插入檔案 把另外的檔案的內容讀入目前編輯區內視窗
Emacs把檔案讀進來,存在buffer中.我們透過window來看/編輯buffer.兩個視窗會把螢幕切成兩部份, 他們可以同時顯示
相同的, 或不同的檔案.對初學者而言, 最需要的是記住怎樣讓不想要的視窗消失:C-x 0 關掉目前的視窗
C-x 1 會讓目前的視窗占滿整個螢幕(One Window),取消/關掉其他的視窗.Emacs里面有許多功能都會開一個小視窗來和使用者溝通, 顯示訊息.有時候不會自動消失很討厭, C-x 1 就很有用.另一個功能是如何跳到另一個視窗.
第四篇:書是知識的寶庫
書是知識的寶庫,是知識的海洋,還是我們不可缺少的朋友。
人們常說“開卷有益”。的確是這樣,當你打開絢麗多彩的圖書,你就起進了知識的大門。你便在知識的海洋中遨游。動人的小說,美妙的詩歌,感人的童話,精美的散文……都會讓你難忘懷,給你無窮的歡樂。讓你置身于新的世界——知識世界。書不僅是知識的寶庫,而且是我們的良師益友,它能教我們怎樣作文,怎樣做人。在我們孤單時,它像大朋友一樣安慰你。中國古時候有一位文學家說過:“讀一本好書就仿佛和一位高尚的人談話。”有疑難時,它會給我們解答;遇到困難時,它會幫助我們,給我們力量。
書還可以使我們開闊眼界,增長知識。像《桂林山水》《林海》《福州動物園》等很多地方我都沒有去過,可對這些景色我還是了如指掌,其中的原因就是因為我讀了很多有關類似的文章。雖然我沒有去過,但是我仿佛和作者們游玩了一次。書還可以增長知識,如《三國演義》《水滸傳》《西游記》《紅樓夢》,雖然我只讀了其中的一部分,但是卻為我提供了許多課本上沒有的知識,一次偶然的機會,我們考試竟然考了這些知識,我當然不用犯愁了。在讀書的過程中,我也遇到過種種困難。當我讀書不求甚解,囫圇吞棗時,老師教導我:讀書而不思考,等于吃飯而不消化;當我對書中的話語百思不得其解時,媽媽鼓勵我:書讀百遍,其義自見;當我寫日記寫作文感到筆下枯竭時,老師告訴我:讀書而不積累,就象一個人身入寶山,卻空手而回;當我在書店不加選擇隨意借看時,媽媽建議我:讀一本好書,就是和許多高尚的人說話,反之還不如不讀。漸漸地我明白了,讀書要讀好書,讀書要積累,讀書更要思考。
。書是知識的寶庫,是她,開闊了我的視野,豐富了我的生活;書是人類的階梯,是她,幫助我不斷提高,不斷進步;書是快樂的源泉,是她,帶給我幸福,帶給我滿足。讀書,真好!-
第五篇:日記一則 知識寶庫—先鋒書店
日記一則 2013.01.23
知識寶庫——先鋒書店
繁忙的學習暫告了一個段落,迎來了久已盼望的的寒假,老師布置我們看“書香南京”專欄,在上網查看的同時,我發現有個叫先鋒書店的地方,網友還把它稱為人間天堂,于是我和爺爺奶奶打算去探個究竟,順便去買課外書、教輔書。
走到書店門口,看了書店簡介,得知這個地方是20世紀50~60年代修的人防設施,進了大門,我驚呆了,里面奇大,有我們學校操場的面積10倍以上,里面布滿了書柜,柜里圖書琳瑯滿目,有文學、政治、歷史、考古、經濟、哲學、傳記、小說、藝術、戲劇、烹飪、教育、科普??
在書店中央有一個閱覽處,許多哥哥姐姐們在伏案疾首地書寫讀書記錄,以便回去研究。有些人坐在沙發上欣賞著書中有趣的情節,空中不時飄來悠揚的音樂聲,使氣氛顯得那么和諧安逸,它不像新華書店那么擁擠不堪,而這里到處都可坐下來閱讀,用不著坐在地上看書了。
這里藏書八萬多冊,是一個知識寶庫。
常去書店會豐富我們的知識,就像高爾基所說的:“我撲在書上就像饑餓的人撲在面包上”。他每天從書中吸取無限的營養。
我也非常喜歡讀書,無意中發現我在家門口有這么大的知識寶庫,相見恨晚,今后我一定是這里的常客哦!
拉薩路小學
四(5)葉添力