初識linux

目錄樹架構示意圖

如下是對這些目錄的解釋:linux

 

  • /bin
    bin是Binary的縮寫, 這個目錄存放着最常用的命令。shell

  • /boot:
    這裏存放的是啓動Linux時使用的一些核心文件,包括一些鏈接文件以及鏡像文件。數據庫

  • /dev :
    dev是Device(設備)的縮寫, 該目錄下存放的是Linux的外部設備,在Linux中訪問設備的方式和訪問文件的方式是相同的。vim

  • /etc:
    這個目錄用來存放全部的系統管理所須要的配置文件和子目錄。windows

  • /home
    用戶的主目錄,在Linux中,每一個用戶都有一個本身的目錄,通常該目錄名是以用戶的帳號命名的。安全

  • /lib
    這個目錄裏存放着系統最基本的動態鏈接共享庫,其做用相似於Windows裏的DLL文件。幾乎全部的應用程序都須要用到這些共享庫。服務器

  • /lost+found
    這個目錄通常狀況下是空的,當系統非法關機後,這裏就存放了一些文件。網絡

  • /media
    linux系統會自動識別一些設備,例如U盤、光驅等等,當識別後,linux會把識別的設備掛載到這個目錄下。架構

  • /mnt
    系統提供該目錄是爲了讓用戶臨時掛載別的文件系統的,咱們能夠將光驅掛載在/mnt/上,而後進入該目錄就能夠查看光驅裏的內容了。ssh

  • /opt
     這是給主機額外安裝軟件所擺放的目錄。好比你安裝一個ORACLE數據庫則就能夠放到這個目錄下。默認是空的。

  • /proc
    這個目錄是一個虛擬的目錄,它是系統內存的映射,咱們能夠經過直接訪問這個目錄來獲取系統信息。
    這個目錄的內容不在硬盤上而是在內存裏,咱們也能夠直接修改裏面的某些文件,好比能夠經過下面的命令來屏蔽主機的ping命令,使別人沒法ping你的機器:

    echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
  • /root
    該目錄爲系統管理員,也稱做超級權限者的用戶主目錄。

  • /sbin
    s就是Super User的意思,這裏存放的是系統管理員使用的系統管理程序。

  • /selinux
     這個目錄是Redhat/CentOS所特有的目錄,Selinux是一個安全機制,相似於windows的防火牆,可是這套機制比較複雜,這個目錄就是存放selinux相關的文件的。

  • /srv
     該目錄存放一些服務啓動以後須要提取的數據。

  • /sys
     這是linux2.6內核的一個很大的變化。該目錄下安裝了2.6內核中新出現的一個文件系統 sysfs 。

    sysfs文件系統集成了下面3種文件系統的信息:針對進程信息的proc文件系統、針對設備的devfs文件系統以及針對僞終端的devpts文件系統。

     

    該文件系統是內核設備樹的一個直觀反映。

    當一個內核對象被建立的時候,對應的文件和目錄也在內核對象子系統中被建立。

  • /tmp
    這個目錄是用來存放一些臨時文件的。

  • /usr
     這是一個很是重要的目錄,用戶的不少應用程序和文件都放在這個目錄下,相似於windows下的program files目錄。

  • /usr/bin:
    系統用戶使用的應用程序。

  • /usr/sbin:
    超級用戶使用的比較高級的管理程序和系統守護程序。

  • /usr/src:內核源代碼默認的放置目錄。

  • /var
    這個目錄中存放着在不斷擴充着的東西,咱們習慣將那些常常被修改的目錄放在這個目錄下。包括各類日誌文件。

在linux系統中,有幾個目錄是比較重要的,平時須要注意不要誤刪除或者隨意更改內部文件。

/etc: 上邊也提到了,這個是系統中的配置文件,若是你更改了該目錄下的某個文件可能會致使系統不能啓動。

/bin, /sbin, /usr/bin, /usr/sbin: 這是系統預設的執行文件的放置目錄,好比 ls 就是在/bin/ls 目錄下的。

值得提出的是,/bin, /usr/bin 是給系統用戶使用的指令(除root外的通用戶),而/sbin, /usr/sbin 則是給root使用的指令。

/var: 這是一個很是重要的目錄,系統上跑了不少程序,那麼每一個程序都會有相應的日誌產生,而這些日誌就被記錄到這個目錄下,具體在/var/log 目錄下,另外mail的預設放置也是在這裏。

目錄的相關操做 

咱們知道切換目錄的指令是cd,那麼首先得知道如何切換目錄,這個得用心記呀!

.    當前目錄
..    上一層目錄
-    前一個工做目錄
~    當前【用戶】所在的家目錄

須要注意的是,在全部目錄底下都存在兩個目錄,分別是【.】和【..】,分別表明當前目錄,上層目錄!那麼如何證實它的存在呢?

命令: ls -la /
查看命令解釋:man ls (Linux下的幫助指令)
結論:ls - list directory contens (列出目錄內容)
ls -la / 以豎狀格式化顯示列出/目錄全部內容

