日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux(笔记)

發布時間:2023/12/3 linux 53 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux(笔记) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

開啟端口時,寶塔面板和阿里云都要開啟

簡介

我們為什么要學習Linux

linux誕生了這么多年,以前還喊著如何能取代windows系統,現在這個口號已經小多了,任何事物發展都有其局限性都有其天花板。就如同在國內再搞一個社交軟件取代騰訊一樣,想想而已基本不可能,因為用戶已經習慣于使用微信交流,不是說技術上實現不了解而是老百姓已經習慣了,想讓他們不用,即使他們自己不用親戚朋友還是要用,沒有辦法的事情。

用習慣了windows操作系統,再讓大家切換到別的操作系統基本上是不可能的事情,改變一個人已經養成的習慣太難。沒有辦法深入到普通老百姓的生活中,并不意味著linux就沒有用武之地了。在服務器端,在開發領域linux倒是越來越受歡迎,很多程序員都覺得不懂點linux都覺得不好意思,linux在開源社區的地位依然巋然不動。

尤其是作為一個后端程序員,是必須要掌握Linux的,因為這都成為了你找工作的基礎門檻了,所以不得不學習!

Linux 簡介

Linux 內核最初只是由芬蘭人林納斯·托瓦茲(Linus Torvalds)在赫爾辛基大學上學時出于個人愛好而編寫的。

Linux 是一套免費使用和自由傳播的類 Unix 操作系統,是一個基于 POSIX(可移植操作系統接口) 和 UNIX 的多用戶、多任務、支持多線程和多 CPU 的操作系統。

Linux 能運行主要的 UNIX 工具軟件、應用程序和網絡協議。它支持 32 位和 64 位硬件。Linux 繼承了 Unix 以網絡為核心的設計思想,是一個性能穩定的多用戶網絡操作系統。

Linux 發行版

Linux 的發行版說簡單點就是將 Linux 內核與應用軟件做一個打包。

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-fmbSsOil-1610810834737)(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==)]

目前市面上較知名的發行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Arch Linux、SolusOS 等。

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-D7qeSLyn-1610810834742)(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==)]

Linux 應用領域

今天各種場合都有使用各種 Linux 發行版,從嵌入式設備到超級計算機,并且在服務器領域確定了地位,通常服務器使用 LAMP(Linux + Apache + MySQL + PHP)或 LNMP(Linux + Nginx+ MySQL + PHP)組合。

目前 Linux 不僅在家庭與企業中使用,并且在政府中也很受歡迎。

  • 巴西聯邦政府由于支持 Linux 而世界聞名。
  • 有新聞報道俄羅斯軍隊自己制造的 Linux 發布版的,做為 G.H.ost 項目已經取得成果。
  • 印度的 Kerala 聯邦計劃在向全聯邦的高中推廣使用 Linux。
  • 中華人民共和國為取得技術獨立,在龍芯處理器中排他性地使用 Linux。
  • 在西班牙的一些地區開發了自己的 Linux 發布版,并且在政府與教育領域廣泛使用,如 Extremadura 地區的 gnuLinEx 和 Andalusia 地區的 Guadalinex。
  • 葡萄牙同樣使用自己的 Linux 發布版 Caixa Mágica,用于 Magalh?es 筆記本電腦和 e-escola 政府軟件。
  • 法國和德國同樣開始逐步采用 Linux。

Linux vs Windows

環境搭建

Linux 的安裝,安裝步驟比較繁瑣,現在其實云服務器挺普遍的,價格也便宜,如果直接不想搭建,也可以直接買一臺學習用用!

安裝CentOS(虛擬機安裝,耗資源)

1、可以通過鏡像進行安裝!

2、可以使用我已經制作好的鏡像!視頻中講解了該種方式!

3、安裝 VMware 虛擬機軟件,然后打開我們的鏡像即可使用!

購買云服務器(推薦)

虛擬機安裝后占用空間,也會有些卡頓,我們作為程序員其實可以選擇購買一臺自己的服務器,這樣的話更加接近真實線上工作;

1、阿里云購買服務器:https://www.aliyun.com/minisite/goods?userCode=0phtycgr

2、購買完畢后,獲取服務器的ip地址,重置服務器密碼,就可以遠程登錄了

3、下載 xShell 工具,進行遠程連接使用!連接成功效果如下:

注意事項:

如果要打開端口,需要在阿里云的安全組面板中開啟對應的出入規則,不然的話會被阿里攔截!

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-mGTBlfA8-1610810834746)(C:\Users\王東梁\AppData\Roaming\Typora\typora-user-images\image-20210116143409326.png)]

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-EYWzErNf-1610810834746)(C:\Users\王東梁\AppData\Roaming\Typora\typora-user-images\image-20210116143829213.png)]

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-fLaG6Itu-1610810834747)(C:\Users\王東梁\AppData\Roaming\Typora\typora-user-images\image-20210116144807720.png)]

如果前期不好操作,可以推薦安裝寶塔面板,傻瓜式管理服務器

安裝教程:https://www.bt.cn/bbs/thread-19376-1-1.html

1、開啟對應的端口

2、一鍵安裝

3、安裝完畢后會得到遠程面板的地址,賬號,密碼,就可以登錄了

4、登錄之后就可以可視化的安裝環境和部署網站!

關于域名

如果自己的網站想要上線,就一定要購買一個域名然后進行備案;

備案的話需要一些認證和時間,備完完畢后,就可以解析到自己的網站了,這個時候就可以使用域名來進行服務器的訪問!

開機

開機會啟動許多程序。它們在Windows叫做"服務"(service),在Linux就叫做"守護進程"(daemon)。

開機成功后,它會顯示一個文本登錄界面,這個界面就是我們經常看到的登錄界面,在這個登錄界面中會提示用戶輸入用戶名,而用戶輸入的用戶將作為參數傳給login程序來驗證用戶的身份,密碼是不顯示的,輸完回車即可!

一般來說,用戶的登錄方式有三種:

  • 命令行登錄
  • ssh登錄
  • 圖形界面登錄

最高權限賬戶為 root,可以操作一切!

關機

在linux領域內大多用在服務器上,很少遇到關機的操作。畢竟服務器上跑一個服務是永無止境的,除非特殊情況下,不得已才會關機。

關機指令為:shutdown ;

sync # 將數據由內存同步到硬盤中。shutdown # 關機指令,你可以man shutdown 來看一下幫助文檔。例如你可以運行如下命令關機:shutdown –h 10 # 這個命令告訴大家,計算機將在10分鐘后關機shutdown –h now # 立馬關機shutdown –h 20:25 # 系統會在今天20:25關機shutdown –h +10 # 十分鐘后關機shutdown –r now # 系統立馬重啟shutdown –r +10 # 系統十分鐘后重啟reboot # 就是重啟,等同于 shutdown –r nowhalt # 關閉系統,等同于shutdown –h now 和 poweroff

最后總結一下,不管是重啟系統還是關閉系統,首先要運行 sync 命令,把內存中的數據寫到磁盤中。

系統目錄結構

登錄系統后,在當前命令窗口下輸入命令:

ls /

你會看到如下圖所示:

樹狀目錄結構:(Linux的一切資源都掛載在這個 / 根節點下)

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-hcyKnCGr-1610810834751)(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==)]

以下是對這些目錄的解釋:

  • /bin:bin是Binary的縮寫, 這個目錄存放著最經常使用的命令。

  • /boot: 這里存放的是啟動Linux時使用的一些核心文件,包括一些連接文件以及鏡像文件。(不要動)

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

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

  • /home:用戶的主目錄,在Linux中,每個用戶都有一個自己的目錄,一般該目錄名是以用戶的賬號命名的。

  • /lib:這個目錄里存放著系統最基本的動態連接共享庫,其作用類似于Windows里的DLL文件。

  • /lost+found:這個目錄一般情況下是空的,當系統非法關機后,這里就存放了一些文件。

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

  • /mnt:系統提供該目錄是為了讓用戶臨時掛載別的文件系統的,我們可以將光驅掛載在/mnt/上,然后進入該目錄就可以查看光驅里的內容了。

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

  • /proc:這個目錄是一個虛擬的目錄,它是系統內存的映射,我們可以通過直接訪問這個目錄來獲取系統信息。

  • /root:該目錄為系統管理員,也稱作超級權限者的用戶主目錄。

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

  • /srv:該目錄存放一些服務啟動之后需要提取的數據。

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

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

  • /usr:這是一個非常重要的目錄,用戶的很多應用程序和文件都放在這個目錄下,類似于windows下的program files目錄。

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

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

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

  • /var:這個目錄中存放著在不斷擴充著的東西,我們習慣將那些經常被修改的目錄放在這個目錄下。包括各種日志文件。

  • /run:是一個臨時文件系統,存儲系統啟動以來的信息。當系統重啟時,這個目錄下的文件應該被刪掉或清除。

  • /www:存放服務器網站的相關資源

絕對路徑和相對路徑

我們知道Linux的目錄結構為樹狀結構,最頂級的目錄為根目錄 /。

其他目錄通過掛載可以將它們添加到樹中,通過解除掛載可以移除它們。

在開始本教程前我們需要先知道什么是絕對路徑與相對路徑。

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-geTKFFCR-1610810834752)(C:\Users\王東梁\AppData\Roaming\Typora\typora-user-images\image-20210116152230855.png)]

絕對路徑:

路徑的寫法,由根目錄 / 寫起,例如:/usr/share/doc 這個目錄。

相對路徑:

路徑的寫法,不是由 / 寫起,例如由 /usr/share/doc 要到 /usr/share/man 底下時,可以寫成:cd …/man 這就是相對路徑的寫法啦!

處理目錄的常用命令

接下來我們就來看幾個常見的處理目錄的命令吧:

  • ls: 列出目錄
  • cd:切換目錄
  • pwd:顯示目前的目錄
  • mkdir:創建一個新的目錄
  • rmdir:刪除一個空的目錄
  • cp: 復制文件或目錄
  • rm: 移除文件或目錄
  • mv: 移動文件與目錄,或修改文件與目錄的名稱

你可以使用 man [命令] 來查看各個命令的使用文檔,如 :man cp。

ls (列出目錄)

在Linux系統當中, ls 命令可能是最常被運行的。

語法:

[root@www ~]# ls [-aAdfFhilnrRSt] 目錄名稱

選項與參數:

  • -a :全部的文件,連同隱藏文件( 開頭為 . 的文件) 一起列出來(常用)
  • -l :長數據串列出,包含文件的屬性與權限等等數據;(常用)

將目錄下的所有文件列出來(含屬性與隱藏檔)

[root@www ~]# ls -al

cd (切換目錄)

cd是Change Directory的縮寫,這是用來變換工作目錄的命令。

語法:

cd [相對路徑或絕對路徑]

測試:

# 切換到用戶目錄下 [root@kuangshen /]# cd home # 使用 mkdir 命令創建 kuangstudy 目錄 [root@kuangshen home]# mkdir kuangstudy# 進入 kuangstudy 目錄 [root@kuangshen home]# cd kuangstudy# 回到上一級 [root@kuangshen kuangstudy]# cd ..# 回到根目錄 [root@kuangshen kuangstudy]# cd /# 表示回到自己的家目錄,亦即是 /root 這個目錄 [root@kuangshen kuangstudy]# cd ~

接下來大家多操作幾次應該就可以很好的理解 cd 命令的。

pwd ( 顯示目前所在的目錄 )

pwd 是 Print Working Directory 的縮寫,也就是顯示目前所在目錄的命令。

[root@kuangshen kuangstudy]#pwd [-P]

選項與參數:-P :顯示出確實的路徑,而非使用連接(link) 路徑。

測試:

# 單純顯示出目前的工作目錄 [root@kuangshen ~]# pwd /root# 如果是鏈接,要顯示真實地址,可以使用 -P參數 [root@kuangshen /]# cd bin [root@kuangshen bin]# pwd -P /usr/bin

mkdir (創建新目錄)

如果想要創建新的目錄的話,那么就使用mkdir (make directory)吧。

mkdir [-mp] 目錄名稱

選項與參數:

  • -m :配置文件的權限喔!直接配置,不需要看默認權限 (umask) 的臉色~
  • -p :幫助你直接將所需要的目錄(包含上一級目錄)遞歸創建起來!

測試:

