linux 運維之小白入門
Linux 運維之小白入門
目錄
Linux 作業系統簡介
Linux是一套免費使用和自由傳播的類Unix作業系統,是一個基於POSIX和UNIX的多使用者、多工、支援多執行緒和多CPU的作業系統。
Linux能執行主要的UNIX工具軟體、應用程式和網路協議。它支援32位和64位硬體。Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多使用者網路作業系統。
今天各種場合都有使用各種Linux發行版,從嵌入式裝置到超級計算機,並且在伺服器領域確定了地位,通常伺服器使用LAMP(Linux + Apache + MySQL + PHP)或LNMP(Linux + Nginx+ MySQL + PHP)組合。
目前國內Linux更多的是應用於上伺服器,而桌面作業系統更多使用的是 Windows。主要區別如下:
Linux 的學習技巧
初學者可以自己安裝虛擬機器,然後把linux常用命令例如cd、ls、chmod、useradd、vi等多多練習以達到熟練的程度,最重要的是一點要自己多動手練習。
然後根據文件搭建Linux下常見的各種服務(DHCP、SAMBA、DNS、Apache、Mysql等),遇到問題後可以通過上網搜尋,詢問相關的技術人員等綜合來解決問題。
能夠熟練的搭建服務後,理解每個服務的完整配置和優化,可以拓展思維。例如LAMP,我們一般是把所有服務放在一臺機器上,如果分開多臺該如何部署呢?等等。
平時多積累shell程式設計,可以在網上查詢前輩們寫的非常好的shell,自己下載下來多練習幾遍,從中吸取,不斷提高,像可以查詢的資料網站有菜鳥教程 http://www.runoob.com/linux/linux-tutorial.html
建立一個自己的學習部落格,把平時工作學習中的知識都記錄在裡面,這樣也可以供別人來參考同時也能提高自己的編寫文件及方案的能力。
Linux 目錄介紹
Linux系統裡面的各個目錄資料夾的大致功能:
/ 根目錄
/bin 存放必要的命令
/boot 存放核心以及啟動所需的檔案
/dev 存放裝置檔案
/etc 存放系統配置檔案
/home 普通使用者的宿主目錄,使用者資料存放在其主目錄中
/lib 存放必要的執行庫
/mnt 存放臨時的對映檔案系統,通常用來掛載使用。
/proc 存放儲存程序和系統資訊
/root 超級使用者的主目錄
/sbin 存放系統管理程式
/tmp 存放臨時檔案
/usr 存放應用程式,命令程式檔案、程式庫、手冊和其它文件。
/var 系統預設日誌存放目錄
Linux 常用命令
預設進入系統,我們會看到這樣的字元: [[email protected] ~]#,其中#代表當前是root使用者登入,如果是$表示當前為普通使用者。
Linux命令:
cd命令,cd /home ;解析:進入/home目錄
cd /root 進入/root目錄;cd ../返回上一級目錄;cd ./當前目錄;(.和..可以理解為相對路徑;例如cd /hom/test ,cd加完整的路徑,可以理解為絕對路徑)
ls ./ 檢視當前目錄所有的檔案和目錄。
ls -a 檢視所有的檔案,包括隱藏檔案,以.開頭的檔案。
pwd顯示當前所在的目錄。
mkdir建立目錄,用法mkdir test ,命令後接目錄的名稱。
rmdir 刪除空目錄
rm 刪除檔案或者目錄,用法 rm –rf test.txt (-r表示遞迴,-f表示強制)。
cp 拷貝檔案,用法,cp old.txt /tmp/new.txt ,常用來備份;如果拷貝目錄
需要加 –r引數。
mv 重新命名或者移動檔案或者目錄,用法, mv old.txt new.txt
touch 建立檔案,用法,touch test.txt,如果檔案存在,則表示修改當前檔案時間。
Useradd建立使用者,用法 useradd wugk ,userdel刪除使用者。
Groupadd建立組,用法 groupadd wugk1 ,groupdel刪除組。
find查詢檔案或目錄,用法 find /home -name “test.txt”,命令格式為:
find 後接查詢的目錄,-name指定需要查詢的檔名稱,名稱可以使用*表示所有。
find /home -name “*.txt” ;查詢/home目錄下,所有以.txt結尾的檔案或者目錄。
vi 修改某個檔案,vi有三種模式:命令列模式、文字輸入模式、末行模式。
預設vi開啟一個檔案,首先是命令列模式,然後按i進入文字輸入模式,可以在檔案裡寫入字元等等資訊。寫完後,按esc進入命令模式,然後輸入:進入末行模式,例如輸入:wq表示儲存退出。如果想直接退出,不儲存,可以執行:q!, q!歎號表示強制退出。
cat 檢視檔案內容,用法 cat test.txt 可以看到test.txt內容。
more 檢視檔案內容,分頁檢視,cat是全部檢視,如果篇幅很多,只能看到最後的篇幅。可以使用cat和more同時使用,例如:cat test.txt |more 分頁顯示text內容,|符號是管道符,用於把|前的輸出作為後面命令的輸入。
echo 回顯,用法 echo ok,會顯示ok,輸入什麼就列印什麼。
echo ok > test.txt ;把ok字元覆蓋test.txt內容,>表示追加並覆蓋的意思。
>>兩個大於符號,表示追加,echo ok >> test.txt,表示向test.txt檔案追加OK字元,不覆蓋原檔案裡的內容。