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

歡迎訪問 生活随笔!

生活随笔

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

linux

Linux常用命令,超强万字总结!

發布時間:2023/12/19 linux 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux常用命令,超强万字总结! 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

來自:JAVA小咖秀

鏈接:https://juejin.im/post/5ee444ea6fb9a047ca10f796


ls

最高使用頻率的命令之一。

命令格式: ?ls [OPTION]... [FILE]...單純的輸入:

[root@iz2ze76ybn73dvwmdij06zz /]# ls bin dev home lib64 media opt proc run srv tmp var boot etc lib lost+found mnt patch root sbin sys usr www
加 option -l 它展示了權限,屬主,屬組,大小,時間,文件名稱
[root@iz2ze76ybn73dvwmdij06zz /]# ls -l 總用量 68 lrwxrwxrwx 1 root root 7 8月 26 22:36 bin -> usr/bin dr-xr-xr-x. 5 root root 4096 8月 26 22:39 boot drwxr-xr-x 19 root root 2960 4月 11 12:59 dev drwxr-xr-x. 81 root root 4096 9月 5 17:09 etc drwxr-xr-x. 2 root root 4096 4月 11 12:59 home lrwxrwxrwx 1 root root 7 8月 26 22:36 lib -> usr/lib lrwxrwxrwx 1 root root 9 8月 26 22:36 lib64 -> usr/lib64 drwx------. 2 root root 16384 10月 15 2017 lost+found drwxr-xr-x. 2 root root 4096 4月 11 12:59 media drwxr-xr-x. 2 root root 4096 4月 11 12:59 mnt drwxr-xr-x. 3 root root 4096 8月 26 22:40 opt drwxr-xr-x 2 root root 4096 8月 26 23:00 patch dr-xr-xr-x 110 root root 0 4月 11 12:59 proc dr-xr-x---. 12 root root 4096 9月 11 20:59 root drwxr-xr-x 26 root root 760 9月 7 21:50 run lrwxrwxrwx 1 root root 8 8月 26 22:36 sbin -> usr/sbin drwxr-xr-x. 2 root root 4096 4月 11 12:59 srv dr-xr-xr-x 13 root root 0 4月 11 12:59 sys drwxrwxrwt. 9 root root 4096 9月 15 03:19 tmp drwxr-xr-x. 13 root root 4096 8月 26 22:36 usr drwxr-xr-x. 19 root root 4096 8月 26 22:55 var drwxr-xr-x 6 root root 4096 8月 26 22:39 www
ls -a (all) ? linux ?'.'(點)開頭的文件默認是隱藏的,-a可以查詢所有的文件。
[root@iz2ze76ybn73dvwmdij06zz /]# ls -a . bin etc lib64 mnt .pearrc run sys usr .. boot home lost+found opt proc sbin .test var .autorelabel dev lib media patch root srv tmp www
ls -F 以"/"結尾的方式展示文件夾。
[root@iz2ze76ybn73dvwmdij06zz /]# ls -F bin@ dev/ home/ lib64@ media/ opt/ proc/ run/ srv/ tmp/ var/ boot/ etc/ lib@ lost+found/ mnt/ patch/ root/ sbin@ sys/ usr/ www/
ls -r 倒敘展示,默認的順序是(a,b,c,d)正序這樣展示
[root@iz2ze76ybn73dvwmdij06zz /]# ls -r www usr sys sbin root patch mnt lost+found lib etc boot var tmp srv run proc opt media lib64 home dev bin
ls -R ()遞歸展示子目錄
[root@iz2ze76ybn73dvwmdij06zz test]# ls -R .: data./data: img./data/img: car product user./data/img/car:./data/img/product:./data/img/user:
ls -lS 按照文件大小降序顯示
[root@iz2ze76ybn73dvwmdij06zz /]# ls -lS 總用量 72 drwx------. 2 root root 16384 10月 15 2017 lost+found dr-xr-xr-x. 5 root root 4096 8月 26 22:39 boot drwxr-xr-x. 81 root root 4096 9月 5 17:09 etc drwxr-xr-x. 2 root root 4096 4月 11 12:59 home drwxr-xr-x. 2 root root 4096 4月 11 12:59 media drwxr-xr-x. 2 root root 4096 4月 11 12:59 mnt drwxr-xr-x. 3 root root 4096 8月 26 22:40 opt drwxr-xr-x 2 root root 4096 8月 26 23:00 patch dr-xr-x---. 12 root root 4096 9月 15 22:03 root drwxr-xr-x. 2 root root 4096 4月 11 12:59 srv drwxr-xr-x 3 root root 4096 9月 15 22:10 test drwxrwxrwt. 9 root root 4096 9月 15 03:19 tmp drwxr-xr-x. 13 root root 4096 8月 26 22:36 usr drwxr-xr-x. 19 root root 4096 8月 26 22:55 var drwxr-xr-x 6 root root 4096 8月 26 22:39 www drwxr-xr-x 19 root root 2960 4月 11 12:59 dev drwxr-xr-x 26 root root 760 9月 7 21:50 run lrwxrwxrwx 1 root root 9 8月 26 22:36 lib64 -> usr/lib64 lrwxrwxrwx 1 root root 8 8月 26 22:36 sbin -> usr/sbin lrwxrwxrwx 1 root root 7 8月 26 22:36 bin -> usr/bin lrwxrwxrwx 1 root root 7 8月 26 22:36 lib -> usr/lib dr-xr-xr-x 110 root root 0 4月 11 12:59 proc dr-xr-xr-x 13 root root 0 4月 11 12:59 sys
ls -g 不輸出所有者(屬主)信息
[root@iz2ze76ybn73dvwmdij06zz /]# ls -g 總用量 72 lrwxrwxrwx 1 root 7 8月 26 22:36 bin -> usr/bin dr-xr-xr-x. 5 root 4096 8月 26 22:39 boot -rw-r--r-- 1 root 0 9月 15 22:20 c drwxr-xr-x 19 root 2960 4月 11 12:59 dev drwxr-xr-x. 81 root 4096 9月 5 17:09 etc drwxr-xr-x. 2 root 4096 4月 11 12:59 home lrwxrwxrwx 1 root 7 8月 26 22:36 lib -> usr/lib lrwxrwxrwx 1 root 9 8月 26 22:36 lib64 -> usr/lib64 drwx------. 2 root 16384 10月 15 2017 lost+found drwxr-xr-x. 2 root 4096 4月 11 12:59 media drwxr-xr-x. 2 root 4096 4月 11 12:59 mnt drwxr-xr-x. 3 root 4096 8月 26 22:40 opt drwxr-xr-x 2 root 4096 8月 26 23:00 patch dr-xr-xr-x 110 root 0 4月 11 12:59 proc dr-xr-x---. 12 root 4096 9月 15 22:18 root drwxr-xr-x 26 root 760 9月 7 21:50 run lrwxrwxrwx 1 root 8 8月 26 22:36 sbin -> usr/sbin drwxr-xr-x. 2 root 4096 4月 11 12:59 srv dr-xr-xr-x 13 root 0 4月 11 12:59 sys drwxr-xr-x 3 root 4096 9月 15 22:18 test drwxrwxrwt. 9 root 4096 9月 15 03:19 tmp drwxr-xr-x. 13 root 4096 8月 26 22:36 usr drwxr-xr-x. 19 root 4096 8月 26 22:55 var drwxr-xr-x 6 root 4096 8月 26 22:39 www
ls -lG 隱藏所有組(屬組)信息
[root@iz2ze76ybn73dvwmdij06zz /]# ls -lG 總用量 72 lrwxrwxrwx 1 root 7 8月 26 22:36 bin -> usr/bin dr-xr-xr-x. 5 root 4096 8月 26 22:39 boot -rw-r--r-- 1 root 0 9月 15 22:20 c drwxr-xr-x 19 root 2960 4月 11 12:59 dev drwxr-xr-x. 81 root 4096 9月 5 17:09 etc drwxr-xr-x. 2 root 4096 4月 11 12:59 home lrwxrwxrwx 1 root 7 8月 26 22:36 lib -> usr/lib lrwxrwxrwx 1 root 9 8月 26 22:36 lib64 -> usr/lib64 drwx------. 2 root 16384 10月 15 2017 lost+found drwxr-xr-x. 2 root 4096 4月 11 12:59 media drwxr-xr-x. 2 root 4096 4月 11 12:59 mnt drwxr-xr-x. 3 root 4096 8月 26 22:40 opt drwxr-xr-x 2 root 4096 8月 26 23:00 patch dr-xr-xr-x 110 root 0 4月 11 12:59 proc dr-xr-x---. 12 root 4096 9月 15 22:18 root drwxr-xr-x 26 root 760 9月 7 21:50 run lrwxrwxrwx 1 root 8 8月 26 22:36 sbin -> usr/sbin drwxr-xr-x. 2 root 4096 4月 11 12:59 srv dr-xr-xr-x 13 root 0 4月 11 12:59 sys drwxr-xr-x 3 root 4096 9月 15 22:18 test drwxrwxrwt. 9 root 4096 9月 15 03:19 tmp drwxr-xr-x. 13 root 4096 8月 26 22:36 usr drwxr-xr-x. 19 root 4096 8月 26 22:55 var drwxr-xr-x 6 root 4096 8月 26 22:39 www 10.ls -li 顯示文件的索引號 [root@iz2ze76ybn73dvwmdij06zz /]# ls -li
ls -li 顯示文件的索引號
[root@iz2ze76ybn73dvwmdij06zz /]# ls -li總用量 727628 lrwxrwxrwx 1 root root 7 8月 26 22:36 bin -> usr/bin 1179650 dr-xr-xr-x. 5 root root 4096 8月 26 22:39 boot4923 -rw-r--r-- 1 root root 0 9月 15 22:20 c1026 drwxr-xr-x 19 root root 2960 4月 11 12:59 dev 917505 drwxr-xr-x. 81 root root 4096 9月 5 17:09 etc 655362 drwxr-xr-x. 2 root root 4096 4月 11 12:59 home17 lrwxrwxrwx 1 root root 7 8月 26 22:36 lib -> usr/lib13 lrwxrwxrwx 1 root root 9 8月 26 22:36 lib64 -> usr/lib6411 drwx------. 2 root root 16384 10月 15 2017 lost+found 786434 drwxr-xr-x. 2 root root 4096 4月 11 12:59 media 131074 drwxr-xr-x. 2 root root 4096 4月 11 12:59 mnt 393219 drwxr-xr-x. 3 root root 4096 8月 26 22:40 opt 1966081 drwxr-xr-x 2 root root 4096 8月 26 23:00 patch1 dr-xr-xr-x 110 root root 0 4月 11 12:59 proc 131073 dr-xr-x---. 12 root root 4096 9月 15 22:18 root218 drwxr-xr-x 26 root root 760 9月 7 21:50 run15 lrwxrwxrwx 1 root root 8 8月 26 22:36 sbin -> usr/sbin 393220 drwxr-xr-x. 2 root root 4096 4月 11 12:59 srv1 dr-xr-xr-x 13 root root 0 4月 11 12:59 sys 2097153 drwxr-xr-x 3 root root 4096 9月 15 22:18 test 393217 drwxrwxrwt. 9 root root 4096 9月 15 03:19 tmp 1048578 drwxr-xr-x. 13 root root 4096 8月 26 22:36 usr 262145 drwxr-xr-x. 19 root root 4096 8月 26 22:55 var 1441793 drwxr-xr-x 6 root root 4096 8月 26 22:39 www
ls -lt 按照修改時間排序(倒序)依次創建文件 a b
[root@iz2ze76ybn73dvwmdij06zz test]# ls -lt 總用量 0 -rw-r--r-- 1 root root 0 9月 15 22:18 b -rw-r--r-- 1 root root 0 9月 15 22:18 a
ls -version
[root@iz2ze76ybn73dvwmdij06zz test]# ls --version ls (GNU coreutils) 8.22 Copyright (C) 2013 Free Software Foundation, Inc. 許可證:GPLv3+:GNU 通用公共許可證第3 版或更新版本<http://gnu.org/licenses/gpl.html>。 本軟件是自由軟件:您可以自由修改和重新發布它。 在法律范圍內沒有其他保證。由Richard M. Stallman 和David MacKenzie 編寫。

