本文版權歸做者全部;歡迎轉載!請註明文章做者和原文鏈接bash
1. Shell做爲應用程序部署在Linux內核周圍。Linux是高度模塊化的系統,可安裝多種Shell程序。模塊化
2. Shell是一個做爲用戶與Linux系統間接口的程序,它容許用戶向操做系統輸入須要執行的命令。spa
3. Shell的種類有不少,Linux中典型的默認Shell是 /bin/bash。操作系統
Shell經常使用分類有: bash, csh, ksh, tcsh, zshblog
Shell文件保存在系統的/bin目錄下,能夠執行相應的文件切換Shell種類教程
administrator@ForeverEnjoy:~$ /bin/bash –version (查看bash的版本)接口
1. Linux Shell命令基本語法ip
command [-options] parameter …開發
命令 選項 參數
2. 命令補全(tab鍵) 與 查看歷史輸入 (上下鍵翻看歷史)
3. Shell提示符
administrator@ForeverEnjoy:~$
root用戶的提示符以「#」號結束, 其餘用戶的提示符以「$」結束
4.輸入/輸出與重定向
1) <: 輸入重定向控制符,指令格式爲 「< 文件」 ,其做用是命令須要的參數直接從文件輸入。
如administrator@ForeverEnjoy:~$ mail root<message
2) >: 輸出重定向控制符,指令格式文件爲「> 文件」, 起做用是把命令的結果輸出到文件,源文件內容被覆蓋
3) >>: 輸出重定向控制符,指令格式文件爲「>> 文件」, 起做用是把命令的結果輸出到文件,源文件內容不覆蓋
Tips: man命令可以查閱一些命令的幫助信息
如: administrator@ForeverEnjoy:~$ man ls
Linux系統用來存儲信息的基本結構是文件(普通文件、目錄、硬件設備都是文件),即Linux中全部內容以文件形式保存。
1. Linux中3種基本的文件類型:
1)普通文件:分爲文本文件和二進制文件
2)目錄文件:目錄文件存儲了一組文件的位置,大小等與文件有關的信息
3)設備文件:Linux系統把每一個I/O設備都當作一個文件,與普通文件同樣的處理,這樣能夠使文件與設備的操做盡量的統一。
2.顯示目錄和目錄文件操做
ls命令:用於顯示指定目錄的目錄和文件
ls [選項] 目錄名
如:
administrator@ForeverEnjoy:~$ ls –l
total 28
-rw-rw-r-- 1 administrator administrator 279 Jul 30 2015 t.cpp
-rw-rw-r-- 1 administrator administrator 1557 Jul 29 2015 temp
lrwxrwxrwx 1 administrator administrator 14 Aug 8 2015 vimrc -> /etc/vim/vimrc
文件屬性:
文件類型包括:
-: 普通文件
d: 目錄文件(directory)
l: 連接文件(link)
p: 管道文件(pipeline)
s: Socket文件
c: 字符設備文件(char)
b: 塊設備文件(block)
參看書籍:Linux系統應用與開發教程(鄺穎傑 主編)