# 進入我們用戶目錄下 [root@kuangshen /]# cd /home# 創建一個 test 文件夾 [root@kuangshen home]# mkdir test# 創建多層級目錄 [root@kuangshen home]# mkdir test1/test2/test3/test4 mkdir: cannot create directory ‘test1/test2/test3/test4’: No such file or directory # <== 沒辦法直接創建此目錄啊!# 加了這個 -p 的選項,可以自行幫你創建多層目錄! [root@kuangshen home]# mkdir -p test1/test2/test3/test4# 創建權限為 rwx--x--x 的目錄。 [root@kuangshen home]# mkdir -m 711 test2 [root@kuangshen home]# ls -l drwxr-xr-x 2 root root 4096 Mar 12 21:55 test drwxr-xr-x 3 root root 4096 Mar 12 21:56 test1 drwx--x--x 2 root root 4096 Mar 12 21:58 test2

rmdir ( 刪除空的目錄 )

語法:

rmdir [-p] 目錄名稱

選項與參數:**-p :**連同上一級『空的』目錄也一起刪除

測試:

# 看看有多少目錄存在? [root@kuangshen home]# ls -l drwxr-xr-x 2 root root 4096 Mar 12 21:55 test drwxr-xr-x 3 root root 4096 Mar 12 21:56 test1 drwx--x--x 2 root root 4096 Mar 12 21:58 test2# 可直接刪除掉,沒問題 [root@kuangshen home]# rmdir test# 因為尚有內容,所以無法刪除! [root@kuangshen home]# rmdir test1 rmdir: failed to remove ‘test1’: Directory not empty# 利用 -p 這個選項,立刻就可以將 test1/test2/test3/test4 依次刪除。 [root@kuangshen home]# rmdir -p test1/test2/test3/test4

注意:這個 rmdir 僅能刪除空的目錄,你可以使用 rm 命令來刪除非空目錄,后面我們會將!

cp ( 復制文件或目錄 )

語法:

[root@www ~]# cp [-adfilprsu] 來源檔(source) 目標檔(destination) [root@www ~]# cp [options] source1 source2 source3 .... directory

選項與參數:

  • **-a:**相當於 -pdr 的意思,至於 pdr 請參考下列說明;(常用)
  • **-p:**連同文件的屬性一起復制過去,而非使用默認屬性(備份常用);
  • **-d:**若來源檔為連結檔的屬性(link file),則復制連結檔屬性而非文件本身;
  • **-r:**遞歸持續復制,用於目錄的復制行為;(常用)
  • **-f:**為強制(force)的意思,若目標文件已經存在且無法開啟,則移除后再嘗試一次;
  • **-i:**若目標檔(destination)已經存在時,在覆蓋時會先詢問動作的進行(常用)
  • **-l:**進行硬式連結(hard link)的連結檔創建,而非復制文件本身。
  • **-s:**復制成為符號連結檔 (symbolic link),亦即『捷徑』文件;
  • **-u:**若 destination 比 source 舊才升級 destination !

測試:

# 找一個有文件的目錄,我這里找到 root目錄 [root@kuangshen home]# cd /root [root@kuangshen ~]# ls install.sh [root@kuangshen ~]# cd /home# 復制 root目錄下的install.sh 到 home目錄下 [root@kuangshen home]# cp /root/install.sh /home [root@kuangshen home]# ls install.sh# 再次復制,加上-i參數,增加覆蓋詢問? [root@kuangshen home]# cp -i /root/install.sh /home cp: overwrite ‘/home/install.sh’? y # n不覆蓋,y為覆蓋

rm ( 移除文件或目錄 )

語法:

rm [-fir] 文件或目錄

選項與參數:

  • -f :就是 force 的意思,忽略不存在的文件,不會出現警告信息;
  • -i :互動模式,在刪除前會詢問使用者是否動作
  • -r :遞歸刪除啊!最常用在目錄的刪除了!這是非常危險的選項!!!

測試:

# 將剛剛在 cp 的實例中創建的 install.sh刪除掉! [root@kuangshen home]# rm -i install.sh rm: remove regular file ‘install.sh’? y # 如果加上 -i 的選項就會主動詢問喔,避免你刪除到錯誤的檔名!# 盡量不要在服務器上使用 rm -rf /

mv ( 移動文件與目錄,或修改名稱 )

語法:

[root@www ~]# mv [-fiu] source destination [root@www ~]# mv [options] source1 source2 source3 .... directory

選項與參數:

  • -f :force 強制的意思,如果目標文件已經存在,不會詢問而直接覆蓋;
  • -i :若目標文件 (destination) 已經存在時,就會詢問是否覆蓋!
  • -u :若目標文件已經存在,且 source 比較新,才會升級 (update)

測試:

# 復制一個文件到當前目錄 [root@kuangshen home]# cp /root/install.sh /home# 創建一個文件夾 test [root@kuangshen home]# mkdir test# 將復制過來的文件移動到我們創建的目錄,并查看 [root@kuangshen home]# mv install.sh test [root@kuangshen home]# ls test [root@kuangshen home]# cd test [root@kuangshen test]# ls install.sh# 將文件夾重命名,然后再次查看! [root@kuangshen test]# cd .. [root@kuangshen home]# mv test mvtest [root@kuangshen home]# ls mvtest

基本屬性

看懂文件屬性

Linux系統是一種典型的多用戶系統,不同的用戶處于不同的地位,擁有不同的權限。為了保護系統的安全性,Linux系統對不同的用戶訪問同一文件(包括目錄文件)的權限做了不同的規定。

在Linux中我們可以使用ll或者ls –l命令來顯示一個文件的屬性以及文件所屬的用戶和組,如:

實例中,boot文件的第一個屬性用"d"表示。"d"在Linux中代表該文件是一個目錄文件。

在Linux中第一個字符代表這個文件是目錄、文件或鏈接文件等等:

  • 當為[ d ]則是目錄
  • 當為[ - ]則是文件;
  • 若是[ l ]則表示為鏈接文檔 ( link file );
  • 若是[ b ]則表示為裝置文件里面的可供儲存的接口設備 ( 可隨機存取裝置 );
  • 若是[ c ]則表示為裝置文件里面的串行端口設備,例如鍵盤、鼠標 ( 一次性讀取裝置 )。

接下來的字符中,以三個為一組,且均為『rwx』 的三個參數的組合。

其中,[ r ]代表可讀(read)、[ w ]代表可寫(write)、[ x ]代表可執行(execute)。

要注意的是,這三個權限的位置不會改變,如果沒有權限,就會出現減號[ - ]而已。

每個文件的屬性由左邊第一部分的10個字符來確定(如下圖):

從左至右用0-9這些數字來表示。

第0位確定文件類型,第1-3位確定屬主(該文件的所有者)擁有該文件的權限。第4-6位確定屬組(所有者的同組用戶)擁有該文件的權限,第7-9位確定其他用戶擁有該文件的權限。

其中:

第1、4、7位表示讀權限,如果用"r"字符表示,則有讀權限,如果用"-"字符表示,則沒有讀權限;

第2、5、8位表示寫權限,如果用"w"字符表示,則有寫權限,如果用"-"字符表示沒有寫權限;

第3、6、9位表示可執行權限,如果用"x"字符表示,則有執行權限,如果用"-"字符表示,則沒有執行權限。

對于文件來說,它都有一個特定的所有者,也就是對該文件具有所有權的用戶。

同時,在Linux系統中,用戶是按組分類的,一個用戶屬于一個或多個組。

文件所有者以外的用戶又可以分為文件所有者的同組用戶和其他用戶。

因此,Linux系統按文件所有者、文件所有者同組用戶和其他用戶來規定了不同的文件訪問權限。

在以上實例中,boot 文件是一個目錄文件,屬主和屬組都為 root。

修改文件屬性

chgrp:更改文件屬組

chgrp [-R] 屬組名 文件名

-R:遞歸更改文件屬組,就是在更改某個目錄文件的屬組時,如果加上-R的參數,那么該目錄下的所有文件的屬組都會更改。

chown:更改文件屬主,也可以同時更改文件屬組

chown [–R] 屬主名 文件名 chown [-R] 屬主名:屬組名 文件名

chmod:更改文件9個屬性

chmod [-R] xyz 文件或目錄

Linux文件屬性有兩種設置方法,一種是數字,一種是符號。

Linux文件的基本權限就有九個,分別是owner/group/others三種身份各有自己的read/write/execute權限。

先復習一下剛剛上面提到的數據:文件的權限字符為:『-rwxrwxrwx』, 這九個權限是三個三個一組的!其中,我們可以使用數字來代表各個權限,各權限的分數對照表如下:

r:4 w:2 x:1

每種身份(owner/group/others)各自的三個權限(r/w/x)分數是需要累加的,例如當權限為:[-rwxrwx—] 分數則是:

  • owner = rwx = 4+2+1 = 7
  • group = rwx = 4+2+1 = 7
  • others= — = 0+0+0 = 0
chmod 770 filename

文件內容查看

概述

Linux系統中使用以下命令來查看文件的內容:

  • cat 由第一行開始顯示文件內容
  • tac 從最后一行開始顯示,可以看出 tac 是 cat 的倒著寫!
  • nl 顯示的時候,順道輸出行號!
  • more 一頁一頁的顯示文件內容
  • less 與 more 類似,但是比 more 更好的是,他可以往前翻頁!
  • head 只看頭幾行
  • tail 只看尾巴幾行

你可以使用 *man [命令]*來查看各個命令的使用文檔,如 :man cp。

cat 由第一行開始顯示文件內容

語法:

cat [-AbEnTv]

選項與參數:

  • -A :相當於 -vET 的整合選項,可列出一些特殊字符而不是空白而已;
  • -b :列出行號,僅針對非空白行做行號顯示,空白行不標行號!
  • -E :將結尾的斷行字節 $ 顯示出來;
  • -n :列印出行號,連同空白行也會有行號,與 -b 的選項不同;
  • -T :將 [tab] 按鍵以 ^I 顯示出來;
  • -v :列出一些看不出來的特殊字符

測試:

# 查看網絡配置: 文件地址 /etc/sysconfig/network-scripts/ [root@kuangshen ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=dhcp ONBOOT=yes

tac

tac與cat命令剛好相反,文件內容從最后一行開始顯示,可以看出 tac 是 cat 的倒著寫!如:

[root@kuangshen ~]# tac /etc/sysconfig/network-scripts/ifcfg-eth0 ONBOOT=yes BOOTPROTO=dhcp DEVICE=eth0

nl 顯示行號

語法:

nl [-bnw] 文件

選項與參數:

  • -b :指定行號指定的方式,主要有兩種:-b a :表示不論是否為空行,也同樣列出行號(類似 cat -n);-b t :如果有空行,空的那一行不要列出行號(默認值);
  • -n :列出行號表示的方法,主要有三種:-n ln :行號在熒幕的最左方顯示;-n rn :行號在自己欄位的最右方顯示,且不加 0 ;-n rz :行號在自己欄位的最右方顯示,且加 0 ;
  • -w :行號欄位的占用的位數。

測試:

[root@kuangshen ~]# nl /etc/sysconfig/network-scripts/ifcfg-eth0 1DEVICE=eth0 2BOOTPROTO=dhcp 3ONBOOT=yes

more 一頁一頁翻動

在 more 這個程序的運行過程中,你有幾個按鍵可以按的:

  • 空白鍵 (space):代表向下翻一頁;
  • Enter :代表向下翻『一行』;
  • /字串 :代表在這個顯示的內容當中,向下搜尋『字串』這個關鍵字;
  • :f :立刻顯示出檔名以及目前顯示的行數;
  • q :代表立刻離開 more ,不再顯示該文件內容。
  • b 或 [ctrl]-b :代表往回翻頁,不過這動作只對文件有用,對管線無用。
[root@kuangshen etc]# more /etc/csh.login ....(中間省略).... --More--(28%) # 重點在這一行喔!你的光標也會在這里等待你的命令

less 一頁一頁翻動(能上下)

以下實例輸出/etc/man.config文件的內容:

less運行時可以輸入的命令有:

  • 空白鍵 :向下翻動一頁;
  • [pagedown]:向下翻動一頁;
  • [pageup] :向上翻動一頁;
  • /字串 :向下搜尋『字串』的功能;
  • ?字串 :向上搜尋『字串』的功能;
  • n :重復前一個搜尋 (與 / 或 ? 有關!)
  • N :反向的重復前一個搜尋 (與 / 或 ? 有關!)
  • q :離開 less 這個程序;
[root@kuangshen etc]# more /etc/csh.login ....(中間省略).... : # 這里可以等待你輸入命令!

head 取出文件前面幾行

語法:

head [-n number] 文件

選項與參數:-n 后面接數字,代表顯示幾行的意思!

