Linux初学:(二)Shell环境与命令基础
博客園(FOREVER_ENJOY):http://www.cnblogs.com/zyx1314/
本文版權歸作者所有;歡迎轉載!請注明文章作者和原文連接
?
Shell是什么?
1. Shell作為應用程序部署在Linux內核周圍。Linux是高度模塊化的系統,可安裝多種Shell程序。
?
2. Shell是一個作為用戶與Linux系統間接口的程序,它允許用戶向操作系統輸入需要執行的命令。
3. Shell的種類有很多,Linux中典型的默認Shell是 /bin/bash。
Shell常用分類有: bash, csh, ksh, tcsh, zsh
Shell文件保存在系統的/bin目錄下,可以執行相應的文件切換Shell種類
?
administrator@ForeverEnjoy:~$ /bin/bash –version?? (查看bash的版本)
?
?
Shell命令基本格式
1. Linux Shell命令基本語法
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系統應用與開發教程(鄺穎杰 主編)
轉載于:https://www.cnblogs.com/zyx1314/p/5253203.html
總結
以上是生活随笔為你收集整理的Linux初学:(二)Shell环境与命令基础的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Service-Oriented Arc
- 下一篇: 【转】蓝牙技术及其系统原理