cat

cat,又是一個相對高頻率的命令。比較官方的說法是命令用于鏈接文件并打印到標準輸出設備上。這個文本輸出命令可以用來查看文件內容,創建內容等,下面我們介紹幾個比較實用的用法。命令格式 : cat [選項]... [文件]...

cat -n 查看并顯示行號
[root@iz2ze76ybn73dvwmdij06zz linuxdemo]# cat -n a1 this is a txt2 hello every body3 hello world4 hahaha
cat 創建一個空文件 b
[root@iz2ze76ybn73dvwmdij06zz linuxdemo]# cat >b <<EOF > EOF [root@iz2ze76ybn73dvwmdij06zz linuxdemo]# ls a b
cat 清空文件內容
[root@iz2ze76ybn73dvwmdij06zz linuxdemo]# cat >a<<EOF > EOF [root@iz2ze76ybn73dvwmdij06zz linuxdemo]# cat a
cat 寫入內容(如果原來有內容將被覆蓋)
[root@iz2ze76ybn73dvwmdij06zz linuxdemo]# cat >a<<EOF > today is a good day > because off work > hahaha > EOF [root@iz2ze76ybn73dvwmdij06zz linuxdemo]# cat a today is a good day because off work hahaha
cat 同時顯示多個文件內容( b中寫出happy)
[root@iz2ze76ybn73dvwmdij06zz linuxdemo]# cat a > b [root@iz2ze76ybn73dvwmdij06zz linuxdemo]# cat b today is a good day because off work hahaha
追加內容 可以看到用了連個>以后內容是追加的
[root@iz2ze76ybn73dvwmdij06zz linuxdemo]# cat a >> b [root@iz2ze76ybn73dvwmdij06zz linuxdemo]# cat b today is a good day because off work hahaha today is a good day because off work hahaha
cat --help (如想學習更多,可以自己動手嘗試)
[root@iz2ze76ybn73dvwmdij06zz linuxdemo]# cat --help 用法:cat [選項]... [文件]... 將[文件]或標準輸入組合輸出到標準輸出。-A, --show-all 等于-vET-b, --number-nonblank 對非空輸出行編號-e 等于-vE-E, --show-ends 在每行結束處顯示"$"-n, --number 對輸出的所有行編號-s, --squeeze-blank 不輸出多行空行-t 與-vT 等價-T, --show-tabs 將跳格字符顯示為^I-u (被忽略)-v, --show-nonprinting 使用^ 和M- 引用,除了LFD和 TAB 之外--help 顯示此幫助信息并退出--version 顯示版本信息并退出如果沒有指定文件,或者文件為"-",則從標準輸入讀取。示例:cat f - g 先輸出f 的內容,然后輸出標準輸入的內容,最后輸出g 的內容。cat 將標準輸入的內容復制到標準輸出。GNU coreutils online help: <http://www.gnu.org/software/coreutils/> 請向<http://translationproject.org/team/zh_CN.html> 報告cat 的翻譯錯誤 要獲取完整文檔,請運行:info coreutils 'cat invocation'


用戶權限

大家都知道linux是一個多任務,多用戶的操作系統。多個用戶可以在同一時間操作系統執行不同的任務,一個用戶也可以多個人登陸操作。一般來說root的權限最大,我們經常使用的數據庫一般會用一個mysql的用戶,網頁相關的我們可能用一個www的賬號,大家都是知道刪除跑路的故事,因此有一些操作權限是要交給一些專人管理的。為了系統的學習,我覺得有必要了解一下它的基本知識。

linux角色分類

超級用戶:root (user id --UID) 0 最高的管理權限。

普通用戶:

系統用戶 UID:1-999(rhel7 centos7) 1-499(rhel6)本地用戶 UID:1000+(rhel7 centos7) 500+(rhel6)

UID:用戶身份標示,唯一標示。

linux組分類

組:

組分類:

根據賬號的功能分類:超級用戶組:root GID:0普通用戶組 :系統用戶組: GID 1---999本地用戶組: GID 1000+
linux用戶和組的關系

一個用戶屬于一個組,也可以屬于多個組,多個用戶可以在一個組,可以在多個組。

linux用戶和組的相關配置文件

1./etc/passwd:用戶 and 屬性信息。

2./etc/group: 組 and 屬性信息。

3./etc/shadow: 用戶密碼 and 屬性信息。

4./etc/gshadow:組密碼 and 屬性信息。

5./etc/default/useradd: 設置添加用戶規則文件。

6./etc/login.defs:設置用戶賬號限制。

linux用戶信息文件

用戶管理中最重要的一個文件,這個文件是對所有用戶開放的,每一行存一個用戶的信息,每個屬性之間用冒號分割。

cat /etc/passwd root:x:0:0:root:/root:/bin/zsh bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

舉例:root:x:0:0:root:/root:/bin/zsh

1.登陸用戶名:root

2.用戶密碼占位符:x

3.用戶UID:0

4.用戶組GID:0

5.對用戶賬戶的描述:root

6.用戶家目錄位置:/root

7.用戶默認的shell:/bin/zsh (默認是/bin/bash)

linux密碼信息文件

該文件只有root用戶有讀權限,每一行存一個用戶的記錄,每個屬性用冒號分割。

cat /etc/shadow root:$6$LxE7qiaZ$ZZXf/aCO1Zqs1oOS9WDutUk9rFOq4MOoSG9IeXq2f5sduGrgfYvzOWHZmJZFGC.0Of1DjCna0M.oQZTY8r00/.:17769:0:99999:7::: bin:*:17110:0:99999:7::: daemon:*:17110:0:99999:7:::

舉例:bin:*:17110:0:99999:7:::1.登錄用戶名: bin

2.加密的密碼: ?* 號代表密碼被鎖定

3.最近更改密碼的日期: 17110代表到1970-1-1密碼不可改的天數

4.密碼修改期限:99999 代表永遠不用改,如果是其他數字則表示從1970-1-1內的多少天必須修改密碼。

5.更改密碼最大有效天數: ?代表密碼保持有效的最大天數。

6.密碼過期警告:密碼到正式失效前有多少天(-1,永遠不提示)

7.密碼過期后多少天禁用用戶:可登陸,單不能操作。

8.用戶被禁用日期:多少天后賬號過期,不能登陸。

9.保留參數

linux組信息文件

用戶組的組信息存放在這,一行存一個組記錄,屬性用冒號分割。

? ~ cat /etc/group root:x:0: bin:x:1: daemon:x:2: sys:x:3: adm:x:4: tty:x:5: disk:x:6: lp:x:7: mem:x:8: kmem:x:9:

舉例:root:x:0:

1.組名:root

2.組密碼占位符: x

3.組GID: 0


安裝包管理基礎

相信大部分人應該和我一樣,最開始都是用 windows上手的,那在windows平臺的安裝包就再熟悉不過了,比如.exe,是不是太常見了,一般在windows安裝過mysql的,相信.msi也是見過的。大多數的服務器都是linux的,因此我們來學習一下linux的安裝包基礎知識。不同發行版的系統用的工具也是不相同的。目前大多數的公司服務器是基于centos,因此后續會以centos為例比較多。

基于redhat

yum

zypper

rpm

基于centos

yum

rpm

rpm

全稱: Redhat Package Manager

下載網址: http://rpmfind.net

先來看下包的命名格式,以 ?rpm-5.4.10-10.i586.rpm 為例。

rpm : 軟件包名

5 : 主版本號

4 : 次版本號

10 : 修訂號

i586 : cpu架構平臺

rpm : 包后綴

yum

解決軟件包安裝的依賴關系問題,自動下載軟件包,基于c/s架構。repo文件是yum源的配置文件,改文件定義軟件倉庫的信息。為什么說它是c/s架構,原來rpm軟件的頭(header)里會記錄改軟件的依賴信息,因此可以對頭內容進行分析,就可以知道其相關的依賴,并將這些信息記錄下來。那么服務端是提供這些rpm的軟件包,然后分析包的依賴關系,將記錄存在服務器某目錄上。客戶端在安裝軟件時下載其記錄依賴關系文件并分析,最后一次性下載。


