一:linux簡介php
用戶經過Shell與Linux內核交互。Shell是一個命令行解釋工具(是一個軟件),它將用戶輸入的命令轉換爲內核可以理解的語言(命令)。
Linux下,不少工做都是經過命令完成的,學好Linux,首先要掌握經常使用命令。
Linux是Unix的一個版本。
幾點說明:linux
1969年,一羣在貝爾實驗室的AT&T(美國電話電報公司)員工發起了Unix項目並逐步壯大。web
市面上有不少Unix的版本,包括Solaris Unix、AIX、HP Unix 、BSD和Linux等。Linux是使用最普遍的一個版本,不少開發人員將Linux做爲我的操做系統來處理平常工做,不少Web服務器上也運行着Linux。shell
Linux是一個多用戶操做系統,能夠被多個用戶同時登陸使用。安全
Linux也是一個多任務操做系統,能夠同時運行多個程序。服務器
下面是Linux體系結構的示意圖:工具
在全部Linux版本中,都會涉及到如下幾個重要概念:url
內核:內核是操做系統的核心。內核直接與硬件交互,並處理大部分較低層的任務,如內存管理、進程調度、文件管理等。spa
Shell:Shell是一個處理用戶請求的工具,它負責解釋用戶輸入的命令,調用用戶但願使用的程序。操作系統
命令和工具:平常工做中,你會用到不少系統命令和工具,如cp、mv、cat和grep等。在Linux系統中,有250多個命令,每一個命令都有多個選項;第三方工具也有不少,他們也扮演着重要角色。
文件和目錄:Linux系統中全部的數據都被存儲到文件中,這些文件被分配到各個目錄,構成文件系統。Linux的目錄與Windows的文件夾是相似的概念。(博主概括一下:數據被u分配到文件中,文件組成目錄,因此linux中並無文件夾這一律念)
若是你有一臺裝有Linux的電腦,加電後系統會自動啓動,而後提示你登陸系統,只有登陸後才能進行其餘操做。
Linux系統經過密碼來保證數據和文件的安全,防止黑客破解和攻擊。你能夠經過如下方法來修改密碼:
輸入 password 命令。
輸入你如今使用的密碼。
輸入新密碼。注意密碼不要過於簡單,簡單的密碼每每會爲入侵者大開便利之門。
確認密碼,再輸入一遍剛纔的密碼。
$ password Changing password for amrood (current) Linux password:****** New Linux password:******* Retype new Linux password:******* passwd: all authentication tokens updated successfully
注意:輸入的密碼是看不到的,只會看到一個佔位符(*)。
在Linux中,全部的數據都被保存在文件中,全部的文件又被分配到不一樣的目錄;目錄是一種相似樹的結構,稱爲文件系統。
你可使用 ls 命令來查看當前目錄下的文件和目錄。下面的例子,使用了 ls 命令的 -l 選項:
$ ls -l total 19621 drwxrwxr-x 2 amrood amrood 4096 Dec 25 09:59 uml -rw-rw-r-- 1 amrood amrood 5341 Dec 25 08:38 uml.jpg drwxr-xr-x 2 amrood amrood 4096 Feb 15 2006 univ drwxr-xr-x 2 root root 4096 Dec 9 2007 urlspedia -rw-r--r-- 1 root root 276480 Dec 9 2007 urlspedia.tar drwxr-xr-x 8 root root 4096 Nov 25 2007 usr -rwxr-xr-x 1 root root 3192 Nov 25 2007 webthumb.php -rw-rw-r-- 1 amrood amrood 20480 Nov 25 2007 webthumb.tar -rw-rw-r-- 1 amrood amrood 5654 Aug 9 2007 yourfile.mid -rw-rw-r-- 1 amrood amrood 166255 Aug 9 2007 yourfile.swf
注意:以 d* 開頭的爲目錄,如 uml、univ、urlspedia等;其餘的都是文件。
登陸系統後,若是你但願知道本身的用戶名(用戶ID),可使用 whoami 命令:
$ whoami wwhgtt
若是你但願瞭解更多關於當前用戶的信息,可使用 who am i 命令,讀者能夠本身嘗試一下。
若是你但願知道當前在線的用戶(同時登陸到系統的用戶),可使用 users、who 和 w 命令:
$ users amrood bablu qadir $ who amrood ttyp0 Oct 8 14:10 (limbo) bablu ttyp2 Oct 4 09:08 (calliope) qadir ttyp4 Oct 8 12:09 (dent)
w 命令能夠看到在線用戶的更多信息,讀者能夠本身嘗試。
完成工做後,你須要退出系統,防止他人使用你的帳戶。
使用 logout 命令便可退出登陸,系統會清理有關信息並斷開鏈接。
關係Linux系統可使用下列命令:
命令 | 說明 |
---|---|
halt | 直接關閉系統 |
init 0 | 使用預先定義的腳本關閉系統,關閉前能夠清理和更新有關信息 |
init 6 | 從新啓動系統 |
poweroff | 經過斷電來關閉系統 |
reboot | 從新啓動系統 |
shutdown | 安全關閉系統 |
注意:通常狀況下只有超級用戶和root用戶(Linux系統中的最高特權用戶)纔有關閉系統的權限,可是給普通用戶賦予相應權限也能夠關閉系統。