默認的情況中,顯示前面 10 行!若要顯示前 20 行,就得要這樣:

[root@kuangshen etc]# head -n 20 /etc/csh.login

tail 取出文件后面幾行

語法:

tail [-n number] 文件

選項與參數:

  • -n :后面接數字,代表顯示幾行的意思

默認的情況中,顯示最后 10 行!若要顯示最后 20 行,就得要這樣:

[root@kuangshen etc]# tail -n 20 /etc/csh.login

鏈接(了解)

Linux 鏈接分兩種,一種被稱為硬鏈接(Hard Link),另一種被稱為符號鏈接(Symbolic Link)。

情況下,ln 命令產生硬鏈接。

硬鏈接

硬連接指通過索引節點來進行連接。在 Linux 的文件系統中,保存在磁盤分區中的文件不管是什么類型都給它分配一個編號,稱為索引節點號(Inode Index)。在 Linux 中,多個文件名指向同一索引節點是存在的。比如:A 是 B 的硬鏈接(A 和 B 都是文件名),則 A 的目錄項中的 inode 節點號與 B 的目錄項中的 inode 節點號相同,即一個 inode 節點對應兩個不同的文件名,兩個文件名指向同一個文件,A 和 B 對文件系統來說是完全平等的。刪除其中任何一個都不會影響另外一個的訪問。

硬連接的作用是允許一個文件擁有多個有效路徑名,這樣用戶就可以建立硬連接到重要文件,以防止“誤刪”的功能。其原因如上所述,因為對應該目錄的索引節點有一個以上的連接。只刪除一個連接并不影響索引節點本身和其它的連接,只有當最后一個連接被刪除后,文件的數據塊及目錄的連接才會被釋放。也就是說,文件真正刪除的條件是與之相關的所有硬連接文件均被刪除。

軟鏈接

另外一種連接稱之為符號連接(Symbolic Link),也叫軟連接。軟鏈接文件有類似于 Windows 的快捷方式。它實際上是一個特殊的文件。在符號連接中,文件實際上是一個文本文件,其中包含的有另一文件的位置信息。比如:A 是 B 的軟鏈接(A 和 B 都是文件名),A 的目錄項中的 inode 節點號與 B 的目錄項中的 inode 節點號不相同,A 和 B 指向的是兩個不同的 inode,繼而指向兩塊不同的數據塊。但是 A 的數據塊中存放的只是 B 的路徑名(可以根據這個找到 B 的目錄項)。A 和 B 之間是“主從”關系,如果 B 被刪除了,A 仍然存在(因為兩個是不同的文件),但指向的是一個無效的鏈接。

測試:

[root@kuangshen /]# cd /home [root@kuangshen home]# touch f1 # 創建一個測試文件f1 [root@kuangshen home]# ls f1 [root@kuangshen home]# ln f1 f2 # 創建f1的一個硬連接文件f2 [root@kuangshen home]# ln -s f1 f3 # 創建f1的一個符號連接文件f3 [root@kuangshen home]# ls -li # -i參數顯示文件的inode節點信息 397247 -rw-r--r-- 2 root root 0 Mar 13 00:50 f1 397247 -rw-r--r-- 2 root root 0 Mar 13 00:50 f2 397248 lrwxrwxrwx 1 root root 2 Mar 13 00:50 f3 -> f1

從上面的結果中可以看出,硬連接文件 f2 與原文件 f1 的 inode 節點相同,均為 397247,然而符號連接文件的 inode 節點不同。

# echo 字符串輸出 >> f1 輸出到 f1文件 [root@kuangshen home]# echo "I am f1 file" >>f1 [root@kuangshen home]# cat f1 I am f1 file [root@kuangshen home]# cat f2 I am f1 file [root@kuangshen home]# cat f3 I am f1 file [root@kuangshen home]# rm -f f1 [root@kuangshen home]# cat f2 I am f1 file [root@kuangshen home]# cat f3 cat: f3: No such file or directory

通過上面的測試可以看出:當刪除原始文件 f1 后,硬連接 f2 不受影響,但是符號連接 f1 文件無效;

依此您可以做一些相關的測試,可以得到以下全部結論:

  • 刪除符號連接f3,對f1,f2無影響;
  • 刪除硬連接f2,對f1,f3也無影響;
  • 刪除原文件f1,對硬連接f2沒有影響,導致符號連接f3失效;
  • 同時刪除原文件f1,硬連接f2,整個文件會真正的被刪除。

后面的話,我們就開始學習Vim和用戶磁盤相關的命令!從而修改配置!

vim三種使用模式

vim 鍵盤圖:

基本上 vi/vim 共分為三種模式,分別是命令模式(Command mode)輸入模式(Insert mode)底線命令模式(Last line mode)。這三種模式的作用分別是:

命令模式

用戶剛剛啟動 vi/vim,便進入了命令模式。

此狀態下敲擊鍵盤動作會被Vim識別為命令,而非輸入字符。比如我們此時按下i,并不會輸入一個字符,i被當作了一個命令。

以下是常用的幾個命令:

  • i 切換到輸入模式,以輸入字符。
  • x 刪除當前光標所在處的字符。
  • : 切換到底線命令模式,以在最底一行輸入命令。

若想要編輯文本:啟動Vim,進入了命令模式,按下i,切換到輸入模式。

命令模式只有一些最基本的命令,因此仍要依靠底線命令模式輸入更多命令。

輸入模式

在命令模式下按下i就進入了輸入模式。

在輸入模式中,可以使用以下按鍵:

  • 字符按鍵以及Shift組合,輸入字符
  • ENTER,回車鍵,換行
  • BACK SPACE,退格鍵,刪除光標前一個字符
  • DEL,刪除鍵,刪除光標后一個字符
  • 方向鍵,在文本中移動光標
  • HOME/END,移動光標到行首/行尾
  • Page Up/Page Down,上/下翻頁
  • Insert,切換光標為輸入/替換模式,光標將變成豎線/下劃線
  • ESC,退出輸入模式,切換到命令模式

底線命令模式

在命令模式下按下:(英文冒號)就進入了底線命令模式。

底線命令模式可以輸入單個或多個字符的命令,可用的命令非常多。

在底線命令模式中,基本的命令有(已經省略了冒號):

  • q 退出程序
  • w 保存文件

按ESC鍵可隨時退出底線命令模式。

簡單的說,我們可以將這三個模式想成底下的圖標來表示:

上手體驗一下,在home目錄下測試

如果你想要使用 vi 來建立一個名為 kuangstudy.txt 的文件時,你可以這樣做:

[root@kuangshen home]# vim kuangstudy.txt

注意:如果文件不存在會重新創建一個新的文件并且打開

然后就會進入文件

按下 i 進入輸入模式(也稱為編輯模式),開始編輯文字

在一般模式之中,只要按下 i, o, a 等字符就可以進入輸入模式了!

在編輯模式當中,你可以發現在左下角狀態欄中會出現 –INSERT- 的字樣,那就是可以輸入任意字符的提示。

這個時候,鍵盤上除了 Esc 這個按鍵之外,其他的按鍵都可以視作為一般的輸入按鈕了,所以你可以進行任何的編輯。

按下 ESC 按鈕回到一般模式

好了,假設我已經按照上面的樣式給他編輯完畢了,那么應該要如何退出呢?是的!沒錯!就是給他按下 Esc 這個按鈕即可!馬上你就會發現畫面左下角的 – INSERT – 不見了!

在一般模式中按下 :wq 儲存后離開 vim!

OK! 這樣我們就成功創建了一個 kuangstudy.txt 的文件。

Vim 按鍵說明

除了上面簡易范例的 i, Esc, :wq 之外,其實 vim 還有非常多的按鍵可以使用。

第一部分:一般模式可用的光標移動、復制粘貼、搜索替換等

移動光標的方法
h 或 向左箭頭鍵(←)光標向左移動一個字符
j 或 向下箭頭鍵(↓)光標向下移動一個字符
k 或 向上箭頭鍵(↑)光標向上移動一個字符
l 或 向右箭頭鍵(→)光標向右移動一個字符
[Ctrl] + [f]屏幕『向下』移動一頁,相當于 [Page Down]按鍵 (常用)
[Ctrl] + [b]屏幕『向上』移動一頁,相當于 [Page Up] 按鍵 (常用)
[Ctrl] + [d]屏幕『向下』移動半頁
[Ctrl] + [u]屏幕『向上』移動半頁
+光標移動到非空格符的下一行
-光標移動到非空格符的上一行
n< space>那個 n 表示『數字』,例如 20 。按下數字后再按空格鍵,光標會向右移動這一行的 n 個字符。
0 或功能鍵[Home]這是數字『 0 』:移動到這一行的最前面字符處 (常用)
$ 或功能鍵[End]移動到這一行的最后面字符處(常用)
H光標移動到這個屏幕的最上方那一行的第一個字符
M光標移動到這個屏幕的中央那一行的第一個字符
L光標移動到這個屏幕的最下方那一行的第一個字符
G移動到這個檔案的最后一行(常用)
nGn 為數字。移動到這個檔案的第 n 行。例如 20G 則會移動到這個檔案的第 20 行(可配合 :set nu)
gg移動到這個檔案的第一行,相當于 1G 啊!(常用)
n< Enter>n 為數字。光標向下移動 n 行(常用)
搜索替換
/word向光標之下尋找一個名稱為 word 的字符串。例如要在檔案內搜尋 vbird 這個字符串,就輸入 /vbird 即可!(常用)
?word向光標之上尋找一個字符串名稱為 word 的字符串。
n這個 n 是英文按鍵。代表重復前一個搜尋的動作。舉例來說, 如果剛剛我們執行 /vbird 去向下搜尋 vbird 這個字符串,則按下 n 后,會向下繼續搜尋下一個名稱為 vbird 的字符串。如果是執行 ?vbird 的話,那么按下 n 則會向上繼續搜尋名稱為 vbird 的字符串!
N這個 N 是英文按鍵。與 n 剛好相反,為『反向』進行前一個搜尋動作。例如 /vbird 后,按下 N 則表示『向上』搜尋 vbird 。
刪除、復制與粘貼
x, X在一行字當中,x 為向后刪除一個字符 (相當于 [del] 按鍵), X 為向前刪除一個字符(相當于 [backspace] 亦即是退格鍵) (常用)
nxn 為數字,連續向后刪除 n 個字符。舉例來說,我要連續刪除 10 個字符, 『10x』。
dd刪除游標所在的那一整行(常用)
nddn 為數字。刪除光標所在的向下 n 行,例如 20dd 則是刪除 20 行 (常用)
d1G刪除光標所在到第一行的所有數據
dG刪除光標所在到最后一行的所有數據
d$刪除游標所在處,到該行的最后一個字符
d0那個是數字的 0 ,刪除游標所在處,到該行的最前面一個字符
yy復制游標所在的那一行(常用)
nyyn 為數字。復制光標所在的向下 n 行,例如 20yy 則是復制 20 行(常用)
y1G復制游標所在行到第一行的所有數據
yG復制游標所在行到最后一行的所有數據
y0復制光標所在的那個字符到該行行首的所有數據
y$復制光標所在的那個字符到該行行尾的所有數據
p, Pp 為將已復制的數據在光標下一行貼上,P 則為貼在游標上一行!舉例來說,我目前光標在第 20 行,且已經復制了 10 行數據。則按下 p 后, 那 10 行數據會貼在原本的 20 行之后,亦即由 21 行開始貼。但如果是按下 P 呢?那么原本的第 20 行會被推到變成 30 行。(常用)
J將光標所在行與下一行的數據結合成同一行
c重復刪除多個數據,例如向下刪除 10 行,[ 10cj ]
u復原前一個動作。(常用)
[Ctrl]+r重做上一個動作。(常用)

第二部分:一般模式切換到編輯模式的可用的按鈕說明

進入輸入或取代的編輯模式
i, I進入輸入模式(Insert mode):i 為『從目前光標所在處輸入』, I 為『在目前所在行的第一個非空格符處開始輸入』。(常用)
a, A進入輸入模式(Insert mode):a 為『從目前光標所在的下一個字符處開始輸入』, A 為『從光標所在行的最后一個字符處開始輸入』。(常用)
o, O進入輸入模式(Insert mode):這是英文字母 o 的大小寫。o 為『在目前光標所在的下一行處輸入新的一行』;O 為在目前光標所在處的上一行輸入新的一行!(常用)
r, R進入取代模式(Replace mode):r 只會取代光標所在的那一個字符一次;R會一直取代光標所在的文字,直到按下 ESC 為止;(常用)
[Esc]退出編輯模式,回到一般模式中(常用)

