1. 程式人生 > >linux學習入門標準教程(2)

linux學習入門標準教程(2)

linux標準教程

Linux系統篇

2.1 Linux系統管理

經過前兩章的學習,咱們現已可以獨立裝置Linux體系,現已把握了Linux學習的竅門,那接下來,咱們將體系的來了解Linux體系各目錄、權限及常用命令的運用。

2.1. 1 Linux目錄初識

通過前面的學習,我們已經能夠獨立安裝完一個linux系統,那接下來我們來熟悉一下Linux系統裏面的各個目錄文件夾的大致功能:
主要的目錄樹的有/、/root、/home、/usr、/bin等目錄。下面是一個典型的linux目錄結構如下: (附圖表)

技術分享


/ 根目錄
/bin 存放必要的命令
/boot 存放內核以及啟動所需的文件
/dev 存放設備文件
/etc 存放系統配置文件
/home 普通用戶的宿主目錄,用戶數據存放在其主目錄中
/lib 存放必要的運行庫
/mnt 存放臨時的映射文件系統,通常用來掛載使用。
/proc 存放存儲進程和系統信息
/root 超級用戶的主目錄
/sbin 存放系統管理程序
/tmp 存放臨時文件
/usr 存放應用程序,命令程序文件、程序庫、手冊和其它文檔。
/var 系統默認日誌存放目錄


2.1. 2 Linux必備命令

默認進入系統,我們會看到這樣的字符: [[email protected] ~]#,其中#代表當前是root用戶登錄,如果是$表示當前為普通用戶。

我們了解linux由很多目錄文件構成,那我們來學習第一個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字符,不覆蓋原文件裏的內容。
初學者常見的命令就如上所示,當然還有很多深入的命令需要學習,後面的課程會講解。

2.1. 3 Linux用戶權限管理

在Linux操作系統中,root的權限是最高的,相當於windows的administrator,擁有最高權限,能執行任何命令和操作。在系統中,通過UID來區分用戶的權限級別,UID等於0,表示此用戶具有最高權限,也就是管理員。其他的用戶UID依次增加,通過/etc/passwd用戶密碼文件可以查看到每個用戶的獨立的UID。
每一個文件或者目錄的權限,都包含一個用戶權限、一個組的權限、其他人權限,例如下:
標紅第一個root表示該文件所有者是root用戶,第二個root代表該文件的所屬的組為root組,其他用戶這裏默認不標出。
[[email protected] ~]# ls -l monitor_log.sh
-rw-r--r-- 1 root root 91 May 7 20:21 monitor_log.sh
[[email protected] ~]#
如果我們想改變某個文件的所有者或者所屬的組,可以使用命令chown
chown –R test:test monitor_log.sh即可。
每個Linux文件具有四種訪問權限:可讀(r)、可寫(w)、可執行(x)和無權限(-)。
利用ls -l命令可以看到某個文件或目錄的權限,它以顯示數據的第一個字段為
準。第一個字段由10個字符組成,如下:
[[email protected] ~]# ls -l monitor_log.sh
-rw-r--r-- 1 root root 91 May 7 20:21 monitor_log.sh
[[email protected] ~]#
第一位表示文件類型,-表示文件,d表示目錄;後面每三位為一組。
第一組:2-4位表示文件所有者的權限,即用戶user權限,簡稱u
第二組:5-7位表示文件所有者所屬組成員的權限,group權限,簡稱g
第三組:8-10位表示所有者所屬組之外的用戶的權限,other權限,簡稱o
從上面這個文件,我們可以看出,monito_log.sh文件對應的權限為:
root用戶具有讀和寫的權限,root組具有讀的權限,其他人具有讀的權限。
為了能更簡單快捷的使用和熟悉權限,rwx權限可以用數字來表示,分別表示為r(4)、w(2)、x(1)。
Monitor_log.sh權限可以表示為:644
如果給某個文件授權,命令為chmod:chmod 777 monitor_log.sh

2.1. 4 Linux網絡配置管理

熟悉了常用的命令和Linux權限,那接下來如何讓所在的Linux系統上網呢?管理linux服務器網絡有哪些命令呢?
Linux服務器默認網卡配置文件在/etc/sysconfig/network-scripts/下,命名的名稱一般為:ifcfg-eth0 ifcfg-eth1 ,eth0表示第一塊網卡,eth1表示第二塊網卡,依次類推。一般DELL R720標配有4塊千兆網卡。
修改網卡的IP,可以使用命令: vi /etc/sysconfig/network-scripts/ifcfg-eth0 如果是DHCP獲取的IP,默認配置如下:
# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
DEVICE=eth0
BOOTPROTO=dhcp
HWADDR=00:0c:29:52:c7:4e
ONBOOT=yes
TYPE=Ethernet
如果是靜態配置的IP,ifcfg-eth0網卡配置內容如下:
# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
DEVICE=eth0
BOOTPROTO=static
HWADDR=00:0c:29:52:c7:4e
ONBOOT=yes
TYPE=Ethernet
IPADDR=192.168.33.10
NETMASK=255.255.255.0
GATEWAY=192.168.33.1
網卡參數詳解如下:
DEVICE=eth0 #物理設備名
ONBOOT=yes # [yes|no](重啟網卡是否激活設備)
BOOTPROTO=static #[none|static|bootp|dhcp](不使用協議|靜態分配|BOOTP協議|DHCP協議)

TYPE=Ethernet  #網卡類型

IPADDR=192.168.33.10 #IP 地址
NETMASK=255.255.255.0 #子網掩碼
GATEWAY=192.168.33.1 #網關地址
網卡配置完畢,重啟網卡,命令: /etc/init.d/network restart 即可。
查看ip命令:ifconfig 查看當前服務器所有網卡的IP,可以單獨指定,ifconfig eth0 查看eth0的IP地址。
網卡配置完畢,如果來配置DNS,首先要知道DNS配置在哪個目錄文件下,vi /etc/resolv.conf 文件:
在該文件裏面添加如下兩條:
nameserver 202.106.0.20
nameserver 8.8.8.8
從上到下,分別表示主DNS,備DNS。配置完畢後,不需要重啟網卡,DNS立即生效。
可以ping www.baidu.com 看看效果:

技術分享


IP配置完畢後,我們可以通過遠程工具來連接Linux服務器,常見的Linux遠程連接工具有:putty、secureCRT(主流)、xshell、xmanger等工具。
下載安裝secureCRT,打開工具,然後如圖配置:
點擊左上角quick connect快速連接,彈出界面,然後輸入IP,用戶名,端口默認是22,然後點擊下方的connect連接,會提示輸入密碼,輸入即可。

技術分享


彈出輸入密碼框:

技術分享


進入遠程界面,與服務器真實登錄一樣,然後可以執行命令:

技術分享


經過這幾章的學習,咱們現已熟練了Linux常用命令的操作,權限網絡、網絡配置、長途銜接等常識,那接下來咱們還能做什麽呢?咱們現已差不多入門了,接下來即是更進一步的效勞配置,Linux體系到底用來做什麽呢?接下來的章節將跟我們一起來學習。
Linux體系的使用,咱們最開端介紹的時分簡略介紹過,現在大中型企業都用它來承載web網站、數據庫、虛擬化渠道等,那接下來咱們將在Linux體系裝置各種效勞和軟件來完成Linux真實的價值。

原文鏈接:http://www.magedu.com/71755.html


本文出自 “馬哥Linux培訓” 博客,請務必保留此出處http://mageedu.blog.51cto.com/4265610/1927675

linux學習入門標準教程(2)