進程管理基礎

一般來說程序分為兩類,一種是系統程序,一種是應用程序。一個運行了程序,就可以說是一個進程了,進程是占用內存空間的,而當你殺掉進城時,資源也會隨之釋放。

進程的類型

用戶進程:用戶自己的程序,用戶可以控制他的開啟和關閉。

交互進程: ? 與用戶進行交互操作的進程。

批處理進程:是一個進程集合,按順序啟動其他進程。

守護進程:一直運行的進程.crond。

進程的屬性

進程ID : (pid) 唯一的數字標示,區分不同的進程。

進程有父進程和子進程。

啟動進程的用戶ID(uid)和用戶的屬組。

進程的三種狀態:

  • 運行 -- R

  • 休眠 -- S

  • 僵尸 -- Z

進程的優先級: 取值范圍(-20,19) ,數值越小優先級越大,默認為0。

進程鏈接的終端。

進程占用資源情況。

父子進程的關系

父子進程的關系,父親管理兒子。父進程終止時子進程一定終止,而子進程終止時父進程不一定終止。

進程管理工具
ps: 查看進程。top: 可以查看進程的動態信息。kill: 殺進程。pstree: 查看進程樹。pgrep: 搜進程。lsof: 查看進程打開的文件。


進程管理實踐

ps

靜態的顯示當前進程的信息 。

命令: ?ps

語法: ?ps 參數

常用參數:

a 顯示所有用戶的進程r 顯示運行中的進程l 長格式輸出u 按用戶名和啟動時間的順序來顯示進程f 用樹形格式來顯示進程x 顯示沒有控制終端的進程

操作:BSD格式來顯示進程