第三部分:一般模式切換到指令行模式的可用的按鈕說明

指令行的儲存、離開等指令
:w將編輯的數據寫入硬盤檔案中(常用)
:w!若文件屬性為『只讀』時,強制寫入該檔案。不過,到底能不能寫入, 還是跟你對該檔案的檔案權限有關啊!
:q離開 vi (常用)
:q!若曾修改過檔案,又不想儲存,使用 ! 為強制離開不儲存檔案。
注意一下啊,那個驚嘆號 (!) 在 vi 當中,常常具有『強制』的意思~
:wq儲存后離開,若為 :wq! 則為強制儲存后離開 (常用)
ZZ這是大寫的 Z 喔!若檔案沒有更動,則不儲存離開,若檔案已經被更動過,則儲存后離開!
:w [filename]將編輯的數據儲存成另一個檔案(類似另存新檔)
:r [filename]在編輯的數據中,讀入另一個檔案的數據。亦即將 『filename』 這個檔案內容加到游標所在行后面
:n1,n2 w [filename]將 n1 到 n2 的內容儲存成 filename 這個檔案。
:! command暫時離開 vi 到指令行模式下執行 command 的顯示結果!例如 『:! ls /home』即可在 vi 當中看 /home 底下以 ls 輸出的檔案信息!
:set nu顯示行號,設定之后,會在每一行的前綴顯示該行的行號
:set nonu與 set nu 相反,為取消行號!

賬號管理

簡介

Linux系統是一個多用戶多任務的分時操作系統,任何一個要使用系統資源的用戶,都必須首先向系統管理員申請一個賬號,然后以這個賬號的身份進入系統。

用戶的賬號一方面可以幫助系統管理員對使用系統的用戶進行跟蹤,并控制他們對系統資源的訪問;另一方面也可以幫助用戶組織文件,并為用戶提供安全性保護。

每個用戶賬號都擁有一個唯一的用戶名和各自的口令。

用戶在登錄時鍵入正確的用戶名和口令后,就能夠進入系統和自己的主目錄。

實現用戶賬號的管理,要完成的工作主要有如下幾個方面:

  • 用戶賬號的添加、刪除與修改。
  • 用戶口令的管理。
  • 用戶組的管理。

用戶賬號的管理

用戶賬號的管理工作主要涉及到用戶賬號的添加、修改和刪除。

添加用戶賬號就是在系統中創建一個新賬號,然后為新賬號分配用戶號、用戶組、主目錄和登錄Shell等資源。

添加賬號 useradd

useradd 選項 用戶名

參數說明:

  • 選項 :

    • -c comment 指定一段注釋性描述。
    • -d 目錄 指定用戶主目錄,如果此目錄不存在,則同時使用-m選項,可以創建主目錄。
    • -g 用戶組 指定用戶所屬的用戶組。
    • -G 用戶組,用戶組 指定用戶所屬的附加組。
    • -m 使用者目錄如不存在則自動建立。
    • -s Shell文件 指定用戶的登錄Shell。
    • -u 用戶號 指定用戶的用戶號,如果同時有-o選項,則可以重復使用其他用戶的標識號。
  • 用戶名 :

    • 指定新賬號的登錄名。

測試:

# 此命令創建了一個用戶kuangshen,其中-m選項用來為登錄名kuangshen產生一個主目錄 /home/kuangshen [root@kuangshen home]# useradd -m kuangshen

增加用戶賬號就是在/etc/passwd文件中為新用戶增加一條記錄,同時更新其他系統文件如/etc/shadow, /etc/group等。

切換用戶

1.切換用戶的命令為:su username 【username是你的用戶名哦】

2.從普通用戶切換到root用戶,還可以使用命令:sudo su

3.在終端輸入exit或logout或使用快捷方式ctrl+d,可以退回到原來用戶,其實ctrl+d也是執行的exit命令

4.在切換用戶時,如果想在切換用戶之后使用新用戶的工作環境,可以在su和username之間加-,例如:【su - root】

$表示普通用戶

#表示超級用戶,也就是root用戶

刪除帳號

如果一個用戶的賬號不再使用,可以從系統中刪除。

刪除用戶賬號就是要將/etc/passwd等系統文件中的該用戶記錄刪除,必要時還刪除用戶的主目錄。

刪除一個已有的用戶賬號使用userdel命令,其格式如下:

userdel 選項 用戶名

常用的選項是 -r,它的作用是把用戶的主目錄一起刪除。

[root@kuangshen home]# userdel -r kuangshen

此命令刪除用戶kuangshen在系統文件中(主要是/etc/passwd, /etc/shadow, /etc/group等)的記錄,同時刪除用戶的主目錄。

修改帳號

修改用戶賬號就是根據實際情況更改用戶的有關屬性,如用戶號、主目錄、用戶組、登錄Shell等。

修改已有用戶的信息使用usermod命令,其格式如下:

usermod 選項 用戶名

常用的選項包括-c, -d, -m, -g, -G, -s, -u以及-o等,這些選項的意義與useradd命令中的選項一樣,可以為用戶指定新的資源值。

例如:

# usermod -s /bin/ksh -d /home/z –g developer kuangshen

此命令將用戶kuangshen的登錄Shell修改為ksh,主目錄改為/home/z,用戶組改為developer。

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-q0c1Ei0h-1610810834762)(C:\Users\王東梁\AppData\Roaming\Typora\typora-user-images\image-20210116192427223.png)]

用戶口令管理

用戶管理的一項重要內容是用戶口令的管理。用戶賬號剛創建時沒有口令,但是被系統鎖定,無法使用,必須為其指定口令后才可以使用,即使是指定空口令。

指定和修改用戶口令的Shell命令是passwd。超級用戶可以為自己和其他用戶指定口令,普通用戶只能用它修改自己的口令。

命令的格式為:

passwd 選項 用戶名

可使用的選項:

  • -l 鎖定口令,即禁用賬號。
  • -u 口令解鎖。
  • -d 使賬號無口令。
  • -f 強迫用戶下次登錄時修改口令。

如果默認用戶名,則修改當前用戶的口令。

例如,假設當前用戶是kuangshen,則下面的命令修改該用戶自己的口令:

$ passwd Old password:****** New password:******* Re-enter new password:*******

如果是超級用戶,可以用下列形式指定任何用戶的口令:

# passwd kuangshen New password:******* Re-enter new password:*******

普通用戶修改自己的口令時,passwd命令會先詢問原口令,驗證后再要求用戶輸入兩遍新口令,如果兩次輸入的口令一致,則將這個口令指定給用戶;而超級用戶為用戶指定口令時,就不需要知道原口令。

為了系統安全起見,用戶應該選擇比較復雜的口令,例如最好使用8位長的口令,口令中包含有大寫、小寫字母和數字,并且應該與姓名、生日等不相同。

為用戶指定空口令時,執行下列形式的命令:

# passwd -d kuangshen

此命令將用戶 kuangshen的口令刪除,這樣用戶 kuangshen下一次登錄時,系統就不再允許該用戶登錄了。

passwd 命令還可以用 -l(lock) 選項鎖定某一用戶,使其不能登錄,例如:

# passwd -l kuangshen

用戶組管理

每個用戶都有一個用戶組,系統可以對一個用戶組中的所有用戶進行集中管理。不同Linux 系統對用戶組的規定有所不同,如Linux下的用戶屬于與它同名的用戶組,這個用戶組在創建用戶時同時創建。

用戶組的管理涉及用戶組的添加、刪除和修改。組的增加、刪除和修改實際上就是對/etc/group文件的更新。

增加用戶組

使用groupadd命令

groupadd 選項 用戶組

可以使用的選項有:

  • -g GID 指定新用戶組的組標識號(GID)。
  • -o 一般與-g選項同時使用,表示新用戶組的GID可以與系統已有用戶組的GID相同。

實例1:

# groupadd group1

此命令向系統中增加了一個新組group1,新組的組標識號是在當前已有的最大組標識號的基礎上加1。

實例2:

# groupadd -g 101 group2

此命令向系統中增加了一個新組group2,同時指定新組的組標識號是101。

刪除用戶組,

使用groupdel命令

groupdel 用戶組

例如:

# groupdel group1

此命令從系統中刪除組group1。

修改用戶組

的屬性使用groupmod命令

groupmod 選項 用戶組

常用的選項有:

  • -g GID 為用戶組指定新的組標識號。
  • -o 與-g選項同時使用,用戶組的新GID可以與系統已有用戶組的GID相同。
  • -n新用戶組 將用戶組的名字改為新名字
# 此命令將組group2的組標識號修改為102。 groupmod -g 102 group2# 將組group2的標識號改為10000,組名修改為group3。 groupmod –g 10000 -n group3 group2

切換組

如果一個用戶同時屬于多個用戶組,那么用戶可以在用戶組之間切換,以便具有其他用戶組的權限。

用戶可以在登錄后,使用命令newgrp切換到其他用戶組,這個命令的參數就是目的用戶組。例如:

$ newgrp root

這條命令將當前用戶切換到root用戶組,前提條件是root用戶組確實是該用戶的主組或附加組。

/etc/passwd

完成用戶管理的工作有許多種方法,但是每一種方法實際上都是對有關的系統文件進行修改。

與用戶和用戶組相關的信息都存放在一些系統文件中,這些文件包括/etc/passwd, /etc/shadow, /etc/group等。

下面分別介紹這些文件的內容。

/etc/passwd文件是用戶管理工作涉及的最重要的一個文件。

Linux系統中的每個用戶都在/etc/passwd文件中有一個對應的記錄行,它記錄了這個用戶的一些基本屬性。

這個文件對所有用戶都是可讀的。它的內容類似下面的例子:

# cat /etc/passwdroot:x:0:0:Superuser:/: daemon:x:1:1:System daemons:/etc: bin:x:2:2:Owner of system commands:/bin: sys:x:3:3:Owner of system files:/usr/sys: adm:x:4:4:System accounting:/usr/adm: uucp:x:5:5:UUCP administrator:/usr/lib/uucp: auth:x:7:21:Authentication administrator:/tcb/files/auth: cron:x:9:16:Cron daemon:/usr/spool/cron: listen:x:37:4:Network daemon:/usr/net/nls: lp:x:71:18:Printer administrator:/usr/spool/lp:

從上面的例子我們可以看到,/etc/passwd中一行記錄對應著一個用戶,每行記錄又被冒號(:)分隔為7個字段,其格式和具體含義如下:

用戶名:口令:用戶標識號:組標識號:注釋性描述:主目錄:登錄Shell

1)"用戶名"是代表用戶賬號的字符串。

通常長度不超過8個字符,并且由大小寫字母和/或數字組成。登錄名中不能有冒號(😃,因為冒號在這里是分隔符。

為了兼容起見,登錄名中最好不要包含點字符(.),并且不使用連字符(-)和加號(+)打頭。

2)“口令”一些系統中,存放著加密后的用戶口令字。

雖然這個字段存放的只是用戶口令的加密串,不是明文,但是由于/etc/passwd文件對所有用戶都可讀,所以這仍是一個安全隱患。因此,現在許多Linux 系統(如SVR4)都使用了shadow技術,把真正的加密后的用戶口令字存放到/etc/shadow文件中,而在/etc/passwd文件的口令字段中只存放一個特殊的字符,例如“x”或者“*”。

3)“用戶標識號”是一個整數,系統內部用它來標識用戶。

一般情況下它與用戶名是一一對應的。如果幾個用戶名對應的用戶標識號是一樣的,系統內部將把它們視為同一個用戶,但是它們可以有不同的口令、不同的主目錄以及不同的登錄Shell等。

通常用戶標識號的取值范圍是0~65 535。0是超級用戶root的標識號,1~99由系統保留,作為管理賬號,普通用戶的標識號從100開始。在Linux系統中,這個界限是500。

4)“組標識號”字段記錄的是用戶所屬的用戶組。

它對應著/etc/group文件中的一條記錄。

5)“注釋性描述”字段記錄著用戶的一些個人情況。

例如用戶的真實姓名、電話、地址等,這個字段并沒有什么實際的用途。在不同的Linux 系統中,這個字段的格式并沒有統一。在許多Linux系統中,這個字段存放的是一段任意的注釋性描述文字,用作finger命令的輸出。

6)“主目錄”,也就是用戶的起始工作目錄。

它是用戶在登錄到系統之后所處的目錄。在大多數系統中,各用戶的主目錄都被組織在同一個特定的目錄下,而用戶主目錄的名稱就是該用戶的登錄名。各用戶對自己的主目錄有讀、寫、執行(搜索)權限,其他用戶對此目錄的訪問權限則根據具體情況設置。

