Posted on 2012-06-09 02:47
hoshelly 閱讀(219)
評論(0) 編輯 收藏 引用 所屬分類:
shell
shell是和unix系統(tǒng)交流的語言,它是unix系統(tǒng)的工具,利用它可以來和操作系統(tǒng)的核心功能進行交互。
1)兩種模式:交互式和非交互式Shell;所謂交互,即用戶編寫shell命令行來和操作系統(tǒng)交互。而在非交互模式下,不需要用戶直接敲命令行,而是通過shell讀命令之后,(就存在文件里),然后再執(zhí)行,當文件結(jié)束的時候,就退出。
2)啟動交互式shell:$ /bin/bash
bash$
第一個$是登陸系統(tǒng)時就有的,第二個bash$是由用戶啟動的Shell來顯示的。這樣一來就有了兩個交互式的shell,可以用來測試之用。退出第二個shell可用命令:
exit,然后就會回到原先的shell。
3)啟動非交互式shell:$ /bin/sh filename
這里的filename指的是可執(zhí)行的文件,比如用shell寫 echo 'hello world!' 放在一個命名為hello的文件里,要執(zhí)行它的時候,就要用到命令 /bin/sh hello
4)基本命令行總結(jié)如下:
$ ls :列出當前目錄的內(nèi)容;
$ ls -a :列出當前目錄包括不可見文件的內(nèi)容;
$ man ls :獲取關(guān)于ls命令的有關(guān)信息;注:不懂的命令要及時找man
$ cat [filename] :查看文件的內(nèi)容
$ wc files :獲取文件內(nèi)容的行、單詞和字符的數(shù)目;
$ wc -l file :統(tǒng)計行數(shù)
$ wc -w file: 統(tǒng)計單詞
$ wc -m file: 統(tǒng)計字符
$ cp src dest :拷貝文件;src:被拷貝文件 、dest:拷貝到的目錄
$ mv src dest :更改文件名
$ rm file :刪除文件
$ ls dir :列出目錄
$ mkdir dir :創(chuàng)建目錄dir
$ cp -r src dest : 拷貝文件和目錄; src:拷貝文件的目錄的路徑、dest:拷貝被放置的目錄的路徑
$ mv src dest :移動目錄
$ rmdir dir:刪除目錄dir(內(nèi)容為空的)
$ rm-r dir: 刪除目錄dir及其內(nèi)容(無論內(nèi)容是否為空)
好了,先介紹這些,以后會陸續(xù)更新。