? ~ ps aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.0 43364 3596 ? Ss 11月03 0:01 /usr/lib/syst root 2 0.0 0.0 0 0 ? S 11月03 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S 11月03 0:00 [ksoftirqd/0] root 5 0.0 0.0 0 0 ? S< 11月03 0:00 [kworker/0:0H root 7 0.0 0.0 0 0 ? S 11月03 0:00 [migration/0] root 8 0.0 0.0 0 0 ? S 11月03 0:00 [rcu_bh] root 9 0.0 0.0 0 0 ? S 11月03 0:05 [rcu_sched] root 10 0.0 0.0 0 0 ? S 11月03 0:00 [watchdog/0] root 11 0.0 0.0 0 0 ? S 11月03 0:00 [watchdog/1] root 12 0.0 0.0 0 0 ? S 11月03 0:00 [migration/1] root 13 0.0 0.0 0 0 ? S 11月03 0:00 [ksoftirqd/1] root 15 0.0 0.0 0 0 ? S< 11月03 0:00 [kworker/1:0H

標準格式顯示進程unix風格

~ ps -ef UID PID PPID C STIME TTY TIME CMD root 1 0 0 11月03 ? 00:00:01 /usr/lib/systemd/systemd --syste root 2 0 0 11月03 ? 00:00:00 [kthreadd] root 3 2 0 11月03 ? 00:00:00 [ksoftirqd/0] root 5 2 0 11月03 ? 00:00:00 [kworker/0:0H] root 7 2 0 11月03 ? 00:00:00 [migration/0] root 8 2 0 11月03 ? 00:00:00 [rcu_bh] root 9 2 0 11月03 ? 00:00:05 [rcu_sched] root 10 2 0 11月03 ? 00:00:00 [watchdog/0] root 11 2 0 11月03 ? 00:00:00 [watchdog/1] root 12 2 0 11月03 ? 00:00:00 [migration/1] root 13 2 0 11月03 ? 00:00:00 [ksoftirqd/1] root 15 2 0 11月03 ? 00:00:00 [kworker/1:0H] root 17 2 0 11月03 ? 00:00:00 [kdevtmpfs] root 18 2 0 11月03 ? 00:00:00 [netns] root 19 2 0 11月03 ? 00:00:00 [khungtaskd] root 20 2 0 11月03 ? 00:00:00 [writeback] root 21 2 0 11月03 ? 00:00:00 [kintegrityd]
屬性詳解:

USER: ? ?進程的屬主

PID: ? ?進程的ID

%CPU: ? 進程占cpu百分比

%MEM: ? 進程占內存的百分比

VSZ: ? ?進程占用虛擬內存大小

RSS: ? ?固定內存使用數量

STAT ? ? 進程狀態

R 正在運行可中在隊列中可過行的;S 處于休眠狀態;T 停止或被追蹤;Z 僵尸進程;N 優先級較低的進程L 有些頁被鎖進內存;s 進程的領導者(在它之下有子進程)

START ? 啟動進程的時間;

TIME ?進程消耗CPU的時間;

COMMAND 命令的名稱和參數;

按照指定屬性排序:

按照cpu從小到大排序。

? ~ ps aux --sort %cpu USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.0 43364 3596 ? Ss 11月03 0:01 /usr/lib/syst root 2 0.0 0.0 0 0 ? S 11月03 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S 11月03 0:00 [ksoftirqd/0] root 5 0.0 0.0 0 0 ? S< 11月03 0:00 [kworker/0:0H root 7 0.0 0.0 0 0 ? S 11月03 0:00 [migration/0] root 8 0.0 0.0 0 0 ? S 11月03 0:00 [rcu_bh] root 9 0.0 0.0 0 0 ? S 11月03 0:05 [rcu_sched] root 10 0.0 0.0 0 0 ? S 11月03 0:00 [watchdog/0] root 11 0.0 0.0 0 0 ? S 11月03 0:00 [watchdog/1]

按照cpu從大到小排序。

? ~ ps aux --sort -%cpu USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 21342 0.3 0.4 137184 17112 ? Ssl 03:24 1:16 /usr/local/aegi root 1 0.0 0.0 43364 3596 ? Ss 11月03 0:01 /usr/lib/syst root 2 0.0 0.0 0 0 ? S 11月03 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S 11月03 0:00 [ksoftirqd/0] root 5 0.0 0.0 0 0 ? S< 11月03 0:00 [kworker/0:0H root 7 0.0 0.0 0 0 ? S 11月03 0:00 [migration/0] root 8 0.0 0.0 0 0 ? S 11月03 0:00 [rcu_bh] root 9 0.0 0.0 0 0 ? S 11月03 0:05 [rcu_sched] root 10 0.0 0.0 0 0 ? S 11月03 0:00 [watchdog/0] root 11 0.0 0.0 0 0 ? S 11月03 0:00 [watchdog/1] root 12 0.0 0.0 0 0 ? S 11月03 0:00 [migration/1] root 13 0.0 0.0 0 0 ? S 11月03 0:00 [ksoftirqd/1]
top

與ps相反的是top命令可以查看進程的動態信息。

命令: ?top

語法: ? top 參數

常用參數:

操作:

? ~ top top - 11:38:42 up 13:15, 2 users, load average: 0.01, 0.03, 0.05 Tasks: 98 total, 1 running, 97 sleeping, 0 stopped, 0 zombie %Cpu(s): 0.2 us, 0.0 sy, 0.0 ni, 99.8 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st KiB Mem : 3881688 total, 229264 free, 543932 used, 3108492 buff/cache KiB Swap: 1049596 total, 1049596 free, 0 used. 3026944 avail MemPID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND1 root 20 0 43364 3596 2340 S 0.0 0.1 0:01.79 systemd2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd3 root 20 0 0 0 0 S 0.0 0.0 0:00.14 ksoftirqd/05 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:+7 root rt 0 0 0 0 S 0.0 0.0 0:00.33 migration/08 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh9 root 20 0 0 0 0 S 0.0 0.0 0:05.73 rcu_sched
屬性解釋:

前五行是數據的整理統計信息。

第一行:

11:38:42 當前時間up 13:15 系統運行時間,格式為時:分2 user 當前登陸用戶數量load average: 0.01, 0.03, 0.05 系統負載,任務隊列平均長度 1分鐘,5分鐘,15分鐘前到現在的平均值。

第二三行:

98 total 進程總數量1 running 正在運行的進程數量97 sleeping 睡眠的進程數量0 stopped 停止的進程數量0 zombie 僵尸進程數量%Cpu(s):0.2 us 系統用戶進程使用cpu百分比0.0 sy 內核進程占用cpu百分比0.0 ni 用戶進程空間內改變過優先級的進程占用cpu百分比99.8 id 空閑cpu百分比0.0 wa 等待輸入輸出的cpu時間百分比0.0 hi 硬件cpu中斷占用百分比0.0 si 軟中斷占用百分比0.0 st 虛擬機占用百分比

第四五行:

Mem : ?(單位K)

3881688 total 物理內存總量 229264 free 空閑內存總量 543932 used 使用的物理內存總量 3108492 buff/cache 內核緩存的內存量

Swap: (單位K)

1049596 total 交換區總量1049596 free 空閑交換區總量0 used 使用的交換區總量3026944 avail Mem 可利用的內存量

標題行:

PID: ?進程id

USER: 進程所有者用戶名

PR: ? 優先級

NI: ? 進程優先級,nice值,負值 -> 高優先級,正值 -> 低優先級

VIRT: 虛擬內存總量 virt=swap + res

RES: ?實際使用內存大小

SHR: ?共享內存大小

S: ? ?進程狀態

d: 不可中斷的睡眠狀態r: 運行s: 睡眠t: 跟蹤z: 僵尸進程

%CPU: 上次更新到現在cpu時間占用百分比

%MEM: 進程使用物理內存百分比

TIME+: 進程使用cpu的時間總計,單位 1/100秒

COMMAND: 命令行

kill

命令: kill

語法:

kill [-s signal|-p] [-q sigval] [-a] [--] pid...kill -l [signal]

常用參數:

-l 列出所有信號名稱-s 指定發送信號(默認)-u 指定用戶

操作:列出所有信號名稱

? ~ kill -l HUP INT QUIT ILL TRAP ABRT BUS FPE KILL USR1 SEGV USR2 PIPE ALRM TERM STKFLT CHLD CONT STOP TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH POLL PWR SYS

強制終止

? ~ kill -9 23423終止 ? ~ kill -15 22323

殺死指定用戶的所有進程

? ~ kill -u superh
proc目錄

這個目錄中有內核,進程運行狀態的信息。

? /proc ls 1 21320 21628 240 392 7 diskstats loadavg swaps 10 21342 21976 242 42 722 dma locks sys 10353 21465 21977 243 44 7561 driver mdstat sysrq-trigger 10509 21613 21978 244 442 8 execdomains meminfo sysvipc 107 21614 22 249 45 803 fb misc timer_list 11 21615 220 26 46 8179 filesystems modules timer_stats 11010 21616 22285 261 466 8307 fs mounts tty 11102 21617 22287 262 467 8327 interrupts mtrr uptime 12 21618 22361 267 469 9 iomem net version 13 21619 22363 268 476 acpi ioports pagetypeinfo vmallocinfo 14461 21620 22396 3 477 buddyinfo irq partitions vmstat 15 21621 22467 31 485 bus kallsyms sched_debug zoneinfo 17 21622 225 3198 5 cgroups kcore schedstat 18 21623 229 32 505 cmdline keys scsi 19 21624 23 33 506 consoles key-users self 2 21625 23884 336 5217 cpuinfo kmsg slabinfo 20 21626 23885 34 5515 crypto kpagecount softirqs 21 21627 24 357 65 devices kpageflags stat

上面的每個標號即是用我們當前進程的pid所命名的目錄名。

free

查看系統使用和空閑的內存情況。

命令: ?free

語法: ?free 參數

常用參數:

-b, --bytes byte為單位展示-k, --kilo k為單位展示-m, --mega m為單位展示-g, --giga g為單位展示

操作:

? ~ free -mtotal used free shared buff/cache available Mem: 3790 536 210 2 3043 2950 Swap: 1024 0 1024

單位為g顯示。

? ~ free -htotal used free shared buff/cache available Mem: 3.7G 538M 207M 2.4M 3.0G 2.9G Swap: 1.0G 0B 1.0G

文件查找

在做運維相關的事情時,我們少不了要查這樣那樣的文件,一般來說我們可能會查比如帶xxx.conf名字的文件在哪呢,查日志啊,某個可執行文件的位置啊。

概覽
which : 查看執行文件的位置。whereis : 查看可執行文件位置和相關文件。locate : 配合數據庫緩存,快速查看文件的位置。grep : 過濾匹配,他是一個文件搜索工具。find : 可以根據條件查看文件。
which

命令:which

語法: ? ?which 參數 ?查詢目標

常用命令:一般不加參數使用

--all, -a 顯示所有的匹配路徑

操作:

? ~ which pwd /usr/bin/pwd


whereis

命令: ? whereis

語法: ? whereis 參數 查詢目標

常用命令:

一般不加參數使用-b 只搜索二進制文件-B <目錄> 定義二進制文件查找路徑-m 只搜索 man 手冊-M <目錄> 定義 man 手冊查找路徑-s 只搜索源代碼-S <目錄> 定義源代碼查找路徑

操作:

? ~ whereis ls ls: /usr/bin/ls /usr/share/man/man1/ls.1.gz
locate

命令: ? locate

語法: ? locate ?文件名

常用參數:無

操作:locate和find命令功能差不多,但是搜索效率更高,因為locate查的是數據庫而find查找的是目錄文件。

數據庫:

? ~ ls /var/lib/mlocate/mlocate.db /var/lib/mlocate/mlocate.db

相關配置文件:

? ~ ls /etc/updatedb.conf /etc/updatedb.conf

相關定時任務:

? ~ ls /etc/cron.daily/mlocate /etc/cron.daily/mlocate

舉例:

? ~ touch shafa ? ~ locate shafa ? ~ updatedb ? ~ locate shafa /root/shafa

注:如果我們當天新建的文件查找,需要手動updatedb。

grep

命令:grep

語法:grep 參數 ?目標值 ?文件

常用參數:

-v 取反-i 忽略大小寫-n 輸出的同時打印行號^* 以*開頭*$ 以*結尾^$ 空行

操作:

查 /etc/passwd有root的行

? ~ grep root /etc/passwd root:x:0:0:root:/root:/bin/zsh operator:x:11:0:operator:/root:/sbin/nologin

查 /etc/passwd 沒有root的行(內容較多,禁展示幾行)

? ~ grep -v root /etc/passwd bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync

查 /etc/passwd 有www的行并顯示行號

? ~ grep -n www /etc/passwd 23:www:x:1000:1000::/home/www:/sbin/nologin
find

命令:find

語法:find 路徑 ?參數 輸出

常用參數:

路徑: 例如用 . 來表示當前目錄,用 / 來表示系統根目錄。-print:顯示的時候”\n”做為定界符, 換行-print0:與xargs配套使用,以“\0”做為定界符

find常用命令選項:

-name 按照文件名查找文件。“名稱” -perm 按照文件權限來查找文件。666 777 等 -depth 在查找文件時,首先查找當前目錄中的文件,然后再在其子目錄中查找 -user 按照文件屬主來查找文件-atime -ctime (單位是天)-mmin -cmin -amin(單位是分鐘)-size n [c] 查找文件長度為n塊的文件,帶有c時表示文件長度以字節計-follow 如果find命令遇到符號鏈接文件,就跟蹤至鏈接所指向的文件。

操作:

查看當前目錄下test.開頭的文件

? ~ find . -name "test*" ./test.txt ./autojump/tests ./test.1

查看當前目錄下test.開頭的文件,輸出結果換行顯示(默認)

? ~ find . -name "test*" -print ./test.txt ./autojump/tests ./test.1

查看當前目錄下test.開頭的文件,輸出結果不換行顯示

? ~ find . -name "test*" -print0 ./test.txt./autojump/tests./test.1

對查找的內容執行相應命令

默認執行動作 : -print

常用動作:

-exec 這個參數后可以跟自定義shell命令

操作:

查詢.txt結尾的文件并用ls查詢其更多屬性

? test find . -name "*.txt" -exec ls -l {} \; -rw-r--r-- 1 root root 0 11月 4 14:56 ./xq1.txt -rw-r--r-- 1 root root 0 11月 4 14:56 ./xq.txt -rw-r--r-- 1 root root 0 11月 4 14:56 ./xq2.txt

查詢.txt結尾的文件并變成.bak結尾的文件

? test find . -name "*.txt" -exec mv {} {}.bak \; ? test ls xq1.txt.bak xq2.txt.bak xq.txt.bak

邏輯查詢:

-a 并且-o 或者+ 高于- 低于

操作:查看 .sh或者.q結尾的文件。

? test find . -name "*.sh" -o -name "*.q" ./book.q ./stop.sh ./start.sh

查看.sh結尾并且s開頭的文件。

? test find . -name "*.sh" -a -name "s*" ./stop.sh ./start.sh

在文件中插入內容后查看。

? test ll 總用量 12K -rw-r--r-- 1 root root 9 11月 4 15:10 book.q -rw-r--r-- 1 root root 13 11月 4 15:10 start.sh -rw-r--r-- 1 root root 4 11月 4 15:10 stop.sh -rw-r--r-- 1 root root 0 11月 4 14:56 xq1.txt.bak -rw-r--r-- 1 root root 0 11月 4 14:56 xq2.txt.bak -rw-r--r-- 1 root root 0 11月 4 14:56 xq.txt.bak

查看/etc 大于40k小于50k的文件

? test find /etc/ -size +40k -a -size -50k /etc/selinux/targeted/active/modules/100/sysadm/hll /etc/selinux/targeted/contexts/files/file_contexts.homedirs.bin


計劃任務

說到計劃,聯想到的是時間,說到任務,聯想到的就是做什么。連起來就是什么時間做什么。每天幾點上班幾點下班。每年的國慶,元旦都在固定的時間節點發生。類似這些,我們可以稱之為定時任務。

再比如,有的時候。快下班了,領導來個緊急任務,小王啊,加個班。明天心情好,請個假去面試。這種的屬于臨時任務。

那么在linux中我們怎么來做這兩件事呢。

任務類型

定時: ? 按照一定的周期重復持續的做某個事。

臨時: ? 執行一次以后任務就結束了,只一次。

任務類型對應的命令

crontab( 定時任務): 按照你 你規定的周期 循環窒息感。

at (臨時任務): 執行一次就結束的任務。

at的使用

命令:at

語法: ? ?at 時間

常用參數:

-l 查看任務列表-c 查看任務詳情

操作:查看服務是否開啟

[root@iz2ze0ajic0vbv28hcdctpz ~]# systemctl status atd ● atd.service - Job spooling toolsLoaded: loaded (/usr/lib/systemd/system/atd.service; enabled; vendor preset: enabled)Active: active (running) since 二 2018-11-13 11:50:47 CST; 1 day 9h ago Main PID: 491 (atd)CGroup: /system.slice/atd.service└─491 /usr/sbin/atd -f11月 13 11:50:47 iz2ze0ajic0vbv28hcdctpz systemd[1]: Started Job spooling tools. 11月 13 11:50:47 iz2ze0ajic0vbv28hcdctpz systemd[1]: Starting Job spooling tools...

幾種設定任務的方法:創建一個任務(默認是今天,如果時間大于當前時間會創建在下一天 )

[root@iz2ze0ajic0vbv28hcdctpz ~]# ls soft [root@iz2ze0ajic0vbv28hcdctpz ~]# at 21:17 at> mkdir sk at> <EOT> job 6 at Wed Nov 14 21:17:00 2018

指定時間創建:

[root@iz2ze0ajic0vbv28hcdctpz ~]# at 20:00 2018-11-19 at> mkdir happy at> <EOT> job 7 at Mon Nov 19 20:00:00 2018

從現在開始加時間:

[root@iz2ze0ajic0vbv28hcdctpz ~]# at now + 3min at> mkdir hello at> <EOT> job 8 at Wed Nov 14 21:41:00 2018

明天11:11 執行

[root@iz2ze0ajic0vbv28hcdctpz ~]# at 11:11 tomorrow at> mkdir world at> <EOT> job 9 at Thu Nov 15 11:11:00 2018

2天后的下午3.24執行

[root@iz2ze0ajic0vbv28hcdctpz ~]# at 3:24 pm +2 days at> mkdir new at> <EOT> job 11 at Fri Nov 16 15:24:00 2018

查看任務列表(顯示還未執行的任務 )

[root@iz2ze0ajic0vbv28hcdctpz ~]# atq 5 Thu Nov 15 21:11:00 2018 a root

查看一個單個的任務信息:(由于內容較多去掉部分信息)

[root@iz2ze0ajic0vbv28hcdctpz /]# at -c 7 #!/bin/sh # atrun uid=0 gid=0 # mail root 0 umask 22 XDG_SESSION_ID=243; export XDG_SESSION_ID HOSTNAME=iz2ze0ajic0vbv28hcdctpz; export HOSTNAME SHELL=/bin/bash; export SHELL HISTSIZE=1000; export HISTSIZE SSH_CLIENT=113.46.167.195\ 17211\ 22; export SSH_CLIENT SSH_TTY=/dev/pts/0; export SSH_TTY USER=root; export USER MAVEN_HOME=/usr/local/apache-maven-3.6.0; export MAVEN_HOME MAIL=/var/spool/mail/root; export MAIL PATH=/usr/local/apache-maven-3.6.0/bin:/usr/local/jdk1.8.0_191/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin; export PATH PWD=/root; export PWD JAVA_HOME=/usr/local/jdk1.8.0_191; export JAVA_HOME LANG=zh_CN.UTF-8; export LANG HISTCONTROL=ignoredups; export HISTCONTROL SHLVL=1; export SHLVL HOME=/root; export HOME LOGNAME=root; export LOGNAME CLASSPATH=.:/lib/dt.jar:/lib/tools.jar; export CLASSPATH SSH_CONNECTION=113.46.167.195\ 17211\ 172.17.187.244\ 22; export SSH_CONNECTION LC_CTYPE=zh_CN.UTF-8; export LC_CTYPE LESSOPEN=\|\|/usr/bin/lesspipe.sh\ %s; export LESSOPEN XDG_RUNTIME_DIR=/run/user/0; export XDG_RUNTIME_DIR cd /root || {echo 'Execution directory inaccessible' >&2exit 1 } ${SHELL:-/bin/sh} << 'marcinDELIMITER550b4fbb' mkdir happymarcinDELIMITER550b4fbb

參數解釋:

5 : 任務編號

Thu Nov 15 21:11:00 2018 : 時間

a : 隊列

root : 執行用戶

刪除任務:

先來查看一下有哪些任務

[root@iz2ze0ajic0vbv28hcdctpz /]# atq 7 Mon Nov 19 20:00:00 2018 a root 5 Thu Nov 15 21:11:00 2018 a root 11 Fri Nov 16 15:24:00 2018 a root 9 Thu Nov 15 11:11:00 2018 a root 12 Wed Nov 14 22:11:00 2018 a root

刪除任務編號為12的任務

[root@iz2ze0ajic0vbv28hcdctpz /]# atrm 12 [root@iz2ze0ajic0vbv28hcdctpz /]# atq 7 Mon Nov 19 20:00:00 2018 a root 5 Thu Nov 15 21:11:00 2018 a root 11 Fri Nov 16 15:24:00 2018 a root 9 Thu Nov 15 11:11:00 2018 a root

定時任務處理

cron是linux的一個定時任務執行工具,而crondtab是周期性執行命令,crond則是定時任務的守護進程。

服務啟動
查看服務是否啟動[root@iz2ze0ajic0vbv28hcdctpz ~]# systemctl status crond ● crond.service - Command SchedulerLoaded: loaded (/usr/lib/systemd/system/crond.service; enabled; vendor preset: enabled)Active: active (running) since 二 2018-11-13 11:50:47 CST; 1 day 10h ago Main PID: 489 (crond)CGroup: /system.slice/crond.service└─489 /usr/sbin/crond -n11月 13 11:50:47 iz2ze0ajic0vbv28hcdctpz systemd[1]: Started Command Scheduler. 11月 13 11:50:47 iz2ze0ajic0vbv28hcdctpz systemd[1]: Starting Command Scheduler... 11月 13 11:50:47 iz2ze0ajic0vbv28hcdctpz crond[489]: (CRON) INFO (RANDOM_DELAY will be scaled with factor 7...ed.) 11月 13 11:50:47 iz2ze0ajic0vbv28hcdctpz crond[489]: (CRON) INFO (running with inotify support) Hint: Some lines were ellipsized, use -l to show in full.如果沒有啟動,執行 systemctl start crond systemctl enable crond
crontab命令

語法 : ?crontab ?參數

常用參數 ?:

crontab -u #指定用戶的cron信息crontab -l #列出當前用戶下的cron服務的信息crontab -u user -l #列出指定用戶的cron服務的信息crontab -r #刪除cron服務crontab -e #編輯cron服務crontab -r -u user #刪除指定用戶的定時任務

操作:

編輯cron服務

[root@iz2ze0ajic0vbv28hcdctpz ~]# crontab -e crontab: installing new crontab

查看當前用戶下任務內容

[root@iz2ze0ajic0vbv28hcdctpz ~]# crontab -l 22 22 22 * * mkdir /linux/test

刪除任務

[root@iz2ze0ajic0vbv28hcdctpz ~]# crontab -r [root@iz2ze0ajic0vbv28hcdctpz ~]# crontab -l no crontab for root

查看qa這個用戶下的任務內容

[root@iz2ze0ajic0vbv28hcdctpz ~]# crontab -u qa -l 22 22 22 * * mkdir /linux/test

刪除qa這個用戶下的定時任務

[root@iz2ze0ajic0vbv28hcdctpz ~]# crontab -u qa -r [root@iz2ze0ajic0vbv28hcdctpz ~]# crontab -u qa -l no crontab for qa
系統任務

系統的任務調度配置文件在/etc/crontab下

[root@iz2ze0ajic0vbv28hcdctpz ~]# ll /etc/crontab -rw-r--r-- 1 root root 451 Nov 15 07:49 /etc/crontab

可以直接在/etc/crontab下添加系統任務(不建議)

[root@iz2ze0ajic0vbv28hcdctpz ~]# cat /etc/crontab SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root# For details see man 4 crontabs# Example of job definition: # .---------------- minute (0 - 59) # | .------------- hour (0 - 23) # | | .---------- day of month (1 - 31) # | | | .------- month (1 - 12) OR jan,feb,mar,apr ... # | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat # | | | | | # * * * * * user-name command to be executed

定時任務相關的目錄

[root@iz2ze0ajic0vbv28hcdctpz etc]# ll cr cron.d/ cron.deny cron.monthly/ cron.weekly/ cron.daily/ cron.hourly/ crontab crypttab

目錄作用解釋:

cron.d/ 是系統自動定期需要做的任務(不是按照時,分,秒等時間周期執行的) cron.deny 在該文件內的用戶無法做計劃任務 其他文件為不同周期的執行腳本。
定時任務規則

首先來看下任務的格式(如圖):

時間的一些特殊符號:

下面我們來舉一些例子:

#每晚的20:30重加載nginx 30 20 * * * /usr/local/nginx/sbin/nginx -s reload#每月1、10、15日的5:30重加載nginx 30 5 1,10,15 * * /usr/local/nginx/sbin/nginx -s reload#每天20: 00至22 : 00之間每隔30分鐘重加載nginx 0,30 20-22 * * * /usr/local/nginx/sbin/nginx -s reload每星期六的10 : 00 pm 重加載nginx 0 22* * 6 /usr/local/nginx/sbin/nginx -s reload#每一小時重加載一次nginx 0 */1 * * * /usr/local/nginx/sbin/nginx -s reload

expect

很多時候我們和linux的操作交互需要人工干預,有時候我們可能需要一種工具可以不需要人工干預的和linux交互,這里引入了一個工具expect,本小結我們主要來講如何使用expect。

expect介紹

TCL(tool command language)是一種類似shell腳本的語言,你可以使用他來完成許多操作,expect是在它的基礎上發展而來的,expect還提供了一些tcl沒有的命令。如果你要寫一個自動處理輸入輸出的腳本,我建議選擇expect。

expect安裝

yum install -y expect

expect使用
1.定義腳本執行使用的shell。#!/usr/bin/expect2.設置超時時間,單位為秒,timeout -1 為永不超時。set timeout 23.殼子spawn需要在expect環境下運行,用來傳遞交互指令。4.expect命令判斷輸出結果是否包含某字符串,沒有立即返回,否則就等一段時間后返回,用timeout設置等待時間。5.send執行交互動作,將交互要執行的動作進行輸入給交互指令。命令字符串結尾要加上"\r",如果出現異常等待的狀態可以進行核查。6.exp_continue繼續執行接下來的交互操作。7.interact執行后保持交互狀態,把控制權交給控制臺,如不加interact,交互完成會自動退出。
免密碼通過ssh登陸服務器

操作腳本

? batch cat sf #!/usr/bin/expect -f spawn ssh root@ip expect { "yes/no" { send "yes\r";exp_continue} "*password:" { send "passwordstr\r" } } interact

執行查看結果,登陸成功

? batch ./35 spawn ssh root@ip root@ip's password: Last login: Sat Jan 5 10:15:56 2019 from 113.46.187.213Welcome to Alibaba Cloud Elastic Compute Service !

這些只是Linux的冰上一角,小編還在路上,持續更新。。。??

?

-END-猜你喜歡STM32好找工作,所以學linux錯了嗎? Linux 自學大全,16張思維導圖! 盤點多款國產Linux桌面操作系統最 后?若覺得文章不錯,轉發分享,也是我們繼續更新的動力。5T資源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,PCB、FPGA、DSP、labview、單片機、等等!在公眾號內回復「更多資源」,即可免費獲取,期待你的關注~長按識別圖中二維碼關注

總結

以上是生活随笔為你收集整理的Linux常用命令,超强万字总结!的全部內容,希望文章能夠幫你解決所遇到的問題。

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

91av国产视频 | 波多野结衣资源 | 黄色一级免费电影 | 五月天丁香视频 | 日本久久精 | 天天操欧美 | 日韩大片在线观看 | 天天射综合网站 | 一级免费观看 | 日韩电影中文字幕在线 | 日本激情视频中文字幕 | 天天干天天操天天 | 欧美亚洲免费在线一区 | 视频一区二区免费 | 久久久片 | 中文字幕在线电影 | 福利视频一区二区 | 91亚洲精品视频 | 伊香蕉大综综综合久久啪 | 久久久久久视频 | 久久国产精品色婷婷 | 国产专区视频在线 | 最新婷婷色 | 国产精品麻豆一区二区三区 | h视频日本 | 日日干综合 | 国产成人久久av977小说 | 日本精品久久久一区二区三区 | 亚洲精品国产成人av在线 | 天天插综合网 | 六月丁香社区 | 日韩影视在线观看 | 亚洲欧美视频一区二区三区 | 免费精品 | av大全免费在线观看 | 在线视频免费观看 | 一区二区三区韩国免费中文网站 | 中文字幕在线播放一区 | 免费久草视频 | 在线涩涩 | av片子在线观看 | a级国产乱理伦片在线播放 久久久久国产精品一区 | 奇米影视8888 | 久久国产手机看片 | 婷婷丁香狠狠爱 | 色综合久久久久网 | 9999毛片 | 亚洲成av人片在线观看香蕉 | 综合视频在线 | 国产精品白浆视频 | 免费看短 | 69中文字幕| 久久人人爽人人人人片 | 99综合影院在线 | 一区二区三区av在线 | 中文字幕乱码一区二区 | 久久人操 | 中文字幕视频免费观看 | 国产第一页在线观看 | 在线视频婷婷 | 久久公开免费视频 | 黄色av播放 | 国产日韩欧美在线播放 | 色欲综合视频天天天 | 青青河边草免费观看 | 日日夜夜免费精品视频 | 最近日本中文字幕a | 日韩av女优视频 | 免费又黄又爽 | 色资源二区在线视频 | 亚洲成年人av| 国产精品毛片完整版 | 男女啪啪免费网站 | 激情久久久久 | 看片在线亚洲 | 涩涩网站在线播放 | 国产精品视频99 | 久久综合久久鬼 | 久久人人爽人人爽人人片av免费 | 五月天亚洲综合小说网 | 亚洲视频在线看 | 亚洲欧美激情精品一区二区 | 精品麻豆入口免费 | 欧美一区二区精美视频 | 激情五月婷婷综合网 | 最近日本mv字幕免费观看 | 免费久久久 | 日韩夜夜爽| 久久免费电影网 | 久久国产亚洲 | 亚洲精品在线视频网站 | 在线视频免费观看 | 亚洲一二视频 | 久久精彩 | 在线观看黄网 | 亚洲精品小视频在线观看 | 亚洲精品合集 | 欧洲亚洲女同hd | 99热在线网站 | 91精品国产欧美一区二区成人 | 在线观看视频国产 | 黄色网址中文字幕 | 天天摸天天操天天爽 | 成人影视免费 | 亚洲一区二区麻豆 | 国产五月婷婷 | 欧美国产日韩中文 | 97在线免费观看 | 精品久久久久久久久久久久久久久久久久 | 中文字幕网站视频在线 | 色狠狠综合天天综合综合 | 人成免费网站 | 国产v亚洲v | www.69xx | 丝袜美女视频网站 | 丁香综合av | 成人a级大片 | 日韩高清 一区 | 午夜精品视频免费在线观看 | 91精品导航 | 国产在线精品国自产拍影院 | 久久久影院| 免费看国产曰批40分钟 | 成人a视频片观看免费 | 九九热精| 精品国产一区二区三区四区在线观看 | 国产96在线观看 | 国产999视频在线观看 | 欧美日韩在线播放 | 国产精品综合在线观看 | 久久国产美女视频 | 四虎影视成人 | 亚洲v欧美v国产v在线观看 | 91精品少妇偷拍99 | 欧洲精品在线视频 | www黄色大片| 久久99网站 | 国产成人中文字幕 | 久久精品国产一区二区三 | 狠狠色噜噜狠狠狠狠2022 | 四虎免费在线观看视频 | 亚洲精品国偷拍自产在线观看 | 中文字幕在线免费观看 | 三级av在线 | 视频 天天草 | 在线最新av | 国产一级91 | 草在线视频 | 久久久www免费电影网 | 精品 一区 在线 | 国产91在 | 国产精品黄色 | 在线播放亚洲激情 | 激情网综合 | 麻豆国产在线播放 | 激情伊人 | 中文字幕在线国产精品 | 国产不卡免费 | 国产麻豆视频网站 | 国产无套精品久久久久久 | 日韩3区| 国产999久久久 | av免费在线观看1 | 成人毛片100免费观看 | 99精品久久精品一区二区 | 天天天射| 亚洲涩涩涩 | 亚洲在线成人精品 | 激情综合网天天干 | www.久久精品视频 | 婷婷五综合 | 久久伊人国产精品 | 97色在线观看 | 欧美福利精品 | 午夜精品一区二区国产 | 久久久人人人 | 午夜123| 2019av在线视频 | 免费高清在线观看电视网站 | 99久精品视频 | 亚洲精品成人网 | 久久福利影视 | 一区二区视频在线播放 | 在线免费观看麻豆 | 久久成人在线 | 999久久a精品合区久久久 | 综合色婷婷| 一区二区精品在线视频 | 精品久久久免费 | 日韩激情视频 | 日本xxxx.com| 亚洲精品视频在线观看网站 | 涩涩网站在线观看 | 日韩午夜电影 | 日韩精品免费在线视频 | 综合亚洲视频 | 国产亚洲无 | 免费在线黄色av | 狠狠操操网 | 精品色综合 | 尤物一区二区三区 | 97国产小视频 | 免费电影一区二区三区 | 国产色网站 | www.福利 | 黄色综合| 久久这里只精品 | 久久99久国产精品黄毛片入口 | 亚洲成人高清在线 | 激情欧美一区二区三区 | 一区二区三区在线电影 | 亚洲精品美女久久17c | 97麻豆视频 | 中文字幕免费成人 | 欧美一级视频免费看 | 91最新视频在线观看 | 亚洲精品在线观看的 | 樱空桃av| 国产精品日韩 | 久久99久久99免费视频 | 免费亚洲精品视频 | 在线观看av片 | 亚洲一区二区黄色 | 亚洲在线网址 | 婷婷国产一区二区三区 | 成人午夜片av在线看 | 在线免费性生活片 | 91成人网在线观看 | 一级黄色免费网站 | 狠狠色狠狠色综合系列 | 99久久婷婷国产一区二区三区 | 久久免费精品 | av一级一片 | 五月婷在线 | 亚洲精品五月天 | 九九精品视频在线看 | 国产一区二区在线免费播放 | 国产视频午夜 | 欧美va天堂va视频va在线 | 在线观看av免费观看 | 97超在线 | 一区二区三区精品在线视频 | 亚洲无吗av| 草免费视频 | 欧美日韩a视频 | 久久久精品成人 | 九九天堂 | 亚洲乱亚洲乱亚洲 | 中文字幕第一页在线播放 | 久精品视频 | 一本大道久久精品懂色aⅴ 五月婷社区 | 最新一区二区三区 | 日本精品视频一区 | 色综合天| 日本3级在线观看 | 色中色综合 | 久久精品免费观看 | 久久九九网站 | 人人干在线观看 | 亚洲成a人片77777潘金莲 | 天天干,天天插 | 日韩免费在线观看视频 | 五月激情婷婷丁香 | 久久精品一二三区白丝高潮 | 在线免费观看欧美日韩 | 色av男人的天堂免费在线 | 开心激情网五月天 | 天天人人综合 | 婷婷精品视频 | 91精品国产91久久久久久三级 | 视频一区在线免费观看 | 黄色天堂在线观看 | 中文字幕一区在线观看视频 | 成人av电影免费在线播放 | 免费看三级网站 | 少妇做爰k8经典 | 91久久丝袜国产露脸动漫 | 亚洲韩国一区二区三区 | 国产午夜精品一区二区三区欧美 | 911在线| 五月婷婷在线播放 | 欧美色就是色 | 欧美日韩另类在线观看 | 高清美女视频 | 人人干人人艹 | 免费碰碰 | 久草在线视频资源 | 日韩免费三区 | 国内成人精品视频 | 亚洲精品乱码久久久久久蜜桃91 | 国产国产人免费人成免费视频 | japanese黑人亚洲人4k | 狠狠的干 | 精品国产乱码久久 | 九七人人干 | 亚洲精品午夜久久久久久久 | 精品国产人成亚洲区 | 久久1电影院 | 一区二区三高清 | 中文字幕色综合网 | 国产在线视频一区二区 | www.五月天 | 久久久久五月 | 伊人影院99 | 成人av片在线观看 | 最近免费中文字幕大全高清10 | 99久久精品免费视频 | 亚洲 欧洲 国产 日本 综合 | 91亚洲国产成人久久精品网站 | 日韩av看片 | 亚洲涩涩涩 | 国产玖玖精品视频 | 制服丝袜成人在线 | 久草免费在线 | 亚洲久草视频 | 成人免费xxxxxx视频 | 国产色在线,com | 在线播放视频一区 | 日韩有码第一页 | 亚洲区精品视频 | av电影不卡 | 人人超在线公开视频 | 久久经典国产 | 在线亚洲人成电影网站色www | 99高清视频有精品视频 | 婷婷午夜| 五月婷久| 蜜臀av性久久久久蜜臀aⅴ涩爱 | 欧洲亚洲激情 | 亚洲 欧美 变态 国产 另类 | 天天草综合 | 亚洲激情 在线 | 毛片网站观看 | 国产中文字幕大全 | 美女网站一区 | 国产精品永久久久久久久www | 很黄很黄的网站免费的 | 日韩理论 | 国语麻豆 | 婷婷丁香七月 | 国产精品久久久久久久久久不蜜月 | 日韩免费一区 | 久久久久久久99精品免费观看 | 四虎4hu永久免费 | 在线免费观看涩涩 | 久青草影院 | 00av视频| 麻豆一二三精选视频 | 久色小说 | 国产精品久久久久久欧美 | 色噜噜狠狠色综合中国 | 中文字幕资源网 国产 | 美女黄濒 | 日韩久久一区二区 | 视频国产区 | 一级一片免费视频 | 日韩一二三 | 亚洲精品乱码久久久一二三 | 国产精选在线 | 六月婷色| 久久99精品久久久久久秒播蜜臀 | 美女在线免费视频 | 久草资源免费 | 一区二区三区四区免费视频 | 久久综合免费视频影院 | 美女久久精品 | 国产精品专区h在线观看 | 蜜臀aⅴ国产精品久久久国产 | 97在线视频免费 | 一区二区视频免费在线观看 | 天天视频色 | 亚洲一区二区三区在线看 | 久艹视频在线观看 | 亚洲精品视频在线播放 | 91伊人久久大香线蕉蜜芽人口 | 狠狠色噜噜狠狠狠狠 | 天天艹天天操 | 免费在线观看黄 | 久久久久久综合 | 综合网伊人 | 91av在线视频免费观看 | 国产最新福利 | 国产精品麻豆三级一区视频 | 狠狠色丁香久久婷婷综合_中 | 黄色大全在线观看 | 新版资源中文在线观看 | 国产精品久久久久久久久大全 | 一区二区三区动漫 | 不卡中文字幕在线 | 91精品国产自产老师啪 | 日本精品久久久久 | 日韩av有码在线 | 国产精品毛片一区视频 | 樱空桃av| 色视频成人在线观看免 | 亚洲天堂网在线视频观看 | 亚洲国产精品久久久久久 | www.福利 | 亚洲激情婷婷 | 美女免费视频网站 | 国产一区二区不卡视频 | 91精品欧美一区二区三区 | av片在线观看 | 又湿又紧又大又爽a视频国产 | 免费三级在线 | 国产欧美日韩精品一区二区免费 | 一区二区三区高清 | 偷拍久久久 | 激情五月激情综合网 | www黄色大片 | 免费在线观看一级片 | 国产精品免费看久久久8精臀av | www.日韩免费| 亚洲成人资源在线观看 | 亚洲精品国产精品国自产在线 | 久久国产精品99久久久久久老狼 | av在线免费网站 | 精品一区精品二区高清 | 久久99网| 午夜神马福利 | 亚洲国产精品500在线观看 | 久久精品韩国 | 国产黄视频在线观看 | 丰满少妇高潮在线观看 | 久久精品这里热有精品 | av黄在线播放 | 欧美性网站| 中文字幕麻豆 | 三上悠亚在线免费 | 国产网红在线观看 | 欧美日韩国产网站 | 麻豆视频免费看 | 69国产成人综合久久精品欧美 | 久久天天躁狠狠躁亚洲综合公司 | 狠狠ri| 亚洲专区在线 | 国产午夜精品一区二区三区嫩草 | 韩国av一区二区三区在线观看 | 中文字幕一区二区三区在线视频 | a在线观看视频 | 久久这里有 | 成人一区二区在线观看 | 99精品视频观看 | 欧美精品久久久久久久 | 色综合久久88色综合天天 | 香蕉在线观看视频 | 国产精品麻| 在线岛国av | 亚洲精品国产精品乱码在线观看 | 黄色一级免费电影 | 色九九视频 | 免费国产在线观看 | 久久香蕉影视 | 国产精品二区在线观看 | 日韩中文字幕免费在线观看 | 国产成人久久av977小说 | 18久久久久| 中文字幕在线观看免费 | 亚洲人成影院在线 | 91传媒激情理伦片 | 国产成人精品一区二区三区网站观看 | 激情网婷婷 | 国内精品久久久久久久久久 | 成年人在线电影 | 五月天欧美精品 | 日韩精品一区二区三区高清免费 | 99久久婷婷国产综合亚洲 | 久久九九久久精品 | av 一区二区三区 | 免费特级黄色片 | 成人国产精品电影 | 天堂av官网| 欧亚日韩精品一区二区在线 | av不卡中文字幕 | 国产精品高清免费在线观看 | a天堂免费 | 日韩高清三区 | 日韩免费一二三区 | 黄色软件网站在线观看 | 开心激情网五月天 | 九七在线视频 | 欧美一级性视频 | 久久只精品99品免费久23小说 | 久久视精品 | 久久久久免费网 | 久久999精品 | 丁香六月伊人 | 国产一区福利在线 | 国产一级大片免费看 | 在线精品亚洲 | 亚洲国产日韩一区 | 97超碰资源站 | 亚洲国产精品成人精品 | avwww在线 | 久久久久久免费视频 | 在线观看日韩国产 | 成人免费视频网站 | 日韩高清一 | 五月激情电影 | 国产精品高清在线 | 色婷婷一区| 精品国产乱码久久久久久1区2匹 | 中文字幕一区二区在线播放 | 一区二区三区在线视频111 | 色网站免费在线观看 | 在线电影 一区 | 午夜精品福利一区二区三区蜜桃 | 西西大胆免费视频 | av女优中文字幕在线观看 | 国产中文字幕视频 | 亚洲天堂在线观看完整版 | 蜜臀av网址 | 国产精品久久久久久久免费大片 | 久久高清精品 | 久久精品牌麻豆国产大山 | 国产综合视频在线观看 | 天天干,天天干 | 亚洲欧美在线综合 | 超碰免费成人 | 一级全黄毛片 | 99热在线国产精品 | 日韩毛片久久久 | 激情综合六月 | 国产高清视频网 | 亚洲精品免费在线播放 | 久草免费资源 | 天天操天天干天天爱 | 国产精品欧美久久久久无广告 | 91桃色视频 | 成人一级片视频 | 99精品在线视频观看 | 成人免费观看av | 亚州免费视频 | 黄色成人在线观看 | 亚洲婷婷免费 | 精品视频在线播放 | 日韩欧美综合视频 | 综合色伊人| 一级片免费在线 | 人人澡人摸人人添学生av | 亚洲精品久久在线 | 精品影院一区二区久久久 | a级国产乱理论片在线观看 伊人宗合网 | 亚洲一区精品人人爽人人躁 | 嫩模bbw搡bbbb搡bbbb | 精品国产乱码久久久久久天美 | 欧美精品久久人人躁人人爽 | 99视频在线精品国自产拍免费观看 | 激情久久伊人 | 91天堂影院 | 91 在线视频 | 日韩精品视频一二三 | 色在线中文字幕 | 亚洲视频一级 | 天天色天天搞 | 久久久www成人免费毛片 | 婷婷丁香综合 | 中文字幕在线观看2018 | 国产精品18久久久久久vr | 国产精品美乳一区二区免费 | 中文字幕乱码视频 | 91亚洲综合 | 日韩在线观看免费 | 免费久久99精品国产婷婷六月 | 国产在线播放观看 | 婷婷久久久久 | 在线最新av | 久久精品中文字幕一区二区三区 | 国产一区二区不卡视频 | 夜夜爽88888免费视频4848 | 亚洲黄色成人网 | 欧美日韩国产一二三区 | 91福利在线导航 | 一区二区三区日韩在线 | 国产在线精品二区 | 久久综合久色欧美综合狠狠 | 欧美日韩午夜在线 | 久草在线视频看看 | 日韩精品欧美专区 | 精品国产欧美一区二区三区不卡 | 欧美日韩xxxxx| 日日干夜夜操视频 | 久草视频网 | 国产精品美女久久久久久网站 | 成年人在线看片 | 国产视频一区在线免费观看 | 日韩免费视频 | 在线观看视频你懂得 | 日韩免费看的电影 | 久久久www免费电影网 | 综合在线观看色 | 国产 精品 资源 | 午夜黄色影院 | 精品美女视频 | 黄网站色视频 | 99视频一区二区 | 日韩网站免费观看 | 亚洲免费国产视频 | 精品国产1区 | 中文字幕av在线播放 | 欧美色黄| 91伊人久久大香线蕉蜜芽人口 | 日p视频在线观看 | 日韩在线视频观看 | 五月激情六月丁香 | 中文字幕在线看视频 | 国产精品久久久久久久久软件 | 天天插日日操 | 免费看一级特黄a大片 | 激情综合网五月激情 | 亚洲一本视频 | 天天操操| 麻豆免费在线播放 | 天天干天天在线 | 欧美日韩精品在线免费观看 | 国产精品热视频 | 免费在线观看的av网站 | 蜜臀av夜夜澡人人爽人人桃色 | 麻豆国产精品永久免费视频 | 在线免费观看欧美日韩 | 91女神的呻吟细腰翘臀美女 | av黄色在线| 免费三级a | 在线观看免费福利 | 精品中文字幕在线观看 | 国产专区视频在线 | 亚洲精品在线观看的 | 婷婷婷国产在线视频 | 亚洲日韩精品欧美一区二区 | 91网站在线视频 | 日韩av网站在线播放 | 夜夜躁日日躁狠狠久久88av | 182午夜在线观看 | 欧美少妇bbwhd| 玖玖综合网 | 日韩在线| 国产啊v在线观看 | 国产精品v a免费视频 | 国产欧美日韩精品一区二区免费 | 久久精品这里热有精品 | 亚洲精品国产拍在线 | 婷婷网站天天婷婷网站 | 中文区中文字幕免费看 | 人成在线免费视频 | 国产一级片久久 | 免费开视频 | 国产免费观看久久黄 | 国产xxxx性hd极品 | 日本少妇久久久 | 久久精品国产免费看久久精品 | 欧美精彩视频在线观看 | 日韩精品一区二区在线视频 | 日日躁天天躁 | a色网站 | 国产视频在线观看一区二区 | 高清精品久久 | 欧美日韩亚洲精品在线 | 国产色道 | 一区二区视频电影在线观看 | 99久久精品免费看国产一区二区三区 | 在线国产视频一区 | 91视视频在线直接观看在线看网页在线看 | 久久精品99国产精品酒店日本 | 久久免费视频1 | 99这里只有 | aⅴ精品av导航 | 91丨九色丨蝌蚪丨老版 | 日日爽日日操 | 欧美激情视频久久 | 国产成人精品日本亚洲999 | 日韩在线视频在线观看 | 久久1电影院 | 欧美在线视频第一页 | 99国产精品免费网站 | 97超碰精品 | 亚洲黄色av网址 | 色综合久久88色综合天天人守婷 | 精品国产资源 | 99热国产在线中文 | 亚洲人xxx | 国产成人一区二区三区久久精品 | 免费h精品视频在线播放 | 国产精品久久久久久999 | 亚洲成人动漫在线观看 | 国产一级免费播放 | 国内久久精品视频 | 天天添夜夜操 | 国产亚洲精品久久网站 | 天天干夜夜爽 | 国产手机视频在线观看 | 久热av在线| 日日夜夜操av | 日本高清免费中文字幕 | 国产成人一区二区啪在线观看 | 国产精品毛片一区二区 | 久久资源在线 | 久热免费 | 一区二区三区四区影院 | www.超碰 | 99操视频 | 网站在线观看日韩 | 五月婷婷深开心 | 玖玖爱国产在线 | 国产超碰在线 | 亚洲成av人影片在线观看 | 国产一线二线三线在线观看 | 夜夜视频欧洲 | 成人在线播放免费观看 | av网在线观看 | 久久久蜜桃一区二区 | 三级毛片视频 | 黄色亚洲 | 中文字幕精品视频 | 日韩丝袜在线 | 超级av在线 | 国产一卡久久电影永久 | 国产亚洲精品久久网站 | 国产精品黄色 | 成 人 a v天堂 | 婷婷国产一区二区三区 | 国产 日韩 在线 亚洲 字幕 中文 | 免费久久99精品国产婷婷六月 | 人人要人人澡人人爽人人dvd | 888av| 草久久影院 | 婷婷丁香在线 | 国产精品一区二区三区免费视频 | 久久99国产一区二区三区 | 91精品电影 | 婷婷六月激情 | 又黄又刺激视频 | 日韩欧美高清免费 | 午夜影院一区 | 天天做综合网 | 天天天天干| 国产精品xxxx18a99 | 干综合网 | 日韩精品大片 | 国产一区视频免费在线观看 | 久久精品日韩 | 久久一区二区免费视频 | 国产无遮挡又黄又爽在线观看 | 婷婷丁香在线观看 | 久久久人人人 | 久久99这里只有精品 | 亚洲视频免费视频 | 精品久久精品久久 | 在线成人av| 欧美日本啪啪无遮挡网站 | 久久国产精品免费 | 日韩精品在线看 | 日韩一区在线播放 | 天天操夜操 | 999在线观看视频 | 国产v在线 | 在线免费观看视频 | 夜夜操网 | 亚洲综合网站在线观看 | 日韩在线观看精品 | 三三级黄色片之日韩 | 国产中文在线观看 | 欧美有色 | 97在线观看免费高清完整版在线观看 | 国产精品一区二区三区在线免费观看 | 国内精品视频在线 | 麻豆视频在线免费观看 | 欧美国产日韩中文 | 成人久久电影 | 日韩黄色免费 | 99热这里只有精品免费 | 人人干人人模 | 在线天堂中文www视软件 | 夜夜操综合网 | 亚洲精品国产精品乱码在线观看 | 亚洲精品美女在线 | 成人午夜电影在线播放 | 99久久婷婷国产 | 成人国产电影在线观看 | www.五月激情.com | 岛国大片免费视频 | 国产三级视频 | 极品嫩模被强到高潮呻吟91 | 欧美一进一出抽搐大尺度视频 | 91资源在线 | 毛片黄色一级 | 久久人人爽人人 | 天天色天天骑天天射 | 日日天天干 | 毛片在线网 | 五月激情婷婷丁香 | 91成人午夜| av免费看电影 | 国产精品久久久久久超碰 | 韩国av免费观看 | 伊人亚洲精品 | 日日摸日日添日日躁av | 国产精品成人在线 | 99久久久久久久 | 欧美俄罗斯性视频 | 蜜桃传媒一区二区 | 久艹在线免费观看 | 国产亚洲综合在线 | 日本99热| 天堂网一区二区三区 | 国产91精品一区二区麻豆亚洲 | 国产麻豆精品久久一二三 | 亚洲欧洲xxxx | 国产一区二区影院 | 免费a现在观看 | 久久精品看| 国产视频亚洲精品 | 天天干天天操人体 | 欧美精品乱码99久久影院 | 337p欧美| 欧美十八| 久久久亚洲麻豆日韩精品一区三区 | 四虎成人免费影院 | 免费看v片网站 | 国产精品美女久久久久aⅴ 干干夜夜 | 一区二区在线不卡 | 国产精品久久久久永久免费观看 | 国产一区免费在线 | 日本黄色免费观看 | 日韩精品一区二区免费视频 | 亚洲成av片人久久久 | 免费黄色av片| 色欧美视频 | 精品国产亚洲一区二区麻豆 | 999热线在线观看 | 欧美日韩一区二区在线观看 | www.xxxx变态.com | 国产1区2区3区精品美女 | 午夜在线看 | 99久久精品国产一区二区三区 | 狠狠色狠狠色综合日日小说 | 成人一级影视 | 香蕉精品视频在线观看 | 97精产国品一二三产区在线 | 黄色.com| 欧美精品天堂 | 99久久99久久精品国产片 | 狠狠狠色丁香婷婷综合久久88 | 激情文学丁香 | 精品国产精品一区二区夜夜嗨 | 久久高清视频免费 | 日韩av电影免费观看 | 久久性生活片 | 操碰av| 日韩精品最新在线观看 | 在线观看久久久久久 | 国产精品久久99综合免费观看尤物 | 超碰97久久 | 国产精品美女免费看 | 伊人电影在线观看 | 在线观看视频免费大全 | 91九色国产蝌蚪 | 午夜久久久久久久久久影院 | 色干综合 | 草久久精品 | 成人午夜电影网站 | 欧美国产日韩在线观看 | 国产福利在线免费观看 | 欧美伦理电影一区二区 | 日本公妇在线观看 | 日韩精品极品视频 | 中文在线字幕观看电影 | 中文字幕欧美三区 | 制服丝袜在线 | 久久极品| 亚洲成人黄色在线 | 国产69精品久久久久99尤 | 在线免费性生活片 | 国产精品一区二区久久久 | 成人午夜电影网站 | 黄网站色 | 婷色| 免费网站黄 | 99精品国产一区二区三区麻豆 | 欧洲一区二区在线观看 | 欧美ⅹxxxxxx| 中文字幕区 | 黄色网址在线播放 | 亚洲精品中文在线资源 | 一区二区三区四区在线 | 精品国产伦一区二区三区观看说明 | 手机看片中文字幕 | 成人国产在线 | 久久99精品久久久久久久久久久久 | 麻豆91在线 | 九九在线高清精品视频 | 亚洲天堂网视频 | www黄色 | 精品一区二区三区香蕉蜜桃 | 婷婷激情综合 | 欧美日韩不卡一区 | 欧美日韩视频在线观看一区二区 | 亚洲激情五月 | 五月天中文字幕mv在线 | 偷拍久久久 | 久久久久99精品成人片三人毛片 | 又粗又长又大又爽又黄少妇毛片 | 免费黄色a网站 | 精品久久久影院 | 日日夜夜网 | 国产专区视频在线观看 | 天天干,夜夜爽 | 亚洲福利精品 | 韩国精品视频在线观看 | av成人免费在线 | 国产高h视频 | 国产97免费 | 国产精品日韩在线 | 国产精品久久久久久吹潮天美传媒 | 欧美一级免费在线 | 精品九九九 | 国内精品久久影院 | 97网在线观看 | 狠狠操.com | 久久欧美在线电影 | 欧美亚洲精品一区 | 国产区高清在线 | 欧美日韩午夜在线 | 美女视频黄是免费的 | 久久久久久久国产精品 | 国产91aaa| 男女精品久久 | 精品久久久久久国产 | 色开心| 天天干天天天天 | 免费网站黄 | 午夜国产影院 | 欧美激情精品久久久久久变态 | 九九热re| 在线国产高清 | 在线 国产一区 | 国产在线观看免费 | 综合色站 | 亚洲一区日韩 | 97免费在线观看 | 免费高清在线视频一区· | 在线免费视频 你懂得 | 99精品视频在线播放观看 | 9999在线视频 | 日韩一区视频在线 | 97小视频| 五月视频 | 黄色成人毛片 | 91高清完整版在线观看 | 在线观看国产永久免费视频 | 日韩在线 | 最新中文字幕在线资源 | 午夜婷婷在线播放 | 亚洲婷婷网 | 欧美福利网站 | 国产一区二区精品 | 99精品视频免费 | 日本中文字幕在线看 | 有码中文在线 | 国产色道| h久久| 97热久久免费频精品99 | 亚洲成人黄色在线观看 | 色婷婷中文 | 国产成人亚洲在线观看 | 丝袜制服天堂 | 狠狠操导航 | 精品99在线| 国产成人精品免高潮在线观看 | 最近中文字幕大全中文字幕免费 | 午夜精品一区二区三区四区 | 国产精品网址在线观看 | 精品国产123| 国产精品免费一区二区三区 | 黄色www免费| 一区二区三区电影在线播 | 国产精品九色 | 婷婷激情5月天 | 国产美女黄网站免费 | 免费一级特黄录像 | 一级片黄色片网站 | 国产又粗又硬又爽视频 | 中文字幕视频网站 | 欧美日韩久久不卡 | 一级片视频在线 | 91麻豆精品 | 久久婷综合 | 国产91精品欧美 | 九九免费精品视频在线观看 | 超碰久热 | 欧美性生活大片 | 五月婷婷丁香激情 | 色婷婷久久久综合中文字幕 | 精品福利视频在线 | 国产精品视频地址 | 激情综合网在线观看 | 国产精品高清免费在线观看 | 国产一区电影在线观看 | 日韩成人xxxx |