/bin
:bin是binary的縮寫;
/boot
:存放啟制動Linux時使用的一些核心文件;
/root
:root(超級管理員)的用戶主目錄;
/sbin
:s就是Super
User,存放系統管理員使用的系統管理程序;
/dev
:dev是device(設備)的縮寫;這個目錄下是所有Linux的外部設備;
/etc
:所有的系統管理所需要的配置文件和子目錄;
/home
:用戶的主目錄;
/lib
:存放系統最基本的動態鏈接共享庫;幾乎所有的應用程序都需要用到這些共享庫;
/lost+found
:這個目錄平時是空的,當系統不正常關機後,一些丟失文件會存放到該目錄下;
/mnt
:空目錄,系統提供這個目錄是讓用戶臨時掛載別的文件系統;
/proc
:虛擬目錄,它是系統內存的映射,我們可以通過直接訪問這個目錄來獲取系統信息。
/tmp
:存放一些臨時文件;
/usr
:很多應用程序和文件幾乎都放在這個目錄下;
B. Linux下如何執行Shell腳本
linux下可以有兩種方式執行shell腳本:
1、用shell程序執行腳本:根據shell腳本的類型,選擇shell程序,常用的有sh,bash,tcsh等(一般來說第一行#!/bin/bash裡面指明了shell類型的,比如#!/bin/bash指明是bash,#!/bin/sh則是sh);然後輸入命令(其中bash為shell的名稱,myshell.sh則為要執行的代碼):
bash
myshell.sh
2、直接執行腳本:
不過首先的加上可執行許可權(也許要root許可權,4情況而定),執行:
C. linux中,shell的功能和特點
執行後台進程是內核的工作。Shell只是接受翻譯了用戶或程序發出的把進程轉入後台的命令的意思,然後把這個翻譯成的指令傳給了內核,內核接受後,成功,就把進程後置,失敗或許可權不足,都有一個返回碼,再把這個返回碼傳回Shell,Shell翻譯後,回顯給用戶。具體介紹查看《Linux就該這么學》。
D. 主流linux shell的特點
Shell的概念最初是在Unix操作系統中形成和得到廣泛應用的。Unix的Shell有很多種類,Linux系統繼承了Unix系統中Shell的全部功能,現在默認使用的是bash。
Shell具有如下突出特點:
(1)把已有命令進行適當組合構成新的命令。
(2)提供了文件名擴展字元(通配符,如* 、 ?、 [ ]),使得用單一的字元串可以匹配多個文件名,省去鍵入一長串文件名的麻煩。
(3)可以直接使用Shell的內置命令,而不需創建新的進程,如Shell中提供的cd、echo、exit、pwd、kill等命令。為防止因某些Shell不支持這類命令而出現麻煩,許多命令都提供了對應的二進制代碼,從而也可以在新進程中運行。
(4)Shell允許靈活地使用數據流,提供通配符、輸入/輸出重定向、管道線等機制,方便了模式匹配、I/O處理和數據傳輸。
(5)結構化的程序模塊,提供了順序流程式控制制、條件控制、循環控制等。
(6)Shell提供了在後台執行命令的能力。
(7)Shell提供了可配置的環境,允許創建和修改命令、命令提示符和其它的系統行為。
(8)Shell提供了一個高級的命令語言,能夠創建從簡單到復雜的程序。這些Shell程序稱為Shell腳本,利用Shell腳本,可把用戶編寫的可執行程序與Unix命令結合在一起,當作新的命令使用,從而便於用戶開發新的命令。