7)用戶登錄后,要啟動一個進程,負責將用戶的操作傳給內核,這個進程是用戶登錄到系統后運行的命令解釋器或某個特定的程序,即Shell。

Shell是用戶與Linux系統之間的接口。Linux的Shell有許多種,每種都有不同的特點。常用的有sh(Bourne Shell), csh(C Shell), ksh(Korn Shell), tcsh(TENEX/TOPS-20 type C Shell), bash(Bourne Again Shell)等。

系統管理員可以根據系統情況和用戶習慣為用戶指定某個Shell。如果不指定Shell,那么系統使用sh為默認的登錄Shell,即這個字段的值為/bin/sh。

用戶的登錄Shell也可以指定為某個特定的程序(此程序不是一個命令解釋器)。

利用這一特點,我們可以限制用戶只能運行指定的應用程序,在該應用程序運行結束后,用戶就自動退出了系統。有些Linux 系統要求只有那些在系統中登記了的程序才能出現在這個字段中。

8)系統中有一類用戶稱為偽用戶(pseudo users)。

這些用戶在/etc/passwd文件中也占有一條記錄,但是不能登錄,因為它們的登錄Shell為空。它們的存在主要是方便系統管理,滿足相應的系統進程對文件屬主的要求。

常見的偽用戶如下所示:

偽 用 戶 含 義 bin 擁有可執行的用戶命令文件 sys 擁有系統文件 adm 擁有帳戶文件 uucp UUCP使用 lp lp或lpd子系統使用 nobody NFS使用

/etc/shadow

1、除了上面列出的偽用戶外,還有許多標準的偽用戶,例如:audit, cron, mail, usenet等,它們也都各自為相關的進程和文件所需要。

由于/etc/passwd文件是所有用戶都可讀的,如果用戶的密碼太簡單或規律比較明顯的話,一臺普通的計算機就能夠很容易地將它破解,因此對安全性要求較高的Linux系統都把加密后的口令字分離出來,單獨存放在一個文件中,這個文件是/etc/shadow文件。有超級用戶才擁有該文件讀權限,這就保證了用戶密碼的安全性。

2、/etc/shadow中的記錄行與/etc/passwd中的一一對應,它由pwconv命令根據/etc/passwd中的數據自動產生

它的文件格式與/etc/passwd類似,由若干個字段組成,字段之間用":"隔開。這些字段是:

登錄名:加密口令:最后一次修改時間:最小時間間隔:最大時間間隔:警告時間:不活動時間:失效時間:標志
  • "登錄名"是與/etc/passwd文件中的登錄名相一致的用戶賬號
  • "口令"字段存放的是加密后的用戶口令字,長度為13個字符。如果為空,則對應用戶沒有口令,登錄時不需要口令;如果含有不屬于集合 { ./0-9A-Za-z }中的字符,則對應的用戶不能登錄。
  • "最后一次修改時間"表示的是從某個時刻起,到用戶最后一次修改口令時的天數。時間起點對不同的系統可能不一樣。例如在SCO Linux 中,這個時間起點是1970年1月1日。
  • "最小時間間隔"指的是兩次修改口令之間所需的最小天數。
  • "最大時間間隔"指的是口令保持有效的最大天數。
  • "警告時間"字段表示的是從系統開始警告用戶到用戶密碼正式失效之間的天數。
  • "不活動時間"表示的是用戶沒有登錄活動但賬號仍能保持有效的最大天數。
  • "失效時間"字段給出的是一個絕對的天數,如果使用了這個字段,那么就給出相應賬號的生存期。期滿后,該賬號就不再是一個合法的賬號,也就不能再用來登錄了。
  • /etc/group

    用戶組的所有信息都存放在/etc/group文件中。

    將用戶分組是Linux 系統中對用戶進行管理及控制訪問權限的一種手段。

    每個用戶都屬于某個用戶組;一個組中可以有多個用戶,一個用戶也可以屬于不同的組。

    當一個用戶同時是多個組中的成員時,在/etc/passwd文件中記錄的是用戶所屬的主組,也就是登錄時所屬的默認組,而其他組稱為附加組。

    用戶要訪問屬于附加組的文件時,必須首先使用newgrp命令使自己成為所要訪問的組中的成員。

    用戶組的所有信息都存放在/etc/group文件中。此文件的格式也類似于/etc/passwd文件,由冒號(:)隔開若干個字段,這些字段有:

    組名:口令:組標識號:組內用戶列表
  • "組名"是用戶組的名稱,由字母或數字構成。與/etc/passwd中的登錄名一樣,組名不應重復。

  • "口令"字段存放的是用戶組加密后的口令字。一般Linux 系統的用戶組都沒有口令,即這個字段一般為空,或者是*。

  • "組標識號"與用戶標識號類似,也是一個整數,被系統內部用來標識組。

  • "組內用戶列表"是屬于這個組的所有用戶的列表/b],不同用戶之間用逗號(,)分隔。這個用戶組可能是用戶的主組,也可能是附加組。

  • 磁盤管理

    概述

    Linux磁盤管理好壞直接關系到整個系統的性能問題。

    Linux磁盤管理常用命令為 df、du。

    • df :列出文件系統的整體磁盤使用量
    • du:檢查磁盤空間使用量

    df檢查文件系統的磁盤空間占用情況

    df命令參數功能:檢查文件系統的磁盤空間占用情況。可以利用該命令來獲取硬盤被占用了多少空間,目前還剩下多少空間等信息。

    語法:

    df [-ahikHTm] [目錄或文件名]

    選項與參數:

    • -a :列出所有的文件系統,包括系統特有的 /proc 等文件系統;
    • -k :以 KBytes 的容量顯示各文件系統;
    • -m :以 MBytes 的容量顯示各文件系統;
    • -h :以人們較易閱讀的 GBytes, MBytes, KBytes 等格式自行顯示;
    • -H :以 M=1000K 取代 M=1024K 的進位方式;
    • -T :顯示文件系統類型, 連同該 partition 的 filesystem 名稱 (例如 ext3) 也列出;
    • -i :不用硬盤容量,而以 inode 的數量來顯示

    測試:

    # 將系統內所有的文件系統列出來! # 在 Linux 底下如果 df 沒有加任何選項 # 那么默認會將系統內所有的 (不含特殊內存內的文件系統與 swap) 都以 1 Kbytes 的容量來列出來! [root@kuangshen /]# df Filesystem 1K-blocks Used Available Use% Mounted on devtmpfs 889100 0 889100 0% /dev tmpfs 899460 704 898756 1% /dev/shm tmpfs 899460 496 898964 1% /run tmpfs 899460 0 899460 0% /sys/fs/cgroup /dev/vda1 41152812 6586736 32662368 17% / tmpfs 179896 0 179896 0% /run/user/0 # 將容量結果以易讀的容量格式顯示出來 [root@kuangshen /]# df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 869M 0 869M 0% /dev tmpfs 879M 708K 878M 1% /dev/shm tmpfs 879M 496K 878M 1% /run tmpfs 879M 0 879M 0% /sys/fs/cgroup /dev/vda1 40G 6.3G 32G 17% / tmpfs 176M 0 176M 0% /run/user/0 # 將系統內的所有特殊文件格式及名稱都列出來 [root@kuangshen /]# df -aT Filesystem Type 1K-blocks Used Available Use% Mounted on sysfs sysfs 0 0 0 - /sys proc proc 0 0 0 - /proc devtmpfs devtmpfs 889100 0 889100 0% /dev securityfs securityfs 0 0 0 - /sys/kernel/security tmpfs tmpfs 899460 708 898752 1% /dev/shm devpts devpts 0 0 0 - /dev/pts tmpfs tmpfs 899460 496 898964 1% /run tmpfs tmpfs 899460 0 899460 0% /sys/fs/cgroup cgroup cgroup 0 0 0 - /sys/fs/cgroup/systemd pstore pstore 0 0 0 - /sys/fs/pstore cgroup cgroup 0 0 0 - /sys/fs/cgroup/freezer cgroup cgroup 0 0 0 - /sys/fs/cgroup/cpuset cgroup cgroup 0 0 0 - /sys/fs/cgroup/hugetlb cgroup cgroup 0 0 0 - /sys/fs/cgroup/blkio cgroup cgroup 0 0 0 - /sys/fs/cgroup/net_cls,net_prio cgroup cgroup 0 0 0 - /sys/fs/cgroup/memory cgroup cgroup 0 0 0 - /sys/fs/cgroup/pids cgroup cgroup 0 0 0 - /sys/fs/cgroup/cpu,cpuacct cgroup cgroup 0 0 0 - /sys/fs/cgroup/devices cgroup cgroup 0 0 0 - /sys/fs/cgroup/perf_event configfs configfs 0 0 0 - /sys/kernel/config /dev/vda1 ext4 41152812 6586748 32662356 17% / systemd-1 - - - - - /proc/sys/fs/binfmt_misc mqueue mqueue 0 0 0 - /dev/mqueue debugfs debugfs 0 0 0 - /sys/kernel/debug hugetlbfs hugetlbfs 0 0 0 - /dev/hugepages tmpfs tmpfs 179896 0 179896 0% /run/user/0 binfmt_misc binfmt_misc 0 0 0 - /proc/sys/fs/binfmt_misc # 將 /etc 底下的可用的磁盤容量以易讀的容量格式顯示[root@kuangshen /]# df -h /etc Filesystem Size Used Avail Use% Mounted on /dev/vda1 40G 6.3G 32G 17% /

    du對文件和目錄磁盤使用的空間的查看

    Linux du命令也是查看使用空間的,但是與df命令不同的是Linux du命令是對文件和目錄磁盤使用的空間的查看,還是和df命令有一些區別的,這里介紹Linux du命令。

    語法:

    du [-ahskm] 文件或目錄名稱

    選項與參數:

    • -a :列出所有的文件與目錄容量,因為默認僅統計目錄底下的文件量而已。
    • -h :以人們較易讀的容量格式 (G/M) 顯示;
    • -s :列出總量而已,而不列出每個各別的目錄占用容量;
    • -S :不包括子目錄下的總計,與 -s 有點差別。
    • -k :以 KBytes 列出容量顯示;
    • -m :以 MBytes 列出容量顯示;

    測試:

    # 只列出當前目錄下的所有文件夾容量(包括隱藏文件夾): # 直接輸入 du 沒有加任何選項時,則 du 會分析當前所在目錄的文件與目錄所占用的硬盤空間。 [root@kuangshen home]# du 16./redis 8./www/.oracle_jre_usage # 包括隱藏文件的目錄 24./www 48. # 這個目錄(.)所占用的總量 # 將文件的容量也列出來 [root@kuangshen home]# du -a 4./redis/.bash_profile 4./redis/.bash_logout ....中間省略.... 4./kuangstudy.txt # 有文件的列表了 48. # 檢查根目錄底下每個目錄所占用的容量 [root@kuangshen home]# du -sm /* 0/bin 146/boot .....中間省略.... 0/proc .....中間省略.... 1/tmp 3026/usr # 系統初期最大就是他了啦! 513/var 2666/www

    通配符 * 來代表每個目錄。

    與 df 不一樣的是,du 這個命令其實會直接到文件系統內去搜尋所有的文件數據。

    磁盤掛載與卸除

    根文件系統之外的其他文件要想能夠被訪問,都必須通過“關聯”至根文件系統上的某個目錄來實現,此關聯操作即為“掛載”,此目錄即為“掛載點”,解除此關聯關系的過程稱之為“卸載”

    Linux 的磁盤掛載使用mount命令,卸載使用umount命令。

    磁盤掛載語法:

    mount [-t 文件系統] [-L Label名] [-o 額外選項] [-n] 裝置文件名 掛載點

    測試:

    # 將 /dev/hdc6 掛載到 /mnt/hdc6 上面! [root@www ~]# mkdir /mnt/hdc6 [root@www ~]# mount /dev/hdc6 /mnt/hdc6 [root@www ~]# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/hdc6 1976312 42072 1833836 3% /mnt/hdc6

    磁盤卸載命令 umount 語法:

    umount [-fn] 裝置文件名或掛載點

    選項與參數:

    • -f :強制卸除!可用在類似網絡文件系統 (NFS) 無法讀取到的情況下;
    • -n :不升級 /etc/mtab 情況下卸除。

    卸載/dev/hdc6

    [root@www ~]# umount /dev/hdc6

    進程管理

    Linux中一切皆文件(文件:讀寫執行(查看,創建,刪除,移動,復制,編輯),權限(用戶、用戶組),系統 :(磁盤,進程) )

    對于我們開發人員來說,其實Linux更多偏向于使用即可!

    基本概念

  • 在Linux中,每一個程序都是有自己的一個進程,每一個進程都有一個id號
  • 每一個進程都會有一個父進程
  • 進程可以有兩種存在方式:前臺、后臺運行
  • 一般的話服務都是后臺運行的,基本程序都是前臺運行的
  • 命令

    ps 查看當前系統中正在執行的各種進程信息

    ps -xx:

    • -a:顯示當前終端運行的所有的進程信息(當前的進程一個)
    • -u:以用戶的信息顯示進程
    • -x:顯示后臺運行的進程的參數
    # ps -aux 查看所有的進程 ps -aux|grep mysql # | 在Linux中這個叫做管道符 A|B # grep 查找文件中符合條件的字符串

    對于我們來說,這里目前只需要記住一個命令即可 ps -xx|grep 進程名字 過濾進程信息

    ps -ef 可以查看到父進程的信息

    ps -ef|grep mysql # 看父進程我們一般可以通過目錄樹結構來查看!# 進程樹 pstree -pu-p 顯示父id-u 顯示用戶組

    kill -9 進程的id

    殺掉進程,等價于windows結束任務

    jdk安裝(rpm安裝)

    1、rpm下載地址http://www.oracle.com/technetwork/java/javase/downloads/index.html

    2、如果有安裝openjdk 則卸載

    [root@kuangshen ~]# java -version java version "1.8.0_121" Java(TM) SE Runtime Environment (build 1.8.0_121-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode) # 檢查 [root@kuangshen ~]# rpm -qa|grep jdk jdk1.8.0_121-1.8.0_121-fcs.x86_64 # 卸載 -e --nodeps 強制刪除 [root@kuangshen ~]# rpm -e --nodeps jdk1.8.0_121-1.8.0_121-fcs.x86_64 [root@kuangshen ~]# java -version -bash: /usr/bin/java: No such file or directory # OK

    3、安裝JDK

    # 安裝java rpm [root@kuangshen kuangshen]# rpm -ivh jdk-8u221-linux-x64.rpm# 安裝完成后配置環境變量 文件:/etc/profile JAVA_HOME=/usr/java/jdk1.8.0_221-amd64 CLASSPATH=%JAVA_HOME%/lib:%JAVA_HOME%/jre/lib PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin export PATH CLASSPATH JAVA_HOME # 保存退出# 讓新增的環境變量生效! source /etc/profile# 測試 java -version [root@kuangshen java]# java -version java version "1.8.0_221" Java(TM) SE Runtime Environment (build 1.8.0_221-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode)

    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-IrUeLyIl-1610810834763)(C:\Users\王東梁\AppData\Roaming\Typora\typora-user-images\image-20210116213036418.png)]

    發布一個項目試試

    查看防火墻開啟了的端口號

    firewall-cmd --list-ports

    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-VNYMyQmx-1610810834764)(C:\Users\王東梁\AppData\Roaming\Typora\typora-user-images\image-20210116215239279.png)]

    確保Linux的防火墻端口是開啟的,如果是阿里云,需要保證阿里云的安全組策略是開放的!

    # 查看firewall服務狀態 systemctl status firewalld# 開啟、重啟、關閉、firewalld.service服務 # 開啟 service firewalld start # 重啟 service firewalld restart # 關閉 service firewalld stop# 查看防火墻規則 firewall-cmd --list-all # 查看全部信息 firewall-cmd --list-ports # 只看端口信息# 開啟端口 開端口命令:firewall-cmd --zone=public --add-port=80/tcp --permanent 重啟防火墻:systemctl restart firewalld.service命令含義: --zone #作用域 --add-port=80/tcp #添加端口,格式為:端口/通訊協議 --permanent #永久生效,沒有此參數重啟后失效

    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-CV8MBJ0q-1610810834765)(C:\Users\王東梁\AppData\Roaming\Typora\typora-user-images\image-20210116220548641.png)]

    Tomcat安裝(解壓縮安裝)

    1、安裝好了Java環境后我們可以測試下Tomcat!準備好Tomcat的安裝包!

    2、將文件移動到/usr/tomcat/下,并解壓!

    [root@kuangshen kuangshen]# mv apache-tomcat-9.0.22.tar.gz /usr [root@kuangshen kuangshen]# cd /usr [root@kuangshen usr]# ls apache-tomcat-9.0.22.tar.gz [root@kuangshen usr]# tar -zxvf apache-tomcat-9.0.22.tar.gz # 解壓

    3、運行Tomcat,進入bin目錄,和我們以前在Windows下看的都是一樣的

    # 執行:startup.sh -->啟動tomcat # 執行:shutdown.sh -->關閉tomcat ./startup.sh ./shutdown.sh

    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-HxteBuIh-1610810834766)(C:\Users\王東梁\AppData\Roaming\Typora\typora-user-images\image-20210116221904060.png)]

    安裝Docker(yum安裝)

    基于 CentOS 7 安裝

  • 官網安裝參考手冊:https://docs.docker.com/install/linux/docker-ce/centos/

  • 確定你是CentOS7及以上版本

    [root@192 Desktop]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core)
  • yum安裝gcc相關(需要確保 虛擬機可以上外網 )

    yum -y install gcc yum -y install gcc-c++
  • 卸載舊版本

    yum -y remove docker docker-common docker-selinux docker-engine # 官網版本 yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine
  • 安裝需要的軟件包

    yum install -y yum-utils device-mapper-persistent-data lvm2
  • 設置stable鏡像倉庫

    # 錯誤 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo ## 報錯 [Errno 14] curl#35 - TCP connection reset by peer [Errno 12] curl#35 - Timeout# 正確推薦使用國內的 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  • 更新yum軟件包索引

    yum makecache fast
  • 安裝Docker CE

    yum -y install docker-ce docker-ce-cli containerd.io
  • 啟動docker

    systemctl start docker
  • 測試

    docker versiondocker run hello-worlddocker images
  • 寶塔面板安裝

    https://www.bilibili.com/video/av91821322

    說明:后面我們會在Linux搭建很多環境,每個環境的搭建留在每個對應的課程中去講解、比如Redis、Kafka、Elasticsearch等等…

    遠程數據庫

    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-4BxlHwjS-1610810834767)(C:\Users\王東梁\AppData\Roaming\Typora\typora-user-images\image-20210116230645050.png)]

    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-f9IgDKMx-1610810834767)(C:\Users\王東梁\AppData\Roaming\Typora\typora-user-images\image-20210116231139327.png)]

    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-Rf7kbxQo-1610810834768)(C:\Users\王東梁\AppData\Roaming\Typora\typora-user-images\image-20210116231701787.png)]

    總結

    以上是生活随笔為你收集整理的Linux(笔记)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    成人久久久久久久久久 | 精品国产乱码久久久久久1区2匹 | 香蕉视频在线免费 | 久久这里只有精品23 | 亚洲精品66 | 日韩午夜视频在线观看 | www免费黄色 | 亚洲激情视频在线观看 | 亚洲区精品| 日韩av看片 | 久久99精品国产99久久 | 成人a级免费视频 | 欧美精品在线观看免费 | 成人性生活大片 | 黄色三级免费观看 | 一区二区三区免费网站 | 日韩大片在线观看 | 四虎在线视频 | 国产99久久99热这里精品5 | 国产亚洲精品成人av久久影院 | 久久久国产一区二区三区四区小说 | 日韩理论在线播放 | 成年人电影免费看 | 日韩中文在线视频 | a级片在线播放 | 日本一区二区不卡高清 | 日本黄色免费网站 | 91香蕉亚洲精品 | 天堂av在线网站 | 亚洲欧美日韩精品一区二区 | 99视频偷窥在线精品国自产拍 | 久艹视频在线观看 | 国产成人精品久久久 | 久久久久亚洲天堂 | 国产无区一区二区三麻豆 | 国产精品久免费的黄网站 | 看黄色91| 97免费在线观看 | 丁香影院在线 | 日韩av成人免费看 | 日韩午夜在线 | 亚洲成av人片在线观看www | 日韩欧美在线中文字幕 | 欧美a级成人淫片免费看 | 中文字幕综合在线 | 91视频高清 | 操综合 | av在线免费网站 | 亚洲电影成人 | 最近2019中文免费高清视频观看www99 | 久久精品久久精品久久39 | 日本三级香港三级人妇99 | 超碰99人人 | 亚洲激情网站免费观看 | 日韩欧美综合精品 | av电影在线免费观看 | 亚洲美女在线一区 | 亚洲老妇xxxxxx | 国产成人精品在线播放 | 岛国av在线免费 | 成人sm另类专区 | av福利在线看 | 久久午夜精品 | 日日夜夜天天久久 | 国产精品不卡在线观看 | 日韩电影一区二区三区在线观看 | 91免费观看 | 欧美一区在线看 | 久久五月天综合 | 中国精品少妇 | 男女全黄一级一级高潮免费看 | 精品av在线播放 | 色视频网站在线观看一=区 a视频免费在线观看 | 91麻豆.com| 狠狠色丁香婷婷综合最新地址 | av大片免费看 | 国产 成人 久久 | 国产成人福利在线观看 | 欧美aⅴ在线观看 | 亚洲激情五月 | 日韩免费成人 | 337p日本欧洲亚洲大胆裸体艺术 | 五月天堂色 | 久久艹综合 | 精品久久久久久亚洲综合网 | 久久精品美女视频网站 | 欧美激情第八页 | 欧美a级片免费看 | 欧美黄色软件 | 久久精品亚洲一区二区三区观看模式 | 欧美a级在线播放 | 99视频网址 | 欧日韩在线视频 | 激情综合网五月婷婷 | 91免费观看国产 | 久久久黄色 | 热久久国产 | 国产精品一区二区久久国产 | 97国产情侣爱久久免费观看 | av电影中文字幕在线观看 | 日韩 精品 一区 国产 麻豆 | 三级动态视频在线观看 | 天天干天天射天天插 | 久久在线视频精品 | 五月天av在线 | 国产在线不卡精品 | 国产 日韩 在线 亚洲 字幕 中文 | 欧美精品久久人人躁人人爽 | 亚洲视频播放 | 亚洲精品免费在线视频 | 手机色在线 | 婷婷丁香六月天 | 在线观看av中文字幕 | 91亚洲精品久久久 | 深爱婷婷网| 精品一区二区在线看 | 国产色女 | 一区二区三区在线观看免费 | 久久视频这里有精品 | 中文字幕乱视频 | 韩日精品在线观看 | 亚洲综合射 | 欧美激情精品久久久久久变态 | 丁香婷婷在线观看 | 日韩免费在线视频 | 久久久精品一区二区三区 | 亚洲欧美成aⅴ人在线观看 四虎在线观看 | 91av在线视频播放 | 亚洲人成人99网站 | 欧美精品在线免费 | 夜夜操综合网 | 狠狠的操你 | 色综合久久久久综合体 | 97成人在线免费视频 | 欧美精品在线观看一区 | 缴情综合网五月天 | 四虎成人精品永久免费av九九 | av大片网址| 国产手机av| 色综合天天视频在线观看 | 婷婷在线色| 国产精品精品国产 | 婷婷黄色片 | 日韩区欠美精品av视频 | av亚洲产国偷v产偷v自拍小说 | 开心综合网 | 在线观看国产 | 中文字幕丝袜美腿 | 午夜精品久久久久久久99水蜜桃 | 久久久国产影视 | 国产精彩视频一区 | 天天天天爱天天躁 | 久久久2o19精品 | 成人aaa毛片| 天天爱天天操天天爽 | 天天干天天上 | 久草电影在线观看 | 欧美日韩xxxxx | 麻豆视频在线观看 | 精品1区2区| 亚洲精品九九 | 国产黄a三级三级 | 欧美激情另类 | 五月婷婷播播 | 1区2区3区在线观看 三级动图 | 中文字幕亚洲国产 | 中文字幕一区在线 | 国内精品久久久久影院优 | 欧美资源 | av三级av | 久久久免费 | 黄色大片免费播放 | 亚洲 欧美 综合 在线 精品 | 在线欧美最极品的av | 精品国产一区二区三区久久久 | 久久99精品一区二区三区三区 | 国产一区视频导航 | 成年美女黄网站色大片免费看 | 国产精品一区二区av影院萌芽 | 欧美日韩中字 | 91精品国产成人观看 | 国产精品麻豆果冻传媒在线播放 | 三级av网 | 国产高清中文字幕 | 久久精品网站免费观看 | 精品在线观看一区二区 | av网站有哪些 | 日本精品久久久久中文字幕5 | 91在线公开视频 | 国产伦精品一区二区三区无广告 | 国产一区二区在线播放 | 国产成人一二片 | 国产精品黄色影片导航在线观看 | 中文字幕免费国产精品 | 中文字幕xxxx| 日韩欧美一区二区三区黑寡妇 | .国产精品成人自产拍在线观看6 | 丁香花中文在线免费观看 | 欧洲av在线 | 韩国一区二区av | 色www.| 8x成人免费视频 | 经典三级一区 | 久久激情五月婷婷 | 91高清在线看 | 丁香综合av| 国产专区在线播放 | 免费一级片久久 | 国产精品久久久久一区二区三区共 | 久久超碰网 | 国产在线观看免 | 69av免费视频| 国产精品99久久久久久人免费 | 国产精品一区在线观看你懂的 | 久久精品久久精品久久39 | 91豆花在线观看 | 日本黄网站 | 国产精品久久久久久久久毛片 | 最近中文字幕久久 | 成人综合婷婷国产精品久久免费 | 噜噜色官网 | 亚洲久草在线视频 | 久久精品免费看 | 国产精品久久一区二区三区不卡 | 欧美天天干 | 国产高清在线看 | 中文字幕免费国产精品 | 在线免费观看亚洲视频 | 中文字幕国产一区 | 日韩精品综合在线 | 开心激情综合网 | 亚洲国产av精品毛片鲁大师 | 久草在线综合网 | 在线 你懂 | aaaaaa毛片| 天天操天天干天天 | 免费黄色特级片 | 中文字幕观看视频 | 亚洲视频在线播放 | 亚洲黄色app | 中文字幕在线观看第二页 | 国产精品福利久久久 | 天天操操| 日本中文在线 | 亚洲日本欧美 | 三级黄色欧美 | 成人性生交大片免费观看网站 | 久久一区二区三区日韩 | 国产精品毛片一区二区 | 视频一区二区精品 | 综合成人在线 | 天天操天天射天天 | 国产免费国产 | 91中文字幕在线观看 | 免费在线观看av网址 | 成人免费在线播放 | 毛片1000部免费看 | 五月婷婷狠狠 | 天天av资源 | 91av免费在线观看 | 亚洲黄色av| 一区二区精品久久 | 视频一区在线免费观看 | 人人草天天草 | 天天操天天操天天操天天 | 国产精品久久一区二区无卡 | av大全在线观看 | 亚洲综合色播 | a√天堂资源 | 国产视频网站在线观看 | 蜜臀久久99精品久久久无需会员 | 免费精品人在线二线三线 | 少妇bbb搡bbbb搡bbbb | 日韩高清免费在线 | 人人狠| 久草在线在线 | 激情综合网在线观看 | 日日麻批40分钟视频免费观看 | 欧美精品久久99 | 黄色av电影一级片 | 99在线观看视频网站 | 国产高清绿奴videos | 日韩av在线高清 | 亚洲精品一区二区精华 | 一区二区视频欧美 | 91亚洲夫妻| 国产一区二区三区免费视频 | 久久香蕉电影 | 在线观看视频在线观看 | 中文不卡视频 | 夜夜夜夜猛噜噜噜噜噜初音未来 | 五月激情站 | 免费福利在线观看 | 成人免费共享视频 | 久久av中文字幕片 | 亚洲毛片一区二区三区 | 国内小视频在线观看 | 成人免费看片98欧美 | 狠狠色狠狠色综合日日小说 | 久久人人爽爽人人爽人人片av | 久久久久久久久久久免费 | 国产第页 | 福利视频网站 | 精品婷婷| 在线电影 一区 | 欧美激情另类文学 | 人人澡人人爽 | av电影免费在线播放 | 91九色精品国产 | 国产精品国产自产拍高清av | 日韩大片在线免费观看 | 亚洲综合视频网 | 日韩av影视 | 国产无限资源在线观看 | 国产va饥渴难耐女保洁员在线观看 | 国产小视频免费观看 | 黄污在线看 | 日韩免费一区 | 九九精品视频在线观看 | 亚洲热久久 | 久久69av| 国产a免费 | 国产va饥渴难耐女保洁员在线观看 | 永久黄网站色视频免费观看w | 色噜噜日韩精品一区二区三区视频 | 黄色国产区 | 国产福利不卡视频 | 免费在线黄色av | 久艹视频在线观看 | 中文字幕在线观看网 | 三级av中文字幕 | 五月婷婷操 | 黄色在线观看网站 | 91精品国产高清自在线观看 | 国产一区二区高清不卡 | 久久av中文字幕片 | 91精品视频免费观看 | 午夜视频在线瓜伦 | 色99中文字幕 | 国产精品无av码在线观看 | 色综合天天 | 香蕉影院在线播放 | 亚洲欧美激情精品一区二区 | 一级黄色片在线观看 | 亚洲涩涩涩 | 91在线精品观看 | 精品久久久久久综合日本 | 国产精品自在欧美一区 | 视频在线91 | 久久综合九色综合久久久精品综合 | 天天干天天操av | 天天干天天干天天干天天干天天干天天干 | 久久中文字幕视频 | 久热免费在线 | 亚洲第一区在线播放 | 国产成人精品网站 | 亚洲最新视频在线 | 开心色插 | 久久高视频| 日韩成人精品一区二区 | 波多野结衣动态图 | 亚洲影视九九影院在线观看 | 午夜av在线播放 | 综合精品在线 | 中日韩欧美精彩视频 | 午夜aaaa | 在线观看日韩专区 | 久草免费在线视频 | 国产另类av | zzijzzij亚洲成熟少妇 | 国产综合在线观看视频 | 国产黄在线播放 | 日韩av专区 | 免费在线观看午夜视频 | 国内精品亚洲 | 超碰在线人人爱 | 国内精品视频一区二区三区八戒 | 中文字幕二区三区 | 国产在线精 | 婷婷九月激情 | 深爱五月激情网 | 日韩av中文字幕在线 | 最近日本韩国中文字幕 | 日韩在线视频网址 | 手机在线永久免费观看av片 | 久久蜜臀一区二区三区av | 成人网在线免费视频 | 日日夜夜噜噜噜 | 欧美一级性视频 | 久久精品99 | 欧美精品久久久久久久久久久 | 亚洲激情p | 精品国产免费一区二区三区五区 | 国产精品久久久久久久免费观看 | 成人不用播放器 | 一区二区三区手机在线观看 | 91爱爱免费观看 | 正在播放日韩 | av在线一级| 在线免费观看视频一区 | 在线观看亚洲精品视频 | 精品国产一区二区三区日日嗨 | 日韩一二三区不卡 | 精品国产一区二区三区av性色 | 最新国产精品亚洲 | 国产高清永久免费 | 激情婷婷色 | 国产高清无线码2021 | 久久成人免费 | 国产色区 | 在线播放视频一区 | av免费网 | 久久99精品久久久久久三级 | 欧美视频在线观看免费网址 | 午夜精品中文字幕 | 日本一区二区免费在线观看 | 中文字幕亚洲综合久久五月天色无吗'' | 麻豆视频一区二区 | 日韩欧美视频在线观看免费 | 91丨九色丨蝌蚪丨老版 | 天天草天天操 | 中文字幕永久在线 | 人人爽人人乐 | 综合网天天 | 在线观看你懂的网站 | 岛国大片免费视频 | a级片在线播放 | 五月天网页 | 在线免费视 | 天天曰夜夜爽 | 天天色播| 久久成人国产精品入口 | 99r在线观看 | 国产露脸91国语对白 | 国产精品久久久久久欧美 | 免费亚洲精品 | 婷婷久久久 | 欧美先锋影音 | 中文视频在线播放 | 免费精品在线视频 | 欧美日本啪啪无遮挡网站 | 黄免费在线观看 | 中文字幕首页 | 日韩中文在线字幕 | 中文字幕第一页在线 | 精品成人免费 | 天天做天天射 | 伊人影院av | 激情av在线播放 | 中文亚洲欧美日韩 | 亚洲成熟女人毛片在线 | 国产中文字幕一区 | 欧美射射射 | 欧美视频国产视频 | 久草91视频 | 日韩成人精品在线观看 | 午夜美女福利 | 亚洲精品乱码久久久久久9色 | 久草精品资源 | 国产麻豆精品传媒av国产下载 | 久热av | 欧美在线观看视频一区二区三区 | 日本中文字幕视频 | 国产夫妻自拍av | 国产精品免费观看久久 | 久艹在线观看视频 | 在线影院av | 中文在线8资源库 | 免费能看的黄色片 | 欧美综合色在线图区 | 久久草视频 | 日韩欧美视频一区二区 | 在线视频 日韩 | 久久精品99国产精品日本 | 亚洲欧美激情插 | 国产一区免费看 | 免费在线观看不卡av | 操高跟美女 | av综合av | 五月天丁香 | 99久久精品国产免费看不卡 | 中文字幕色在线视频 | 国产亚洲精品无 | 亚洲成人免费在线观看 | 美女网站久久 | 国产第一页福利影院 | 亚洲国产免费av | 国产美女免费 | 在线影院中文字幕 | 免费高清看电视网站 | 久久亚洲在线 | 日日干天天爽 | 91av在线不卡 | 成人四虎| 日韩黄色在线 | 久久国产免费视频 | 国产精品一区二区在线观看 | 日本成人免费在线观看 | 欧美亚洲另类在线视频 | 欧美一区二区三区特黄 | 国产黑丝一区二区三区 | 国产黄色成人av | 久久久免费电影 | 精品久久久久一区二区国产 | 久久精品中文视频 | 在线观看成人国产 | 免费成人黄色 | 特级西西444www大精品视频免费看 | 国产精品1区2区3区 久久免费视频7 | 久草精品视频在线观看 | 久久久久久高潮国产精品视 | 黄色日本免费 | 人人玩人人添人人 | 欧美日韩国产精品一区二区亚洲 | www.黄色片网站| 中文av字幕在线观看 | 免费黄色av片 | 国产一区二区在线免费观看 | 久久免费视频网 | 天天天天天天天天操 | 激情五月在线视频 | 成人av电影网址 | 97视频在线播放 | 精品免费久久久久 | 成人sm另类专区 | 欧美激情另类文学 | 国产五月天婷婷 | 丁香久久婷婷 | 69av视频在线 | www.黄色| 国产视频一区二区三区在线 | 一本一本久久a久久精品牛牛影视 | 国产在线v| 81国产精品久久久久久久久久 | 看全黄大色黄大片 | 在线免费三级 | 精品高清美女精品国产区 | 天躁狠狠躁 | 久久公开免费视频 | 欧美日韩亚洲一 | 日韩午夜在线观看 | 亚洲理论在线观看电影 | 久久久久国产a免费观看rela | 插久久 | 在线色亚洲| 香蕉视频导航 | 看av免费 | 国产在线无 | 久99久在线 | 欧美精品久久久久久久亚洲调教 | 黄色亚洲精品 | 天天天天天天天天操 | 日日爱999| 99精品视频免费观看 | 一区电影 | 亚洲欧美日韩中文在线 | 久久久免费播放 | www.日韩免费| 日免费视频 | 91网址在线观看 | 中文字幕色婷婷在线视频 | 亚洲国产精品久久久久久 | 色久综合 | 日韩一区二区免费视频 | 国产呻吟在线 | 亚洲 欧美 日韩 综合 | 在线韩国电影免费观影完整版 | 久草在线费播放视频 | 一区二区三区免费在线观看视频 | 国产亚洲精品日韩在线tv黄 | 中文字幕第一页av | 91视频国产免费 | 国产 在线 高清 精品 | 在线成人高清电影 | 午夜.dj高清免费观看视频 | 一区二区三区在线视频111 | 人人天天夜夜 | 成人a在线观看 | 日韩在线观看一区二区 | 色婷婷综合久久久久中文字幕1 | 亚洲激情在线 | 日日夜夜操av | 亚洲污视频 | 久久精品资源 | 在线观看网站av | 久久www免费视频 | 成人国产一区 | 一区二区三区四区精品视频 | 久久久久久蜜av免费网站 | 米奇影视7777 | 国产日韩三级 | 成人avav | 伊人久操 | 在线 成人| 精品自拍sae8—视频 | 国产在线 一区二区三区 | 国产一级免费观看视频 | 免费在线观看国产精品 | 伊人色综合久久天天网 | 欧美日韩不卡一区二区 | 日韩区在线观看 | 精品一区二区精品 | 国产91精品久久久久 | 日韩在线观看一区二区三区 | 99热这里只有精品免费 | 久久国产精品99久久久久 | 国产丝袜高跟 | 精品一区二区在线播放 | 欧洲激情综合 | 国产自产在线视频 | 日本久久精品视频 | 国产999在线观看 | 在线观看视频免费大全 | 欧美性视频网站 | av成人动漫在线观看 | 国产成人免费观看 | 日本三级香港三级人妇99 | 久久成人国产 | 久久久久亚洲精品成人网小说 | 中文字幕在线视频网站 | 国产视频999 | 日日干天天爽 | 久久久久久高潮国产精品视 | 91香蕉视频好色先生 | 在线观看视频日韩 | 久久久99久久 | 久久伦理影院 | 超碰999 | 欧美韩国日本在线观看 | 国产精品久久片 | 久草在线国产 | 久久夜夜操 | 日韩狠狠操 | 成人免费在线看片 | 91大神精品视频在线观看 | 久久无码av一区二区三区电影网 | 最近日本字幕mv免费观看在线 | 色婷婷综合久久久 | 日日干激情五月 | 青青河边草手机免费 | 色综合天天色综合 | 国产色婷婷精品综合在线手机播放 | 91亚洲精品国产 | 国内丰满少妇猛烈精品播放 | 久久激情五月激情 | 久久精品香蕉 | 深爱激情五月综合 | 久久国产精品一国产精品 | 亚洲第二色 | 亚洲综合爱 | 91精品国产综合久久福利不卡 | 久久久免费看片 | 中文在线中文资源 | 亚洲欧美综合精品久久成人 | 天天操天天色综合 | 欧美一区二区三区激情视频 | 国产自在线观看 | 精品成人a区在线观看 | 精品一区电影国产 | 中文字幕亚洲国产 | 五月天高清欧美mv | 中文字幕在线观看一区二区 | av色图天堂网 | 亚洲午夜精品电影 | 精品麻豆 | 欧美日韩精品二区第二页 | 欧美一进一出抽搐大尺度视频 | 国产成人一二片 | 中文区中文字幕免费看 | 午夜精品久久久久久久99热影院 | 亚洲午夜久久久久久久久电影网 | 美女网站色 | 免费特级黄色片 | 久青草影院 | 亚洲国产免费 | 97成人精品视频在线观看 | 丁香视频| 国产一二区精品 | 99久久婷婷国产综合精品 | 国产一线二线三线在线观看 | 狠狠色丁香久久婷婷综 | 超碰97免费在线 | 欧美天天综合 | 中文字幕亚洲国产 | 午夜性色| 国产精品理论视频 | 国产精品电影在线 | 中文字幕a在线 | 99热这里有精品 | 国产精彩视频一区 | 色视频一区 | 久草视频免费在线观看 | av成人黄色| 久久久久久久久久久综合 | 日日噜噜噜噜夜夜爽亚洲精品 | 在线观看香蕉视频 | 日韩在线不卡av | 日韩精品一区二区不卡 | 欧美日韩一区二区久久 | 婷婷在线视频 | 麻豆首页 | 人人射人人爱 | 免费观看黄 | 丰满少妇麻豆av | 五月婷婷在线观看视频 | 亚洲黄色片一级 | 伊人婷婷久久 | 蜜臀av夜夜澡人人爽人人 | 亚洲另类xxxx | 中文字幕乱在线伦视频中文字幕乱码在线 | 国产高清无线码2021 | 97国产电影 | 亚洲电影第一页av | 精品久久久久国产免费第一页 | 日躁夜躁狠狠躁2001 | 国产色婷婷在线 | 在线观看的黄色 | 国产在线毛片 | 丁香色综合 | 五月婷婷色综合 | 久久精品国产一区二区三 | 国产色综合 | 天天爱天天射天天干天天 | 欧美日韩在线观看一区二区 | 美女在线观看网站 | 五月激情婷婷丁香 | 成人黄在线 | 一区二区三区免费在线观看视频 | 国产精品一区二区三区四区在线观看 | aa级黄色大片 | 91亚洲精品久久久久图片蜜桃 | 国产91粉嫩白浆在线观看 | 久久99久久99免费视频 | 国产精品自产拍 | 亚洲一区免费在线 | 国产淫片 | 97视频资源 | 国产在线久久久 | 在线视频日韩一区 | 综合国产视频 | 久草精品网 | 婷婷精品视频 | 久久综合狠狠综合久久激情 | 亚洲精品福利在线 | 在线播放视频一区 | 亚洲综合欧美激情 | 久久小视频 | 色婷婷精品| 国产精品激情在线观看 | 国产日韩精品一区二区在线观看播放 | 99精品国产亚洲 | 天天射天天爱天天干 | 超碰免费久久 | 一区二区在线影院 | 国产精品亚洲人在线观看 | 久久综合色影院 | 午夜国产在线观看 | 欧美成人亚洲 | 午夜婷婷在线观看 | 国产精品久久久 | 日韩精品在线免费播放 | 日韩欧美综合在线视频 | 久久久久久久久久久久久久电影 | 国产高h视频 | 久久免费成人网 | 久久久九色精品国产一区二区三区 | 麻豆一二| 欧美日韩一区二区在线观看 | 西西44人体做爰大胆视频 | av一区二区在线观看中文字幕 | 国产不卡在线播放 | 不卡电影免费在线播放一区 | 黄色一级网 | 日韩免费一区二区在线观看 | av片中文| 1000部18岁以下禁看视频 | 亚洲视频在线看 | 国产中文字幕一区 | 国产精品精品国产色婷婷 | 国产中文视频 | 久久99国产精品免费网站 | 97超碰资源网 | 三级av在线播放 | 91三级视频 | 日韩欧美国产激情在线播放 | 久久69精品久久久久久久电影好 | 美女性爽视频国产免费app | 日韩黄色免费看 | 亚洲在线日韩 | 主播av在线| 中文字幕乱在线伦视频中文字幕乱码在线 | 久久久久久久久久久久99 | 69热国产视频 | 免费的成人av | 99热都是精品 | 欧美乱熟臀69xxxxxx | 婷婷久久久 | 99精品在这里| 久久久久高清 | 国产麻豆视频网站 | 国产精品免费观看国产网曝瓜 | 91麻豆精品国产91久久久久久久久 | 国产亚洲精品无 | 久久综合给合久久狠狠色 | 99久久99久久精品 | 插插插色综合 | 久久影视精品 | 国产资源 | 婷婷久久综合九色综合 | 热久久免费视频精品 | 国产精品一区二区在线播放 | 99re视频在线观看 | 亚洲国产欧美在线人成大黄瓜 | 国产一区久久 | 欧美与欧洲交xxxx免费观看 | 国产精品一区二区果冻传媒 | 四虎在线观看网址 | 中文字幕在线视频一区二区三区 | 波多野结衣网址 | 香蕉在线视频播放网站 | 男女激情片在线观看 | 91高清免费 | 人人艹视频 | 看片网站黄 | 免费看污在线观看 | 国产一区自拍视频 | 婷婷六月天天 | 亚洲精品午夜久久久 | 少妇搡bbb| 91一区二区三区久久久久国产乱 | 色在线高清 | 精品国产三级a∨在线欧美 免费一级片在线观看 | 五月天av在线| 一级成人在线 | 成+人+色综合 | 国产视频亚洲视频 | 久久精品国产v日韩v亚洲 | 综合激情网 | 九九久久久久久久久激情 | 亚洲欧洲日韩在线观看 | 99久久毛片| 在线天堂亚洲 | 国内精品免费 | 色在线最新 | 欧美日韩三区二区 | 超碰人人乐| 一区二区三区四区精品视频 | 又爽又黄在线观看 | 不卡国产视频 | 中文一二区 | 欧美精品久久久久a | 99视频在线观看视频 | 亚洲精品免费在线 | 高清精品久久 | 久久免费国产精品 | 免费精品在线视频 | 三级av免费 | 色综合五月天 | 日韩精品国产一区 | 玖玖综合网 | 亚洲国产精品电影在线观看 | 丝袜护士aⅴ在线白丝护士 天天综合精品 | 激情五月六月婷婷 | 欧美了一区在线观看 | 日韩一区二区三区不卡 | 日本黄色一级电影 | 在线免费观看视频你懂的 | 日韩激情视频在线 | 97看片网 | 亚洲欧美日韩不卡 | 国产一级片网站 | 国产精品9999久久久久仙踪林 | 色综合久久久久 | 黄色三级久久 | 免费久久视频 | 伊人狠狠色 | 久久中文网 | 国产香蕉97碰碰碰视频在线观看 | 免费亚洲片 | 日韩天天操 | 99国产在线 | 99国产一区 | 久久久久久久久电影 | 国产99久久久精品视频 | 色综合天天天天做夜夜夜夜做 | 青青草视频精品 | 麻豆国产精品永久免费视频 | 中文免费在线观看 | 欧美性网站 | 成人在线观看资源 | 欧美最猛性xxxx | 中文字幕免费 | 青青草国产精品视频 | 狠狠色丁香婷婷综合视频 | 99久久精品免费看国产 | av在线8 | 日韩欧美在线高清 | 中文字幕精品视频 | 特级大胆西西4444www | 国产一卡在线 | 亚洲精品九九 | 亚洲国产中文字幕在线观看 | 欧美日韩一区二区在线 | 国产视频久久久久 | 中文字幕在线中文 | 在线观看的黄色 | 超碰av在线播放 | 色综合久久久久综合体桃花网 | 日韩精品一区二区不卡 | 国产精品美女久久久久久免费 | 午夜视频在线瓜伦 | 干干夜夜 | 久久久久久网址 | 久久黄页 | 欧美国产日韩在线视频 | 国产日韩高清在线 | 国产精品高潮久久av | 亚洲草视频 | 久久成电影 | 国产精品99久久久久久小说 | 免费日韩| 免费在线一区二区 | 久九视频 | 日韩性xxxx | 91久久国产露脸精品国产闺蜜 | 欧洲精品码一区二区三区免费看 | 大荫蒂欧美视频另类xxxx | 国产精美视频 | 国产一二三四在线视频 | 91在线公开视频 | 成人影片在线播放 | a在线一区 | 亚洲h在线播放在线观看h | 久久久久综合视频 | 亚洲jizzjizz日本少妇 | 91精品久久久久久久久久入口 | 日韩成人在线一区二区 | 久久精品9 | 国产精品欧美日韩在线观看 | 久草在线久草在线2 | 国产精品久久一卡二卡 | 蜜臀av性久久久久蜜臀aⅴ流畅 | 最近免费中文字幕mv在线视频3 | 日韩精品欧美一区 | 免费在线观看午夜视频 | 中文字幕精品一区二区精品 | 在线中文字幕一区二区 | 日本三级全黄少妇三2023 | 国产成人精品久久二区二区 | 国产在线观看午夜 | 国产一区二区高清 | 国产精品日韩欧美一区二区 | 午夜久久电影网 | 深爱婷婷网 | 日韩欧美在线一区二区 | 午夜精品一区二区三区在线 | 五月婷婷激情五月 | 狠狠狠色狠狠色综合 | av 一区二区三区四区 | 日韩性xxx| 国产二区精品 | 日韩在线观看视频免费 | 久久久久国产精品免费网站 | 国内精品久久久精品电影院 | 欧美精品亚州精品 | 欧美a级片网站 | 国产精品手机在线播放 | 欧美激情xxxx性bbbb | 色综合网| av久久在线 | 午夜狠狠操 | 国产黄色免费在线观看 | 91精品视频在线免费观看 | 在线观看视频黄 | 国产精品永久在线观看 | 久久久久影视 | 欧美日本日韩aⅴ在线视频 插插插色综合 | 蜜臀久久99精品久久久久久网站 | 久久人人97超碰国产公开结果 | 国产高清专区 | 亚洲精品乱码久久久久久久久久 | 久久久久亚洲精品男人的天堂 | 日韩免费视频 | 久久精品官网 | 亚洲免费高清视频 | 日韩系列在线观看 | 国产专区一 | 久久福利精品 | 91最新视频在线观看 | 天天操天天谢 | 91丨九色丨91啦蝌蚪老版 | 午夜在线资源 | 成人免费视频网站 | 麻豆av一区二区三区在线观看 | 成人app在线免费观看 | 奇米影音四色 | 一本一本久久aa综合精品 | 成人午夜电影在线观看 |