接下來看一下經常使用的目錄處理指令:

cd : (change directory,更改目錄)
pwd:(顯示當前目錄)
mkdir:(創建一個新目錄)
rmdir:(刪除一個空目錄)

cd命令,變換目錄

一、mkdir 建立新目錄

二、touch 建立新文件

三、rmdir 刪除空文件夾(不是空文件夾會報錯)

 

 

linux服務器界面初識

1 修改計算機名

hostnamectl set-hostname qishi

2 查看當前工做目錄

pwd

3 查看IP的命令

ifconfig
ip add( ip addr )
ip add show 查看服務器網卡信息

4 DHCP協議

咱們可使用DHCP協議自動獲取網絡IP地址

5 咱們急需一個IP地址,用來去遠程鏈接

# 重啓網卡服務
systemctl restart network
# 啓用網卡操做
ifup 網卡名
ifdown 網卡名

6 目錄的規範

. 表示當前目錄
.. 表示上一級目錄
~ 當前登陸用戶的家目錄
- 上一個工做目錄

 

ip add show 查看服務器網卡信息

還可使用ifconfig

局域網IP:
192.168.1.0
10.0.0.0
172.16.1.0

若是網卡沒有啓用,咱們須要作如下操做

1 重啓網絡服務

systemctl start network  # 啓動網絡服務
systemctl restart network # 重啓網絡服務
systemctl stop network # 中止網絡服務

2 啓用網卡

命令語法: ifup 網卡名
ifup ens33  # 啓用網卡
ifdown ens33  # 中止網卡
# ens33就是網卡名

3 可是這裏有一個問題,每一次系統啓動以後都須要去啓用網卡,否則就沒辦法鏈接網絡並獲取IP地址

解決方法:

(1) 打開網卡配置文件

vim /etc/sysconfig/network-scripts/ifcfg-ens33

(2) 按i進入編輯模式

(3) 將最後一行ONBOOT=no改成ONBOOT=yes, 按ESC退出編輯模式,再輸入:wq保存退出

 

(4) init 6重啓服務器便可

 

操做linux,咱們須要使用一個遠程管理工具,xshell

xshell 遵詢SSH協議

若是你的電腦是windows機器,那麼你就須要安裝一個遠程鏈接工具,xshell

若是你的電腦linux機器,可使用命令去鏈接

命令語法: ssh 用戶名@IP地址
ssh root@192.168.1.155

 

linux目錄結構與基本命令初識

Linux下只有一個根"/"文件系統

linux基本操做命令

pwd 查看文件所在目錄的絕對路徑

cd 切換目錄

.    當前目錄
..   上一層目錄
-   前一個工做目錄
~   當前【用戶】所在的家目錄

mkdir zhaoyi—建立一個名爲zhaoyi的目錄(文件夾)

touch age18.txt 建立一個文件

rm -r age18 刪除目錄,可是須要詢問是否刪除

-r 表示遞歸刪除

-f 強制,無條件刪除

rm -rf age19

rm -rf /* 從刪庫到跑路,慎用!!!

mv gaoxing gaoxin
mv 王斯傑 老王

vim 後面會專門講解

ls 查看目錄下文件名

ls -l 查看目錄下文件或目錄的詳細信息

-l 查看詳細信息

-a 查看隱藏文件

cat 18cm.txt 查看文件內容

tail -f 18cm.txt 實時監控文件內容

more 18cm.txt 分頁查詢文件內容

 

init 0 關機命令

shutdown

init 6 重啓命令

reboot

 

 

注意:

一、rm 表示刪除文件,不能刪除文件夾

二、rm  -f 表示不用通過確認就可刪除文件

三、rm  -rf 表示遞歸刪除文件夾

四、cd  ~  ( 或者:cd  後面不加路徑 )  表示切換到家目錄

五、cd  -    表示切換到上次那個目錄

六、cd  . .   表示切換到上一層目錄

七、在全部目錄底下都存在兩個目錄,分別是【.】和【..】,分別表明當前目錄,上層目錄!

 八、init 6 ( 或者:reboot )  表示重啓服務器

九、init  0  (或者:shutdown ) 表示關機

十、使用echo對文件進行內容追加:echo  " 追加的內容"   >>  文件名

十一、tail  文件名   表示查看文件內容

        tail  -f  文件名  表示動態查看文件內容,查看的文件若是發生變化,則會動態顯示文件內容

        cat  文件名   表示直接顯示文件中的內容

        vim  文件名  表示使用vim軟件編輯文件 

十二、mkdir  -p  目錄一 /目錄二     表示遞歸建立目錄(目錄一和目錄二都是不存在的)

1三、ls -lh 以友好的方式顯示文件的大小

ls -l ( 別名是ll )   ll表示別名,如何查看別名,使用 alias 命令查看別名

相關文章
相關標籤/搜索