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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

Unix/Linux/BSD命令大全|实用指南

發(fā)布時(shí)間:2024/8/1 linux 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Unix/Linux/BSD命令大全|实用指南 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

本文轉(zhuǎn)載自:UNIX TOOLBOX - 中文版

按照自己的理解,增刪了部分內(nèi)容。


這是一份收集Unix/Linux/BSD命令和任務(wù)的文檔,它有助于高級(jí)用戶或IT工作。它是一份簡(jiǎn)明扼要的實(shí)用指南,當(dāng)然讀者應(yīng)該知道他/她在干什么。

Unix Toolbox 版本:12
你可以到?http://cb.vu/unixtoolbox.xhtml?找到本文檔的最新版。PDF版本可以替換鏈接中的.xhtml為?.pdf?,小冊(cè)子版本可以替換成?.book.pdf?。 用雙面打印機(jī)可將小冊(cè)子打印成冊(cè)。這份XHTML頁面可以通過CSS3相兼容的應(yīng)用程序轉(zhuǎn)換成一份漂亮的PDF文檔(看?腳本例子).
錯(cuò)誤報(bào)告和評(píng)論是最歡迎的 -?c@cb.vu?Colin Barschel.
你可以到http://code.google.com/p/unixtoolboxcn/找到中文最新版。


目錄

?

系統(tǒng)

硬件信息|顯示狀態(tài)信息|用戶|限制|運(yùn)行級(jí)別|?root 密碼|編譯內(nèi)核

進(jìn)程

進(jìn)程列表|優(yōu)先級(jí)|前臺(tái)/后臺(tái)|Top|Kill命令與信號(hào)

文件系統(tǒng)

權(quán)限|磁盤信息|Boot系統(tǒng)掛載點(diǎn)/磁盤使用情況|磁盤使用情況|誰打開了那些文件|掛載/重掛載一個(gè)文件系統(tǒng)|重掛載|給即時(shí)燒錄(on-the-fly)添加 swap|掛載一個(gè) SMB?共享|掛載鏡像文件|創(chuàng)建并刻錄 ISO 鏡像文件|創(chuàng)建基于文件的鏡像文件|創(chuàng)建基于內(nèi)存的文件系統(tǒng)|磁盤性能

網(wǎng)絡(luò)

調(diào)試 (也可看流量分析)|路由|配置額外的 IP 地址|更改 MAC 地址|使用中的端口|防火墻|路由 IP 轉(zhuǎn)發(fā)|NAT - 網(wǎng)絡(luò)地址轉(zhuǎn)換|反向查詢|/etc/hosts|DHCP|通信量分析(Traffic analysis)|用 nmap 掃描|流量控制(QoS)

實(shí)用命令

less|vi|mailtar|dd|screen|Find|混雜的

媒體轉(zhuǎn)換

文本編碼|視頻轉(zhuǎn)換|拷貝音頻光盤

腳本

在線幫助


系統(tǒng)

硬件信息|顯示狀態(tài)信息|用戶|限制|運(yùn)行級(jí)別|?root 密碼|編譯內(nèi)核

正在運(yùn)行的內(nèi)核和系統(tǒng)信息

# uname -a # 獲取內(nèi)核版本(和BSD版本) # lsb_release -a # 顯示任何 LSB 發(fā)行版版本信息 # cat /etc/SuSE-release # 獲取 SuSE 版本 # cat /etc/debian_version # 獲取 Debian 版本

使用 /etc/DISTR-release 其中DISTR(發(fā)行代號(hào))=?lsb (Ubuntu), redhat, gentoo, mandrake, sun (Solaris), 等等。

# uptime # 顯示系統(tǒng)開機(jī)運(yùn)行到現(xiàn)在經(jīng)過的時(shí)間 # hostname # 顯示系統(tǒng)主機(jī)名 # hostname -i # 顯示主機(jī)的 IP 地址 # man hier # 描述文件系統(tǒng)目錄結(jié)構(gòu) # last reboot # 顯示系統(tǒng)最后重啟的歷史記錄

硬件信息

內(nèi)核檢測(cè)到的硬件信息

# dmesg # 檢測(cè)到的硬件和啟動(dòng)的消息 # lsdev # 關(guān)于已安裝硬件的信息 # dd if=/dev/mem bs=1k skip=768 count=256 2>/dev/null | strings -n 8 # 讀取 BIOS 信息

Linux

# cat /proc/cpuinfo # CPU 訊息 # cat /proc/meminfo # 內(nèi)存信息 # grep MemTotal /proc/meminfo # 顯示物理內(nèi)存大小 # watch -n1 'cat /proc/interrupts' # 監(jiān)控內(nèi)核處理的所有中斷 # free -m # 顯示已用和空閑的內(nèi)存信息 (-m 為 MB) # cat /proc/devices # 顯示當(dāng)前核心配置的設(shè)備 # lspci -tv # 顯示 PCI 設(shè)備 # lsusb -tv # 顯示 USB 設(shè)備 # lshal # 顯示所有設(shè)備屬性列表 # dmidecode # 顯示從 BIOS 中獲取的硬件信息

顯示狀態(tài)信息

以下的命令有助于找出正在系統(tǒng)中運(yùn)行著的程序。

# top # 顯示和更新使用 cpu 最多的進(jìn)程 # mpstat 1 # 顯示進(jìn)程相關(guān)的信息 # vmstat 2 # 顯示虛擬內(nèi)存的狀態(tài)信息 # iostat 2 # 顯示 I/O 狀態(tài)信息(2 秒 間隙) # systat -vmstat 1 # 顯示 BSD 系統(tǒng)狀態(tài)信息(1 秒 間隙) # systat -tcp 1 # 顯示 BSD TCP 連接信息(也可以試試 -ip) # systat -netstat 1 # 顯示 BSD 當(dāng)前網(wǎng)絡(luò)連接信息 # systat -ifstat 1 # 顯示 BSD 當(dāng)前網(wǎng)卡帶寬信息 # systat -iostat 1 # 顯示 BSD CPU 和磁盤使用情況 # tail -n 500 /var/log/messages # 顯示最新500條內(nèi)核/系統(tǒng)日志的信息 # tail /var/log/warn # 顯示系統(tǒng)警告信息(看syslog.conf)

用戶

# id # 顯示當(dāng)前用戶和用戶組的 ID # last # 列出目前與過去登入系統(tǒng)的用戶相關(guān)信息 # who # 顯示目前登入系統(tǒng)的用戶信息 # groupadd admin # 建立新組"admin"和添加新用戶 colin 并加入 admin 用戶組(Linux/Solaris) # useradd -c "Colin Barschel" -g admin -m colin # userdel colin # 刪除用戶 colin(Linux/Solaris) # adduser joe # FreeBSD 添加用戶 joe(交互式) # rmuser joe # FreeBSD 刪除用戶 joe(交互式) # pw groupadd admin # 在 FreeBSD 上使用 pw # pw groupmod admin -m newmember # 添加新用戶到一個(gè)組 # pw useradd colin -c "Colin Barschel" -g admin -m -s /bin/tcsh # pw userdel colin; pw groupdel admin

加密過的密碼存儲(chǔ)在 /etc/shadow (Linux and Solaris) 或 /etc/master.passwd (FreeBSD) 中. 如果手動(dòng)修改了 master.passwd,需要運(yùn)行?# pwd_mkdb -p master.passwd?來重建數(shù)據(jù)庫。

使用 nologin 來臨時(shí)阻止所有用戶登錄(root除外)。用戶登錄時(shí)將會(huì)顯示 nologin 中的信息。

# echo "Sorry no login now" > /etc/nologin # (Linux) # echo "Sorry no login now" > /var/run/nologin # (FreeBSD)

限制

某些應(yīng)用程序需要設(shè)置可打開最大文件和 socket 數(shù)量(像代理服務(wù)器,數(shù)據(jù)庫)。 默認(rèn)限制通常很低。

Linux:每 shell/腳本

shell 的限制是受?ulimit?支配的。使用?ulimit -a?可查看其狀態(tài)信息。 舉個(gè)例子,改變可打開最大文件數(shù)從 1024 到 10240,可以這么做:

# ulimit -n 10240 # 這只在shell中有用

ulimit?命令可以使用在腳本中來更改對(duì)此腳本的限制。

每用戶/進(jìn)程:登錄用戶和應(yīng)用程序的限制可以在?/etc/security/limits.conf?中配置。舉個(gè)例子:

# cat /etc/security/limits.conf * hard nproc 250 # 限制所有用戶進(jìn)程數(shù) asterisk hard nofile 409600 # 限制應(yīng)用程序可打開最大文件數(shù)

系統(tǒng)級(jí):用sysctl來設(shè)置內(nèi)核限制。要使其永久,可以在?/etc/sysctl.conf?中進(jìn)行配置。

# sysctl -a # 顯示所有系統(tǒng)限制 # sysctl fs.file-max # 顯示系統(tǒng)最大文件打開數(shù) # sysctl fs.file-max=102400 # 更改系統(tǒng)最大文件打開數(shù) # cat /etc/sysctl.conf fs.file-max=102400 # 在 sysctl.conf 中的永久項(xiàng) # cat /proc/sys/fs/file-nr # 在使用的文件句柄數(shù)

運(yùn)行級(jí)別

一旦內(nèi)核加載完成,內(nèi)核會(huì)啟動(dòng)?init?進(jìn)程,然后運(yùn)行?rc?腳本,之后運(yùn)行所有屬于其運(yùn)行級(jí)別的命令腳本。這些腳本都儲(chǔ)存在 /etc/rc.d/rcN.d 中(N代表運(yùn)行級(jí)別),并且都建立著到 /etc/init.d 子目錄中命令腳本程序的符號(hào)鏈接。
默認(rèn)運(yùn)行級(jí)別配置在 /etc/inittab 中。它通常為 3 或 5:

# grep default: /etc/inittab id:3:initdefault:

可以使用?init?來改變當(dāng)前運(yùn)行級(jí)別。舉個(gè)例子:

# init 5 # 進(jìn)入運(yùn)行級(jí)別 5

運(yùn)行級(jí)別列表如下:

  • 0 ? ? ? 系統(tǒng)停止
  • 1 ? ? ? 進(jìn)入單用戶模式(也可以是 S)
  • 2 ? ? ? 沒有 NFS 特性的多用戶模式
  • 3 ? ? ? 完全多用戶模式(正常操作模式)
  • 4 ? ? ? 未使用
  • 5 ? ? ? 類似于級(jí)別3,但提供 XWindow 系統(tǒng)登錄環(huán)境
  • 6 ? ? ? 重新啟動(dòng)系統(tǒng)

使用?chkconfig?工具控制程序在一個(gè)運(yùn)行級(jí)別啟動(dòng)和停止。

# chkconfig --list # 列出所有 init 腳本 # chkconfig --list sshd # 查看 sshd 在各個(gè)運(yùn)行級(jí)別中的啟動(dòng)配置 # chkconfig sshd --level 35 on # 對(duì) sshd 在級(jí)別 3 和 5 下創(chuàng)建啟動(dòng)項(xiàng) # chkconfig sshd off # 在所有的運(yùn)行級(jí)別下禁用 sshd

Debian 和基于Debian 發(fā)行版像 Ubuntu 或 Knoppix 使用命令?update-rc.d?來管理運(yùn)行級(jí)別腳本。默認(rèn)啟動(dòng)為 2,3,4 和 5,停止為 0,1 和 6。

# update-rc.d sshd defaults # 設(shè)置 sshd 為默認(rèn)啟動(dòng)級(jí)別 # update-rc.d sshd start 20 2 3 4 5 . stop 20 0 1 6 . # 用顯示參數(shù) # update-rc.d -f sshd remove # 在所有的運(yùn)行級(jí)別下禁用 sshd # shutdown -h now (或者 # poweroff) # 關(guān)閉停止系統(tǒng)

?root 密碼

Linux 方法 1

在引導(dǎo)加載器(lilo 或 grub)中,鍵入如下啟選項(xiàng):

init=/bin/sh

內(nèi)核會(huì)掛載 root 分區(qū),進(jìn)程?init?會(huì)啟動(dòng) bourne shell 而不是?rc,然后是運(yùn)行級(jí)別。使用命令?passwd?設(shè)置密碼然后重啟。別忘了需要在單用戶模式下做這些動(dòng)作。
如果重啟后 root 分區(qū)被掛載為只讀,重新掛在它為讀寫:

# mount -o remount,rw / # passwd # 或者刪除 root 密碼 (/etc/shadow) # sync; mount -o remount,ro / # sync 在重新掛在為只讀之前 sync 一下 # reboot

編譯內(nèi)核

# lsmod # 列出所有已載入內(nèi)核的模塊 # modprobe isdn # 載入 isdn 模塊

?

# cd /usr/src/linux # make mrproper # 清除所有東西,包括配置文件 # make oldconfig # 從當(dāng)前內(nèi)核配置文件的基礎(chǔ)上創(chuàng)建一個(gè)新的配置文件 # make menuconfig # 或者 xconfig (Qt) 或者 gconfig (GTK) # make # 創(chuàng)建一個(gè)已壓縮的內(nèi)核映像文件 # make modules # 編譯模塊 # make modules_install # 安裝模塊 # make install # 安裝內(nèi)核 # reboot

要重建完全的操作系統(tǒng):

# make buildworld # 構(gòu)建完全的系統(tǒng),但不是內(nèi)核 # make buildkernel # 使用 KERNCONF 配置文件編譯內(nèi)核 # make installkernel # reboot # mergemaster -p # 建立臨時(shí)根環(huán)境并比對(duì)系統(tǒng)配置文件 # make installworld # mergemaster # 升級(jí)所有配置和其他文件 # reboot

對(duì)于源的一些小改動(dòng),有時(shí)候簡(jiǎn)單的命令就足夠了:

# make kernel world # 編譯并安裝內(nèi)核和系統(tǒng) # mergemaster # reboot

進(jìn)程

進(jìn)程列表|優(yōu)先級(jí)|前臺(tái)/后臺(tái)|Top|Kill命令與信號(hào)


進(jìn)程列表

PID是每個(gè)進(jìn)程唯一號(hào)碼。使用?ps?獲取所有正在運(yùn)行的進(jìn)程列表。

# ps -auxefw # 所有正在運(yùn)行進(jìn)程的詳盡列表

然而,更典型的用法是使用管道或者?pgrep:

# ps axww | grep cron586 ?? Is 0:01.48 /usr/sbin/cron -s # ps aux | grep 'ss[h]' # Find all ssh pids without the grep pid # pgrep -l sshd # 查找所有進(jìn)程名中有sshd的進(jìn)程ID # echo $$ # The PID of your shell # fuser -va 22/tcp # 列出使用端口22的進(jìn)程 # fuser -va /home # 列出訪問 /home 分區(qū)的進(jìn)程 # strace df # 跟蹤系統(tǒng)調(diào)用和信號(hào) # truss df # 同上(FreeBSD/Solaris/類Unix) # history | tail -50 # 顯示最后50個(gè)使用過的命令

優(yōu)先級(jí)

用?renice?更改正在運(yùn)行進(jìn)程的優(yōu)先級(jí)。負(fù)值是更高的優(yōu)先級(jí),最小為-20,其正值與 "nice" 值的意義相同。

# renice -5 586 # 更強(qiáng)的優(yōu)先級(jí) 586: old priority 0, new priority -5

使用?nice?命令啟動(dòng)一個(gè)已定義優(yōu)先級(jí)的進(jìn)程。 正值為低優(yōu)先級(jí),負(fù)值為高優(yōu)先級(jí)。確定你知道?/usr/bin/nice?或者使用 shell 內(nèi)置命令(# which nice)。

# nice -n -5 top # 更高優(yōu)先級(jí)(/usr/bin/nice) # nice -n 5 top # 更低優(yōu)先級(jí)(/usr/bin/nice) # nice +5 top # tcsh 內(nèi)置 nice 命令(同上)

nice 可以影響 CPU 的調(diào)度,另一個(gè)實(shí)用命令?ionice?可以調(diào)度磁盤 IO。This is very useful for intensive IO application which can bring a machine to its knees while still in a lower priority. 此命令僅可在 Linux (AFAIK) 上使用。你可以選擇一個(gè)類型(idle - best effort - real time),它的 man 頁很短并有很好的解釋。

# ionice c3 -p123 # 給 pid 123 設(shè)置為 idle 類型 # ionice -c2 -n0 firefox # 用 best effort 類型運(yùn)行 firefox 并且設(shè)為高優(yōu)先級(jí) # ionice -c3 -p$$ # 將當(dāng)前的進(jìn)程(shell)的磁盤 IO 調(diào)度設(shè)置為 idle 類型

例中最后一條命令對(duì)于編譯(或調(diào)試)一個(gè)大型項(xiàng)目會(huì)非常有用。每一個(gè)運(yùn)行于此 shell 的命令都會(huì)有一個(gè)較低的優(yōu)先級(jí),但并不妨礙這個(gè)系統(tǒng)。$$ 是你 shell 的 pid (試試 echo $$)。


前臺(tái)/后臺(tái)

當(dāng)一個(gè)進(jìn)程在 shell 中已運(yùn)行,可以使用?[Ctrl]-[Z] (^Z),?bg?和?fg?來 調(diào)入調(diào)出前后臺(tái)。舉個(gè)例子:啟動(dòng) 2 個(gè)進(jìn)程,調(diào)入后臺(tái)。使用?jobs?列出后臺(tái)列表,然后再調(diào)入一個(gè)進(jìn)程到前臺(tái)。

# ping cb.vu > ping.log ^Z # ping 使用 [Ctrl]-[Z] 來暫停(停止) # bg # 調(diào)入后臺(tái)繼續(xù)運(yùn)行 # jobs -l # 后臺(tái)進(jìn)程列表 [1] - 36232 Running ping cb.vu > ping.log [2] + 36233 Suspended (tty output) top # fg %2 # 讓進(jìn)程 2 返回到前臺(tái)運(yùn)行

使用?nohup?開啟一個(gè)持續(xù)運(yùn)行的進(jìn)程直到 shell 被關(guān)閉(避免掛斷)。

# nohup ping -i 60 > ping.log &

Top

top?程序用來實(shí)時(shí)顯示系統(tǒng)中各個(gè)進(jìn)程的運(yùn)行信息。

# top

當(dāng)?top?在運(yùn)行的時(shí)候,按下?h?鍵會(huì)顯示幫助畫面。常用鍵如下:

  • u [用戶名]?只顯示屬于此用戶的進(jìn)程。使用 + 或者空白可以查看所有用戶
  • k [PID]?結(jié)束 PID 進(jìn)程
  • 1?顯示所有進(jìn)程狀態(tài)信息(只有Linux)
  • R?將當(dāng)前排序倒轉(zhuǎn)

Kill命令與信號(hào)

使用?kill?或?killall?終止或發(fā)送一個(gè)信號(hào)給進(jìn)程。

# ping -i 60 cb.vu > ping.log & [1] 4712 # kill -s TERM 4712 # 同 kill -15 4712 # killall -1 httpd # 發(fā)送 HUP 信號(hào)終止進(jìn)程 httpd # pkill -9 http # 發(fā)送 TERM 信號(hào)終止包含 http 的進(jìn)程 # pkill -TERM -u www # 發(fā)送 TERM 信號(hào)終止 www 所有者進(jìn)程 # fuser -k -TERM -m /home # 終止所有訪問 /home 的進(jìn)程(卸載該分區(qū)前)

下面是一些重要的信號(hào):

  • 1 ? ? ??HUP?(掛起)
  • 2 ? ? ??INT?(中斷)
  • 3 ? ? ??QUIT?(退出)
  • 9 ? ? ??KILL?(KILL 信號(hào)不能被捕捉,不能被忽略。)
  • 15 ? ??TERM?(軟件終止信號(hào))

文件系統(tǒng)

權(quán)限|磁盤信息|Boot系統(tǒng)掛載點(diǎn)/磁盤使用情況|磁盤使用情況|誰打開了那些文件|掛載/重掛載一個(gè)文件系統(tǒng)|重掛載|給即時(shí)燒錄(on-the-fly)添加 swap|掛載一個(gè) SMB?共享|掛載鏡像文件|創(chuàng)建并刻錄 ISO 鏡像文件|創(chuàng)建基于文件的鏡像文件|創(chuàng)建基于內(nèi)存的文件系統(tǒng)|磁盤性能


權(quán)限

用?chmod?和?chown?更改訪問權(quán)限和所有權(quán)。對(duì)于所有用戶的默認(rèn)掩碼(umask)可以在 /etc/profile (Linux) 或 /etc/login.conf (FreeBSD) 中修改。其默認(rèn)掩碼(umask)通常為 022。掩碼可以和777做減法,從而得到755的權(quán)限。

1 --x 執(zhí)行 # Mode 764 = 執(zhí)行/讀/寫 | 讀/寫 | 讀 2 -w- 寫 # |---所有者|---用戶組|---其他用戶| 4 r-- 讀 ugo=a u=所有者, g=用戶組, o=其他用戶, a=所有用戶 # chmod [OPTION] MODE[,MODE] FILE # MODE 可以是 [ugoa]*([-+=]([rwxXst])) # chmod 640 /var/log/maillog # 更改 maillog 訪問權(quán)限為 -rw-r----- # chmod u=rw,g=r,o= /var/log/maillog # 同上 # chmod -R o-r /home/* # 遞歸去除所有其他用戶的可讀權(quán)限 # chmod u+s /path/to/prog # 在可執(zhí)行位設(shè)置 SUID (知道你在干什么!) # find / -perm -u+s -print # 查找所有設(shè)置過 SUID 位的程序 # chown user:group /path/to/file # 改變文件的所有者和文件關(guān)聯(lián)的組 # chgrp group /path/to/file # 改變文件關(guān)聯(lián)的組 # chmod 640 `find ./ -type f -print` # Change permissions to 640 for all files # chmod 751 `find ./ -type d -print` # Change permissions to 751 for all directories

磁盤信息

# diskinfo -v /dev/ad2 # 顯示磁盤信息(扇區(qū)/大小) (FreeBSD) # hdparm -I /dev/sda # 顯示 IDE/ATA 磁盤信息 (Linux) # fdisk /dev/ad2 # 顯示和修改磁盤分區(qū)表 # smartctl -a /dev/ad2 # 顯示磁盤檢測(cè)信息

Boot系統(tǒng)掛載點(diǎn)/磁盤使用情況

# mount | column -t # 顯示系統(tǒng)已掛載分區(qū)情況 # df # 顯示磁盤剩余空間和掛載的設(shè)備 # cat /proc/partitions # 顯示所有設(shè)備的所有分區(qū)(Linux)

磁盤使用情況

# du -sh * # 列出當(dāng)前目錄下所有文件夾大小 # du -csh # 當(dāng)前目錄下所有目錄大小總數(shù) # du -ks * | sort -n -r # 由大到小排序顯示目錄大小 # ls -lSr # 由小到大顯示文件列表

誰打開了那些文件

對(duì)于找出哪些文件阻止卸載分區(qū)并給出有代表性的錯(cuò)誤是有幫助的:

# umount /home/ umount: unmount of /home # 不能卸載,因?yàn)橛幸粋€(gè)文件鎖定了 homefailed: Device busy

使用?fuser?或?lsof?在一個(gè)掛載點(diǎn)中查找已打開的文件:

# fuser -m /home # 列出訪問 /home 的進(jìn)程 # lsof /home COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME tcsh 29029 eedcoba cwd DIR 0,18 12288 1048587 /home/eedcoba (guam:/home) lsof 29140 eedcoba cwd DIR 0,18 12288 1048587 /home/eedcoba (guam:/home)

關(guān)于一個(gè)應(yīng)用程序:

ps ax | grep Xorg | awk '{print $1}' 3324 # lsof -p 3324 COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME Xorg 3324 root 0w REG 8,6 56296 12492 /var/log/Xorg.0.log

關(guān)于單個(gè)文件:

# lsof /var/log/Xorg.0.log COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME Xorg 3324 root 0w REG 8,6 56296 12492 /var/log/Xorg.0.log

掛載/重掛載一個(gè)文件系統(tǒng)

舉個(gè) cdrom 的例子。如果已經(jīng)列于 /etc/fstab 中:

# mount /cdrom

或在 /dev/ 中查找設(shè)備,亦或使用?dmesg?命令

# mount -t auto /dev/cdrom /mnt/cdrom # 典型的 cdrom 掛載命令 # mount /dev/hdc -t iso9660 -r /cdrom # IDE # mount /dev/sdc0 -t iso9660 -r /cdrom # SCSI

/etc/fstab 中的條目:

/dev/cdrom /media/cdrom subfs noauto,fs=cdfss,ro,procuid,nosuid,nodev,exec 0 0

用 Linux 掛載一個(gè) FreeBSD 分區(qū)

用 fdisk 查找分區(qū)號(hào),這通常是 root 分區(qū),但也可能是其他 BSD slice。如果 FreeBSD 有許多 slice,他們不列于同一個(gè) fdisk 分區(qū)表中,但可見于 /dev/sda* 或 /dev/hda* 中。

# fdisk /dev/sda # 查找 FreeBSD 分區(qū) /dev/sda3 * 5357 7905 20474842+ a5 FreeBSD # mount -t ufs -o ufstype=ufs2,ro /dev/sda3 /mnt /dev/sda10 = /tmp; /dev/sda11 /usr # 其他 slice

重掛載

不用卸載一個(gè)設(shè)備來重掛載。 對(duì)?fsck?來說是必須的。舉個(gè)例子:

# mount -o remount,ro / # Linux # mount -o ro / # FreeBSD

從 cdrom 拷貝原始數(shù)據(jù)進(jìn)一個(gè) iso 映像文件:

# dd if=/dev/cd0c of=file.iso

給即時(shí)燒錄(on-the-fly)添加 swap

假設(shè)你需要很多的 swap (即刻),如一個(gè) 2GB 文件 /swap2gb (只限 Linux)。

# dd if=/dev/zero of=/swap2gb bs=1024k count=2000 # mkswap /swap2gb # 創(chuàng)建交換區(qū) # swapon /swap2gb # 激活這個(gè) swap?,F(xiàn)在可以使用了 # swapoff /swap2gb # 當(dāng)使用完畢,釋放這個(gè) swap # rm /swap2gb

掛載一個(gè) SMB?共享

假設(shè)我們要訪問計(jì)算機(jī) smbserver 上的名叫 myshare 的 SMB 共享,在 window PC 上鍵入的地址是 \\smbserver\myshare\。我掛載到 /mnt/smbshare 上。注意 cifs 必須是 IP 或 DNS 名,不是 Windows 名字。

# smbclient -U user -I 192.168.16.229 -L //smbshare/ # 列出共享 # mount -t smbfs -o username=winuser //smbserver/myshare /mnt/smbshare # mount -t cifs -o username=winuser,password=winpwd //192.168.16.229/myshare /mnt/share

此外,mount.cifs 軟件包可以存儲(chǔ)認(rèn)證到一個(gè)文件中。例如,/home/user/.smb:

username=winuser password=winpwd

現(xiàn)在可以像下面那樣掛載:

# mount -t cifs -o credentials=/home/user/.smb //192.168.16.229/myshare /mnt/smbshare

掛載鏡像文件

Linux loop-back

# mount -t iso9660 -o loop file.iso /mnt # 掛載 CD 鏡像文件 # mount -t ext3 -o loop file.img /mnt # 用 ext3 文件系統(tǒng)掛載鏡像文件

創(chuàng)建并刻錄 ISO 鏡像文件

這將會(huì)拷貝 CD 或者 DVD 的扇區(qū)。當(dāng)不用?conv=notrunc,鏡像文件會(huì)等于 CD 內(nèi)容大小而非 CD 容量大小??聪旅婧?dd 例子。

# dd if=/dev/hdc of=/tmp/mycd.iso bs=2048 conv=notrunc

使用 mkisofs 把目錄中所有文件創(chuàng)建成 CD/DVD 鏡像文件。克服文件名限制:-r 開啟 Rock Ridge 擴(kuò)展用于 Unix 系統(tǒng),-J 開啟 Joliet 擴(kuò)展用于微軟系統(tǒng)。-L 允許 ISO9660 文件名第一個(gè)字符為句點(diǎn)。

# mkisofs -J -L -r -V TITLE -o imagefile.iso /path/to/dir

對(duì)于 FreeBSD,mkisofs 可以到 port 的 sysutils/cdrtools 中找到。


創(chuàng)建基于文件的鏡像文件

舉個(gè)例子,一個(gè)使用文件 /usr/vdisk.img 的 1GB 分區(qū)。這里我們使用 vnode 0,但也可為 1。

# dd if=/dev/zero of=/usr/vdisk.img bs=1024k count=1024 # mkfs.ext3 /usr/vdisk.img # mount -o loop /usr/vdisk.img /mnt # umount /mnt; rm /usr/vdisk.img # 清楚

/dev/zero?比?urandom?更快,但對(duì)于加密來說卻不夠安全。

# dd if=/dev/urandom of=/usr/vdisk.img bs=1024k count=1024 # losetup /dev/loop0 /usr/vdisk.img # 創(chuàng)建并聯(lián)結(jié) /dev/loop0 # mkfs.ext3 /dev/loop0 # mount /dev/loop0 /mnt # losetup -a # 查看已經(jīng)掛載的 loop 設(shè)備 # umount /mnt # losetup -d /dev/loop0 # Detach # rm /usr/vdisk.img

創(chuàng)建基于內(nèi)存的文件系統(tǒng)

基于內(nèi)存的文件系統(tǒng)對(duì)于重量級(jí) IO 應(yīng)用程序來說非???。怎樣創(chuàng)建一個(gè)掛載到 /memdisk 的 64M 分區(qū):

# mount -t tmpfs -osize=64m tmpfs /memdisk

磁盤性能

在 ad4s3c (/home) 分區(qū)上讀寫一個(gè) 1GB 的文件。

# time dd if=/dev/ad4s3c of=/dev/null bs=1024k count=1000 # time dd if=/dev/zero bs=1024k count=1000 of=/home/1Gb.file # hdparm -tT /dev/hda # 僅限 Linux

網(wǎng)絡(luò)

調(diào)試 (也可看流量分析)|路由|配置額外的 IP 地址|更改 MAC 地址|使用中的端口|防火墻|路由 IP 轉(zhuǎn)發(fā)|NAT - 網(wǎng)絡(luò)地址轉(zhuǎn)換|反向查詢|/etc/hosts|DHCP|通信量分析(Traffic analysis)|用 nmap 掃描|流量控制(QoS)


調(diào)試 (也可看流量分析)

# ethtool eth0 # 顯示以太網(wǎng)狀態(tài)(replaces mii-diag) # ethtool -s eth0 speed 100 duplex full # 把網(wǎng)卡 eth0 速度改為 100兆/秒,采用全雙工 # ethtool -s eth0 autoneg off # 禁用自動(dòng)協(xié)商模式 # ethtool -p eth1 # 閃爍網(wǎng)絡(luò)接口 LED 燈 - 如果支持的話,非常實(shí)用 # ip link show # 在 Linux 上顯示所有網(wǎng)絡(luò)接口(同 ifconfig 類似) # ip link set eth0 up # 使設(shè)備激活(或Down掉)。同 "ifconfig eth0 up" # ip addr show # 在 Linux 上顯示所有 IP 地址(與 ifconfig 類似) # ip neigh show # 與 arp -a 類似

路由

列印路由表

# route -n # Linux 或使用 "ip route" # netstat -rn # Linux, BSD 和 UNIX # route print # Windows

添加刪除路由

# route add -net 192.168.20.0 netmask 255.255.255.0 gw 192.168.16.254 # ip route add 192.168.20.0/24 via 192.168.16.254 # 等同于上面命令 # route add -net 192.168.20.0 netmask 255.255.255.0 dev eth0 # route add default gw 192.168.51.254 # ip route add default via 192.168.51.254 dev eth0 # 等同于上面命令 # route delete -net 192.168.20.0 netmask 255.255.255.0

配置額外的 IP 地址

# ifconfig eth0 192.168.50.254 netmask 255.255.255.0 # 第一個(gè) IP # ifconfig eth0:0 192.168.51.254 netmask 255.255.255.0 # 第二個(gè) IP # ip addr add 192.168.50.254/24 dev eth0 # 等價(jià)命令 # ip addr add 192.168.51.254/24 dev eth0 label eth0:1

更改 MAC 地址

通常在你更改之前先停下網(wǎng)絡(luò)接口。不要告訴我為什么你想改變 MAC 地址......

# ifconfig eth0 down # ifconfig eth0 hw ether 00:01:02:03:04:05 # Linux # ifconfig fxp0 link 00:01:02:03:04:05 # FreeBSD # ifconfig hme0 ether 00:01:02:03:04:05 # Solaris # sudo ifconfig en0 ether 00:01:02:03:04:05 # Mac OS X Tiger # sudo ifconfig en0 lladdr 00:01:02:03:04:05 # Mac OS X Leopard

對(duì)于 Windows 已經(jīng)有許多工具了。像?etherchange?;蛘呖纯?"Mac Makeup", "smac"。


使用中的端口

監(jiān)聽打開的端口:

# netstat -an | grep LISTEN # lsof -i # 列出所有因特網(wǎng)連接(Linux) # socklist # 列出打開的 socket (Linux) # sockstat -4 # 使用 socket 的應(yīng)用程序列表(FreeBSD) # netstat -anp --udp --tcp | grep LISTEN # Linux # netstat -tup # 列出活躍的連接(Linux) # netstat -tupl # 列出系統(tǒng)中正在監(jiān)聽的端口(Linux) # netstat -ano # Windows

防火墻

檢查正在運(yùn)行的防火墻(只是典型配置):

# iptables -L -n -v # 狀態(tài)信息 Open the iptables firewall # iptables -P INPUT ACCEPT # 打開所有 # iptables -P FORWARD ACCEPT # iptables -P OUTPUT ACCEPT # iptables -Z # 把所有鏈的包及字節(jié)的計(jì)數(shù)器清空 # iptables -F # 清空所有鏈 # iptables -X # 刪除所有鏈

路由 IP 轉(zhuǎn)發(fā)

查看然后啟用 IP 轉(zhuǎn)發(fā):

# cat /proc/sys/net/ipv4/ip_forward # 查看 IP 轉(zhuǎn)發(fā) 0=禁用, 1=啟用 # echo 1 > /proc/sys/net/ipv4/ip_forward

或者編輯 /etc/sysctl.conf:

net.ipv4.ip_forward = 1

NAT - 網(wǎng)絡(luò)地址轉(zhuǎn)換

# iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE # 激活 NAT # iptables -t nat -A PREROUTING -p tcp -d 78.31.70.238 --dport 20022 -j DNAT \ --to 192.168.16.44:22 # 轉(zhuǎn)發(fā)端口 20022 到內(nèi)部 IP 端口(ssh) # iptables -t nat -A PREROUTING -p tcp -d 78.31.70.238 --dport 993:995 -j DNAT \ --to 192.168.16.254:993:995 # 轉(zhuǎn)發(fā) 993-995 范圍端口 # ip route flush cache # iptables -L -t nat # 查看 NAT 狀態(tài)信息

使用 -D 替換 -A 來刪除端口轉(zhuǎn)發(fā)。


反向查詢

查找屬于一個(gè) IP 地址(in-addr.arpa.)的域名??捎?dig,?host?和?nslookup?命令查詢:

# dig -x 78.31.70.238 # host 78.31.70.238 # nslookup 78.31.70.238

/etc/hosts

單個(gè)主機(jī)可以配置于文件 /etc/hosts 來代替本地正在運(yùn)行的?named?反向域名查詢。格式很簡(jiǎn)單,舉個(gè)例子:

78.31.70.238 sleepyowl.net sleepyowl

對(duì)于 hosts 文件和 DNS 查詢之間的優(yōu)先級(jí),可在?/etc/nsswitch.conf?和?/etc/host.conf?中配置 order 名稱解析。


DHCP

一些發(fā)行版(SuSE)使用 dhcpcd 作為客戶端。默認(rèn)網(wǎng)絡(luò)接口是 eth0。

# dhcpcd -n eth0 # 觸發(fā)更新(并不總是可以工作) # dhcpcd -k eth0 # 釋放并關(guān)閉

租約(lease)的全部信息存儲(chǔ)在:

/var/lib/dhcpcd/dhcpcd-eth0.info

通信量分析(Traffic analysis)

Bmon?是一個(gè)小的流量監(jiān)控控制臺(tái),而且可以顯示不同的網(wǎng)絡(luò)接口的流量。

用 tcpdump 嗅探(sniff)

# tcpdump -nl -i bge0 not port ssh and src \(192.168.16.121 or 192.168.16.54\) # tcpdump -l > dump && tail -f dump # 緩沖輸出 # tcpdump -i rl0 -w traffic.rl0 # 把數(shù)據(jù)報(bào)文寫入二進(jìn)制文件 # tcpdump -r traffic.rl0 # 從文件讀取數(shù)據(jù)報(bào)文(也可以使用 ethereal) # tcpdump port 80 # 兩個(gè)經(jīng)典命令 # tcpdump host google.com # tcpdump -i eth0 -X port \(110 or 143\) # 查看端口 110(POP) 或 143(IMAP)的數(shù)據(jù)報(bào)文 # tcpdump -n -i eth0 icmp # 只捕獲 ping # tcpdump -i eth0 -s 0 -A port 80 | grep GET # -s 0 為全部包, -A 為 ASCII

另一些重要選項(xiàng):

  • -A?? ? 顯示每個(gè)包清晰文本(除了報(bào)頭)
  • -X?? ? 顯示包的 ASCII 文本
  • -l?? ? 使標(biāo)準(zhǔn)輸出變?yōu)榫彌_行形式
  • -D?? ? 顯示所有可用網(wǎng)絡(luò)接口

對(duì)于 Windows 可以使用?www.winpcap.org。使用 windump -D 來列出網(wǎng)絡(luò)接口。


用 nmap 掃描

Nmap?是一個(gè)用于 OS 探測(cè)的端口掃描工具,她通常在許多發(fā)行版上有安裝,并且同樣可用于 Windows。如果你不掃描你的服務(wù)器,駭客們會(huì)為你做這些...

# nmap cb.vu # 掃描主機(jī)上所有保留的 TCP 端口 # nmap -sP 192.168.16.0/24 # 找出在 0/24 上主機(jī)所使用的 IP # nmap -sS -sV -O cb.vu # 做秘密 SYN 掃描來探測(cè)系統(tǒng)和系統(tǒng)服務(wù)的版本信息 PORT STATE SERVICE VERSION 22/tcp open ssh OpenSSH 3.8.1p1 FreeBSD-20060930 (protocol 2.0) 25/tcp open smtp Sendmail smtpd 8.13.6/8.13.6 80/tcp open http Apache httpd 2.0.59 ((FreeBSD) DAV/2 PHP/4. [...] Running: FreeBSD 5.X Uptime 33.120 days (since Fri Aug 31 11:41:04 2007)

其他非標(biāo)準(zhǔn)但好用的工具有?hping?(www.hping.org),她是一個(gè) IP 分組組裝/分析器,和?fping?(fping.sourceforge.net)。fping 可以在一個(gè)循環(huán)隊(duì)列(round-robin fashion)中掃描多種主機(jī)。


流量控制(QoS)

流量控制管理著一個(gè)網(wǎng)絡(luò)的隊(duì)列、流量監(jiān)控、調(diào)度以及其他流量設(shè)置(traffic parameters)。以下簡(jiǎn)單實(shí)用的示例使用 Linux 和 FreeBSD 的能力來更好的利用帶寬。

上傳限制

DSL 或有線調(diào)制解調(diào)器有一個(gè)很長(zhǎng)的列隊(duì)來提高上傳吞吐量(upload throughput)。然而用一個(gè)快速的設(shè)備(如以太網(wǎng))填充這個(gè)列隊(duì)將大大減少交互性。這就是限制設(shè)備上傳速度有用的原因,以匹配調(diào)制解調(diào)器的實(shí)際能力,這可以有效提高交互性。設(shè)置大約為 modem 最大速度的 90%。

給 512K 上傳速度的 modem。

# tc qdisc add dev eth0 root tbf rate 480kbit latency 50ms burst 1540 # tc -s qdisc ls dev eth0 # 狀態(tài) # tc qdisc del dev eth0 root # 刪除隊(duì)列 # tc qdisc change dev eth0 root tbf rate 220kbit latency 50ms burst 1540

服務(wù)質(zhì)量 (Quality of service)

使用?tc?的優(yōu)先級(jí)隊(duì)列來優(yōu)化 VoIP。在?voip-info.org?或?www.howtoforge.com?上可以看到完整的例子。假設(shè) VoIP 使用 UDP 端口 10000:11024 并且使用 eth0 設(shè)備(也可為 ppp0 或 so)。下列命令定義了三個(gè)隊(duì)列,并且用 QoS?0x1e(設(shè)置所有位) 強(qiáng)制 VOIP 流量到隊(duì)列 1。默認(rèn)流量流入隊(duì)列 3,Qos?Minimize-Delay?流入隊(duì)列 2。

# tc qdisc add dev eth0 root handle 1: prio priomap 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 0 # tc qdisc add dev eth0 parent 1:1 handle 10: sfq # tc qdisc add dev eth0 parent 1:2 handle 20: sfq # tc qdisc add dev eth0 parent 1:3 handle 30: sfq # tc filter add dev eth0 protocol ip parent 1: prio 1 u32 \match ip dport 10000 0x3C00 flowid 1:1 # 使用服務(wù)端端口范圍match ip dst 123.23.0.1 flowid 1:1 # 或/和使用服務(wù)器 IP

狀態(tài)和移除:

# tc -s qdisc ls dev eth0 # queue status # tc qdisc del dev eth0 root # delete all QoS

計(jì)算端口范圍和掩碼 (mask)

用你所計(jì)算的端口掩碼來定義 tc 過濾器的端口范圍。查詢 2^N 端口范圍結(jié)尾,推斷范圍并轉(zhuǎn)換成十六進(jìn)制。這就是你的掩碼 (mask)。例如 10000 -> 11024,它的范圍是 1024。

# 2^13 (8192) < 10000 < 2^14 (16384) # 結(jié)尾是 2^14 = 16384 # echo "obase=16;(2^14)-1024" | bc # 掩碼是 0x3C00

?


實(shí)用命令

less|vi|mail|tar|dd|screen|Find|混雜的


less

less?命令用來在控制臺(tái)中分屏顯示文本文檔。它在許多發(fā)行版中可用。

# less unixtoolbox.xhtml

一些重要指令(^N 代表 [control]-[N]):

  • h H?? ? ? 顯示指令的匯總列表
  • f ^F ^V SPACE?? ? ? 向前滾動(dòng)一屏(或者 N 行)
  • b ^B ESC-v?? ? ? 向后滾動(dòng)一屏(或者 N 行)
  • F?? ? ? 向前滾動(dòng);類似于"tail -f"
  • /pattern?? ? ? 向前搜索匹配該模式的行
  • ?pattern?? ? ? 向后搜索匹配該模式的行
  • n?? ? ? 重復(fù)之前的搜索
  • N?? ? ? 反方向重復(fù)之前的搜索
  • q?? ? ? 退出

vi

Vi 在任何 Linux/Unix 發(fā)行安裝版(gentoo 沒有?)上都存在。因此,我們有必要了解一些基本的命令。Vi 有兩個(gè)模式:命令模式和插入模式。使用?[ESC]?鍵可進(jìn)入命令模式,使用?i?鍵可進(jìn)入插入模式。如果你迷失了,可在命令模式下鍵入?: help。
編輯器?nano?和?pico?通常也都可用,而且更容易(IMHO)使用。

Quit

  • :w?newfilename ? ? ? 保存文件為 newfilename
  • :wq or :x?? ? ? 保存并退出
  • :q!?? ? ? 退出但不保存

移動(dòng)和查找

  • /string?? ? ? 向前查找 string
  • ?string?? ? ? 向后查找 string
  • n?? ? ? 同方向重復(fù)上一次搜索命令
  • N?? ? ? 反方向重復(fù)上一次搜索命令
  • {?? ? ? 光標(biāo)移至段落結(jié)尾
  • }?? ? ? 光標(biāo)移至段落開頭
  • 1G?? ? ? 光標(biāo)移至文件的第一行首
  • nG?? ? ? 光標(biāo)移至文件的第 n 行首
  • G?? ? ? 光標(biāo)移至文件的最后一行首
  • :%s/OLD/NEW/g?? ? ? 替換所有查找到的 OLD 為 NEW

刪除文本

  • dd?? ? ? 刪除當(dāng)前行
  • D?? ? ? 刪除光標(biāo)到當(dāng)前行末尾的字符
  • dw?? ? ? 刪除單詞
  • x?? ? ? 刪除字符
  • u?? ? ? 回復(fù)上一次操作
  • U?? ? ? 回復(fù)所有此行的更改

mail

mail?命令是一個(gè)讀取和發(fā)送郵件的應(yīng)用程序,她通常已安裝。要發(fā)送一封郵件,可以簡(jiǎn)單的輸入 "mail user@domain"。其第一行為主題,然后是郵件內(nèi)容。在一個(gè)新行中使用單個(gè)點(diǎn)(.)來結(jié)束并發(fā)送郵件。例子:

# mail c@cb.vu Subject: Your text is full of typos "For a moment, nothing happened. Then, after a second or so, nothing continued to happen." . EOT #

這同樣可用于管道:

# echo "This is the mail body" | mail c@cb.vu

也是測(cè)試郵件服務(wù)器的簡(jiǎn)單方法。


tar

命令?tar?(磁帶存檔) 可以為文件和目錄創(chuàng)建檔案。歸檔文件 .tar 是未壓縮的,一個(gè)壓縮過的歸檔文件的后綴是 .tgz 或 .tar.gz (zip) 或者 .tbz (bzip2)。不要使用絕對(duì)路徑建立一個(gè)歸檔文件,你可能要解開這個(gè)歸檔文件到某個(gè)地方。一些常用命令如下:

創(chuàng)建

# cd / # tar -cf home.tar home/ # 歸檔整個(gè) /home 目錄(c 為創(chuàng)建) # tar -czf home.tgz home/ # 等同于 zip 壓縮 # tar -cjf home.tbz home/ # 等同于 bzip2 壓縮

從一個(gè)目錄樹中只包含一個(gè)(或2個(gè))目錄,并保持相對(duì)目錄結(jié)構(gòu)。舉個(gè)例子,/usr/local/etc 和 /usr/local/www,它們?cè)跉w檔文件中的第一層目錄是 local/。

# tar -C /usr -czf local.tgz local/etc local/www # tar -C /usr -xzf local.tgz # 釋放 local 目錄到 /usr # cd /usr; tar -xzf local.tgz # 同上面一樣

釋放(Extract)

# tar -tzf home.tgz # 列出歸檔文件中的所有文件,并不釋放 # tar -xf home.tar # 釋放歸檔文件(x 為釋放) # tar -xzf home.tgz # 等同于 zip 壓縮 # tar -xjf home.tgz # 等同于 bzip2 壓縮 # tar -xjf home.tgz home/colin/file.txt # 釋放單個(gè)文件

更高級(jí)的

# tar c dir/ | gzip | ssh user@remote 'dd of=dir.tgz' # 歸檔壓縮 dir/ 目錄并存儲(chǔ)到遠(yuǎn)程主機(jī)上 # tar cvf - `find . -print` > backup.tar # 歸檔當(dāng)前目錄 # tar -cf - -C /etc . | tar xpf - -C /backup/etc # 拷貝目錄 # tar -cf - -C /etc . | ssh user@remote tar xpf - -C /backup/etc # 遠(yuǎn)程拷貝 # tar -czf home.tgz --exclude '*.o' --exclude 'tmp/' home/

dd

程序?dd?(磁盤備份(disk dump) 或 destroy disk,也可看?dd 的含義) 用來拷貝分區(qū)、磁盤或者其它拷貝。通常這么用:

# dd if=<source> of=<target> bs=<byte size> conv=<conversion>

重要的 conv 選項(xiàng):

  • notrunc?? ? ? 不截短輸出文件
  • noerror?? ? ? 出錯(cuò)時(shí)不停止處理(e.g. 壞扇區(qū))
  • sync?? ? ? 把每個(gè)輸入塊填充到ibs個(gè)字節(jié),不足部分用空(NUL)字符補(bǔ)齊

默認(rèn)字節(jié)大小為 512 (一個(gè)扇區(qū))。MBR 處于磁盤的第一個(gè)扇區(qū),之后的 63 個(gè)扇區(qū)是空的。較大的字節(jié)大小可以加快拷貝速度但也需要更多的內(nèi)存。

備份和恢復(fù)

# dd if=/dev/hda of=/dev/hdc bs=16065b # 拷貝磁盤到磁盤(相同大小) # dd if=/dev/sda7 of /home/root.img bs=4096 conv=notrunc,noerror # 備份 / # dd if /home/root.img of=/dev/sda7 bs=4096 conv=notrunc,noerror # 恢復(fù) / # dd bs=1M if=/dev/ad4s3e | gzip -c > ad4s3e.gz # 壓縮備份 # gunzip -dc ad4s3e.gz | dd of=/dev/ad0s3e bs=1M # 解壓恢復(fù) # dd bs=1M if=/dev/ad4s3e | gzip | ssh eedcoba@fry 'dd of=ad4s3e.gz' # 也可為遠(yuǎn)程的 # gunzip -dc ad4s3e.gz | ssh eedcoba@host 'dd of=/dev/ad0s3e bs=1M' # dd if=/dev/ad0 of=/dev/ad2 skip=1 seek=1 bs=4k conv=noerror # 忽略 MBR# 如果目標(biāo)(ad2)比較小,這是必須的。

恢復(fù)

該?dd?命令會(huì)讀取分區(qū)的每一個(gè)區(qū)塊,即所有區(qū)塊。對(duì)于有問題的區(qū)塊,最好使用?conv=sync,noerror?選項(xiàng),dd 將會(huì)跳過壞的區(qū)塊并入 0。因此,這就是設(shè)置塊大小等于或小于磁盤塊大小的重要性。1k 大小似乎安全,用?bs=1k?來設(shè)置它。假如一個(gè)磁盤有壞扇區(qū)并且有個(gè)分區(qū)的數(shù)據(jù)要恢復(fù),那么用 dd 工具創(chuàng)建一個(gè)鏡像文件,掛載這個(gè)鏡像文件,然后拷貝內(nèi)容到新的磁盤中。如果用了?noerror?選項(xiàng),dd 會(huì)跳過壞扇區(qū)并寫入 0,也即壞扇區(qū)中的內(nèi)容會(huì)丟失。

# dd if=/dev/hda of=/dev/null bs=1m # 檢查壞扇區(qū) # dd bs=1k if=/dev/hda1 conv=sync,noerror,notrunc | gzip | ssh \ # 發(fā)送到遠(yuǎn)程 root@fry 'dd of=hda1.gz bs=1k' # dd bs=1k if=/dev/hda1 conv=sync,noerror,notrunc of=hda1.img # 存儲(chǔ)為一個(gè)映像文件 # mount -o loop /hda1.img /mnt # 掛載這個(gè)映像文件 # rsync -ax /mnt/ /newdisk/ # 拷貝到一個(gè)新磁盤 # dd if=/dev/hda of=/dev/hda # 刷新磁狀態(tài)# 上面的命令對(duì)于刷新磁盤(refresh disk)很有用。這絕對(duì)安全,但必須先卸載磁盤。

刪除

# dd if=/dev/zero of=/dev/hdc # 刪除全部數(shù)據(jù) # dd if=/dev/urandom of=/dev/hdc # 更好的刪除全部數(shù)據(jù) # kill -USR1 PID # 查看 dd 進(jìn)度(僅Linux!)

MBR 技巧

MBR 包含了引導(dǎo)程序和分區(qū)表,它的大小為 512 字節(jié)。前 446 字節(jié)為引導(dǎo)程序,446 到 512 字節(jié)為分區(qū)表。

# dd if=/dev/sda of=/mbr_sda.bak bs=512 count=1 # 完全備份 MBR # dd if=/dev/zero of=/dev/sda bs=512 count=1 # 刪除 MBR 和分區(qū)表 # dd if=/mbr_sda.bak of=/dev/sda bs=512 count=1 # 完全恢復(fù)MBR # dd if=/mbr_sda.bak of=/dev/sda bs=446 count=1 # 僅回復(fù)引導(dǎo)程序 # dd if=/mbr_sda.bak of=/dev/sda bs=1 count=64 skip=446 seek=446 # 恢復(fù)分區(qū)表

screen

Screen 提供了兩個(gè)主要功能:

  • 在一個(gè)終端內(nèi)運(yùn)行多個(gè)終端會(huì)話(terminal session)。
  • 一個(gè)已啟動(dòng)的程序與運(yùn)行它的真實(shí)終端分離的,因此可運(yùn)行于后臺(tái)。真實(shí)的終端可以被關(guān)閉,還可以在稍后再重新接上(reattached)。

簡(jiǎn)短實(shí)例

開啟 screen:

# screen

在 screen 會(huì)話中,我們可以開啟一個(gè)長(zhǎng)時(shí)間運(yùn)行的程序(如 top)。Detach 這個(gè)終端,之后可以從其他機(jī)器 reattach 這個(gè)相同的終端(比如通過 ssh)。

# top

現(xiàn)在用?Ctrl-a Ctrl-d?來 detach。Reattach 終端:

# screen -r

或更好的:

# screen -R -D

現(xiàn)在 attach 到這里。具體意思是:先試圖恢復(fù)離線的 screen 會(huì)話。若找不到離線的 screen 會(huì)話,即建立新的 screen 會(huì)話給用戶。

Screen 命令 (在 screen 中)

所有命令都以?Ctrl-a?開始。

  • Ctrl-a ??各功能的幫助摘要
  • Ctrl-a c?創(chuàng)建一個(gè)新的 window (終端)
  • Ctrl-a Ctrl-n 和 Ctrl-a Ctrl-p?切換到下一個(gè)或前一個(gè) window
  • Ctrl-a Ctrl-N?N 為 0 到 9 的數(shù)字,用來切換到相對(duì)應(yīng)的 window
  • Ctrl-a "?獲取所有正在運(yùn)行的 window 的可導(dǎo)航的列表
  • Ctrl-a a?清楚錯(cuò)誤的 Ctrl-a
  • Ctrl-a Ctrl-d?斷開所有會(huì)話,會(huì)話中所有任務(wù)運(yùn)行于后臺(tái)
  • Ctrl-a x?用密碼鎖柱 screen 終端

當(dāng)程序內(nèi)部運(yùn)行終端關(guān)閉并且你登出該終端時(shí),該 screen 會(huì)話就會(huì)被終止。


Find

一些重要選項(xiàng):

  • -x?(BSD)?-xdev?(Linux) ? ? ? 留于同一文件系統(tǒng) (fstab 中的 dev)
  • -exec cmd {} \;?? ? ? 執(zhí)行命令并用全路徑替換 {}
  • -iname?? ? ? 同 -name 一樣,但不區(qū)分大小寫
  • -ls?? ? ? 顯示關(guān)于文件的信息(同 ls -la)
  • -size n?? ? ? n 為 +-n (k M G T P)
  • -cmin n?? ? ? 查找系統(tǒng)中最后 n 分鐘改變文件狀態(tài)的文件
# find . -type f ! -perm -444 # 尋找所有無法讀取的文件 # find . -type d ! -perm -111 # 尋找所有無法訪問的目錄 # find /home/user/ -cmin 10 -print # 尋找最后 10 分鐘創(chuàng)建或修改的文件 # find . -name '*.[ch]' | xargs grep -E 'expr' # 在當(dāng)前目錄及子目錄搜索 'expr' 表達(dá)式 # find / -name "*.core" | xargs rm # 尋找 core 垃圾并刪除它們(也可試試 core.*) # find / -name "*.core" -print -exec rm {} \; # 另一種語法# 尋找圖像文件并創(chuàng)建一個(gè)歸檔文件,iname 為不區(qū)分大小寫。-r 為附加 # find . \( -iname "*.png" -o -iname "*.jpg" \) -print -exec tar -rf images.tar {} \; # find . -type f -name "*.txt" ! -name README.txt -print # 除 README.txt 的文件 # find /var/ -size +10M -exec ls -lh {} \; # 查找 > 10 MB 的文件 # find /var/ -size +10M -ls # 這個(gè)更簡(jiǎn)單 # find . -size +10M -size -50M -print # find /usr/ports/ -name work -type d -print -exec rm -rf {} \; # 清理 port# 以 SUID 查找文件;這些文件很脆弱,必須保持安全。 # find / -type f -user root -perm -4000 -exec ls -l {} \;

小心 xarg 或 exec,因?yàn)楫?dāng)文件或目錄中包含空格時(shí)可能會(huì)返回錯(cuò)誤的結(jié)果。在有疑惑時(shí)用 "-print0 | xargs -0" 代替 "| xargs"。選項(xiàng) -print0 必須在 find 命令的最后??催@個(gè)不錯(cuò)的?find 迷你教程.

# find . -type f | xargs ls -l # 不能工作于有空格的名字 # find . -type f -print0 | xargs -0 ls -l # 可工作于有空格的名字 # find . -type f -exec ls -l '{}' \; # 或使用用于 -exec 的引用 '{}'

混雜的

# which command # 顯示命令的全路徑名 # time command # 顯示一個(gè)命令執(zhí)行完成所用的時(shí)間 # time cat # 使用 time 作為秒表,用 Ctrl-c 來停止 # set | grep $USER # 列顯當(dāng)前環(huán)境變量 # cal -3 # 顯示三個(gè)月日歷 # date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]] # date 10022155 # 設(shè)置日期和時(shí)間 # whatis grep # 顯示命令的簡(jiǎn)短信息 # whereis java # 查詢命令的的路徑和標(biāo)準(zhǔn)目錄 # setenv varname value # 設(shè)置環(huán)境變量,設(shè)置變量 varname 的值為 value (csh/tcsh) # export varname="value" # 設(shè)置環(huán)境變量,設(shè)置變量 varname 的值為 value (sh/ksh/bash) # pwd # 顯示當(dāng)前工作目錄 # mkdir -p /path/to/dir # 如果存在不顯示錯(cuò)誤,建立所需的上級(jí)目錄 # mkdir -p project/{bin,src,obj,doc/{html,man,pdf},debug/some/more/dirs} # rmdir /path/to/dir # 移除目錄 # rm -rf /path/to/dir # 移除目錄和其內(nèi)容(強(qiáng)制) # cp -la /dir1 /dir2 # 存檔、硬連接目錄所有文件,用來替代拷貝 # cp -lpR /dir1 /dir2 # 同上 (FreeBSD) # cp unixtoolbox.xhtml{,.bak} # 拷貝文件成新擴(kuò)展名的快速方法 # mv /dir1 /dir2 # 修改目錄名

?


媒體轉(zhuǎn)換

文本編碼|視頻轉(zhuǎn)換|拷貝音頻光盤

有時(shí)候需要轉(zhuǎn)換一個(gè)視頻、音頻文件或者文檔成其他格式。

文本編碼

文本編碼可以得到完全錯(cuò)誤的,特別是當(dāng)語言需要某些特殊字符像 à??。命令?iconv?可以從一個(gè)編碼轉(zhuǎn)換成另一個(gè)編碼。

# iconv -f <from_encoding> -t <to_encoding> <input_file> # iconv -f ISO8859-1 -t UTF-8 -o file.input > file_utf8 # iconv -l # 列顯系統(tǒng)所支持的字符編碼

若文檔顯示良好,通常都可不使用 -f 選項(xiàng),iconv 會(huì)使用本地字符集(char-set)。


視頻轉(zhuǎn)換

使用 mpeg4 編碼壓縮佳能數(shù)碼相機(jī)視頻并修復(fù)無用音質(zhì)。

# mencoder -o videoout.avi -oac mp3lame -ovc lavc -srate 11025 \ -channels 1 -af-adv force=1 -lameopts preset=medium -lavcopts \ vcodec=msmpeg4v2:vbitrate=600 -mc 0 vidoein.AVI

對(duì)于聲音的處理可看?sox。


拷貝音頻光盤

程序?cdparanoia?可以保存音軌(FreeBSD port 在 audio/cdparanoia/),oggenc?可編碼 Ogg Vorbis 格式,lame?可轉(zhuǎn)換成 mp3。

# cdparanoia -B # 拷貝音軌成 wav 文件到當(dāng)前目錄列表(dir) # lame -b 256 in.wav out.mp3 # 編碼成 256 kb/s 的 mp3 # for i in *.wav; do lame -b 256 $i `basename $i .wav`.mp3; done # oggenc in.wav -b 256 out.ogg # 編碼成 256 kb/s 的 Ogg Vorbis

腳本

Bourne shell?(/bin/sh) 存在于所有的 Unix 系統(tǒng)上,并且用她寫的腳本是(完全)可移植的;?man 1 sh?是一個(gè)好的參考。


基礎(chǔ)

變量和參數(shù)

使用?variable=value?的命令格式設(shè)置變量,其中 variable 是變量名稱,value是打算賦給該變量的值。使用 $variable 獲取變量值。

MESSAGE="Hello World" # 賦予一個(gè)字符串 PI=3.1415 # 賦予一個(gè)十進(jìn)制小數(shù) N=8 TWON=`expr $N * 2` # 算術(shù)表達(dá)式(只限整數(shù)) TWON=$(($N * 2)) # 另一種語法 TWOPI=`echo "$PI * 2" | bc -l` # 使用 bc 進(jìn)行浮點(diǎn)運(yùn)算 ZERO=`echo "c($PI/4)-sqrt(2)/2" | bc -l`

命令行參數(shù):

$0, $1, $2, ... # $0 命令本身 $# # 命令參數(shù)個(gè)數(shù) $* # 所有參數(shù)(也可以是 $@)

一些特殊的變量

$$ # 當(dāng)前進(jìn)程 ID $? # 最后命令退出狀態(tài)碼commandif [ $? != 0 ]; thenecho "command failed"fi mypath=`pwd` mypath=${mypath}/file.txt echo ${mypath##*/} # 只顯示文件名 echo ${mypath%%.*} # 除了擴(kuò)展名的全路徑 var2=${var:=string} # 如果var沒有被賦值,則string值先賦值給var,# 然后再賦值給var2

結(jié)構(gòu)控制

for file in `ls` doecho $file donecount=0 while [ $count -lt 5 ]; doecho $countsleep 1count=$(($count + 1)) donemyfunction() {find . -type f -name "*.$1" -print # $1 為方法的第一個(gè)參數(shù) } myfunction "txt"

產(chǎn)生一個(gè)文件

MYHOME=/home/colin cat > testhome.sh << _EOF # 所有_EOF前的代碼都會(huì)進(jìn)入到 testhome.sh 文件中去 if [ -d "$MYHOME" ] ; thenecho $MYHOME exists elseecho $MYHOME does not exist fi _EOF sh testhome.sh

Bourne 腳本實(shí)例

來一個(gè)小實(shí)例,此腳本從本 xhtml 文檔創(chuàng)建一個(gè) PDF 小冊(cè)子:

#!/bin/sh # 此腳本可以創(chuàng)建一份供雙面打印機(jī)打印的 PDF 格式的書 if [ $# -ne 1 ]; then # 檢查參數(shù)是否等于 1echo 1>&2 "Usage: $0 HtmlFile"exit 1 # 如果不等于1,非0退出 fifile=$1 # 文件變量 fname=${file%.*} # 文件名變量 fext=${file#*.} # 文件擴(kuò)展名變量prince $file -o $fname.pdf # www.princexml.com pdftops -paper A4 -noshrink $fname.pdf $fname.ps # 創(chuàng)建 postscript 小冊(cè)子 cat $fname.ps |psbook|psnup -Pa4 -2 |pstops -b "2:0,1U(21cm,29.7cm)" > $fname.book.psps2pdf13 -sPAPERSIZE=a4 -sAutoRotatePages=None $fname.book.ps $fname.book.pdf# 在 Windows 上使用 #a4 和 #None! exit 0 # exit 0 意為成功

一些 sed 命令

這里是單行 sed 命令的金礦。還有一個(gè)很好的?sed 介紹及教程。

sed 's/string1/string2/g' # 替換 string1 為 string2 sed -i 's/wroong/wrong/g' *.txt # 用 g 替換所有返回的單詞 sed 's/\(.*\)1/\12/g' # 修改 anystring1 為 anystring2 sed '/<p>/,/<\/p>/d' t.xhtml # 刪除以 <p> 開始,以 </p> 結(jié)尾的行 sed '/ *#/d; /^ *$/d' # 刪除注釋和空行 sed 's/[ \t]*$//' # 刪除行尾空格 (使用 tab 代替 \t) sed 's/^[ \t]*//;s/[ \t]*$//' # 刪除行頭尾空格 sed 's/[^*]/[&]/' # 括住首字符 [] top -> [t]op sed = file | sed 'N;s/\n/\t/' > file.num # 為文件添加行號(hào)

正則表達(dá)式

一些基本的正則表達(dá)式同樣可用于 sed。作為一個(gè)良好的啟蒙,可看?基本正則語法。

[\^$.|?*+() # 特殊字符,其他字符將匹配自身 \ # 轉(zhuǎn)義特殊字符,當(dāng)成普通字符對(duì)待 * # 重復(fù)前項(xiàng) 0 次或多次 . # 單個(gè)字符除換行符 .* # 匹配 0 個(gè)或多個(gè)字符 ^ # 匹配字符串行開始處 $ # 匹配字符串行結(jié)尾處 .$ # 匹配字符串行最后一個(gè)字符 ^ $ # 匹配單個(gè)空格的行 [^A-Z] # 匹配任何以 A-Z 字符開始的行

一些實(shí)用命令

下列命令對(duì)于包含于一個(gè)腳本或者單行命令來說很有用。

sort -t. -k1,1n -k2,2n -k3,3n -k4,4n # 排序 IPv4 格式的 IP 地址 echo 'Test' | tr '[:lower:]' '[:upper:]' # 轉(zhuǎn)換成大寫 echo foo.bar | cut -d . -f 1 # 返回 foo PID=$(ps | grep script.sh | grep bin | awk '{print $1}') # 正在運(yùn)行名為 script 腳本的 PID PID=$(ps axww | grep [p]ing | awk '{print $1}') # ping 的 PID (w/o grep pid) IP=$(ifconfig $INTERFACE | sed '/.*inet addr:/!d;s///;s/ .*//') # Linux IP=$(ifconfig $INTERFACE | sed '/.*inet /!d;s///;s/ .*//') # FreeBSD if [ `diff file1 file2 | wc -l` != 0 ]; then [...] fi # 文件改變了? cat /etc/master.passwd | grep -v root | grep -v \*: | awk -F":" \ # 創(chuàng)建 http passwd '{ printf("%s:%s\n", $1, $2) }' > /usr/local/etc/apache2/passwdtestuser=$(cat /usr/local/etc/apache2/passwd | grep -v \ # 查看 passwd 中的用戶 root | grep -v \*: | awk -F":" '{ printf("%s\n", $1) }' | grep ^user$) :(){ :|:& };: # bash fork 炸彈。會(huì)干掉你的機(jī)器 tail +2 file > file2 # 刪除文件的第一行

我使用一種小伎倆來一次更改許多文件的擴(kuò)展名。舉個(gè)例子,從 .cxx 到 .cpp。排除最后的?| sh?先測(cè)試一下。你同樣可以使用命令?rename?來做這些,如果安裝了的話?;蛘呤褂?bash 內(nèi)建命令。

# ls *.cxx | awk -F. '{print "mv "$0" "$1".cpp"}' | sh # ls *.c | sed "s/.*/cp & &.$(date "+%Y%m%d")/" | sh # 如 拷貝 *.c 成 *.c.20080401 # rename .cxx .cpp *.cxx # 重命名所有 .cxx 成 .cpp # for i in *.cxx; do mv $i ${i%%.cxx}.cpp; done # bash 內(nèi)建的

?


在線幫助

文檔

Linux 文檔en.tldp.org
Linux Man Pageswww.linuxmanpages.com
Linux 命令目錄www.oreillynet.com/linux/cmd
Linux doc man howtoslinux.die.net
FreeBSD 手冊(cè)www.freebsd.org/handbook
FreeBSD Man Pageswww.freebsd.org/cgi/man.cgi
FreeBSD 用戶 wikiwww.freebsdwiki.net
Solaris Man Pagesdocs.sun.com/app/docs/coll/40.10

其他 Unix/Linux 參考

Rosetta Stone for Unixbhami.com/rosetta.html (a Unix command translator)
Unix guide cross referenceunixguide.net/unixguide.shtml
Linux 命令行列表www.linuxguide.it/commands_list.php
Short Linux referencewww.pixelbeat.org/cmdline.html

總結(jié)

以上是生活随笔為你收集整理的Unix/Linux/BSD命令大全|实用指南的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

久草在线免费看视频 | 日韩精品高清视频 | 一级免费黄色 | 欧美成人精品三级在线观看播放 | 亚洲精品国产品国语在线 | 99av国产精品欲麻豆 | 精品久久久久国产免费第一页 | av三级av | 日本久久不卡视频 | 久久国内免费视频 | 久久久久久久久久久久久国产精品 | 成年人在线播放视频 | 久色伊人| 亚洲经典精品 | 日韩精品中文字幕在线播放 | 69精品久久久 | 中文字幕视频网 | 97超碰人人爱 | 黄色在线成人 | 国产二区av | 欧美日韩国产精品一区二区三区 | 欧美激情第八页 | 天天综合中文 | 欧美激情h | 日本女人的性生活视频 | 久久艹综合| 黄色影院在线播放 | 欧美一区二区三区在线视频观看 | 欧美视频国产视频 | 国产精品久久久777 成人手机在线视频 | 9色在线视频 | 99免费视频| 国产日产精品久久久久快鸭 | 日韩欧美在线视频一区二区 | 五月开心激情网 | 日韩精品在线观看av | 免费国产在线观看 | 久久高清免费 | 国产一区二区久久久久 | av在线播放网址 | 五月开心综合 | 人人看黄色 | 麻豆网站免费观看 | 狠狠操在线 | 国产精品久久久久久久久久免费 | 中文字幕在线观看1 | 五月婷婷综合在线视频 | 欧美激情视频在线观看免费 | 日韩精品视频一二三 | 五月婷婷天堂 | 97精品在线观看 | 亚洲特级毛片 | 日本中文字幕网 | av软件在线观看 | 亚洲欧美视频在线播放 | 国产精品一区二区62 | 成人黄色在线 | 9在线观看免费高清完整版 玖玖爱免费视频 | 国产一级二级在线观看 | 久久人人爽人人爽人人片 | 亚洲视频在线免费看 | 国产精品久久一卡二卡 | 69精品久久| 黄网站免费大全入口 | 欧美激情综合五月 | 亚洲人在线视频 | 久久蜜臀一区二区三区av | 久久精品国产免费观看 | 青草视频在线免费 | 精品在线播放视频 | av色图天堂网 | 97成人资源站 | 99精品在线观看视频 | 日本精品视频网站 | 精品国产观看 | 国产亚洲精品久久久久秋 | 国产一级免费观看视频 | 岛国一区在线 | 成年人在线观看网站 | 探花视频在线观看 | 日韩在线视频网站 | 国产成人三级三级三级97 | 欧美aaa一级 | 久久99国产综合精品免费 | 日韩欧美一区二区三区视频 | www.av在线.com | 色香com. | 久草电影网 | 在线观看中文 | 国产成人三级一区二区在线观看一 | 大荫蒂欧美视频另类xxxx | 91精品国产综合久久久久久久 | 在线观看福利网站 | 精品国产一区二区三区男人吃奶 | 99免费看片 | 91精品国产欧美一区二区 | 亚洲视频aaa| 99精品免费久久久久久日本 | 夜夜夜| 中文字幕 在线 一 二 | 午夜av激情 | 午夜12点 | 国产69精品久久久久99尤 | 国产午夜激情视频 | 日韩av在线网站 | 丁香免费视频 | 99中文字幕视频 | 精品免费一区二区三区 | 99精品网站 | 亚洲精品久久久久中文字幕m男 | 韩日电影在线免费看 | 337p日本大胆噜噜噜噜 | 久久乐九色婷婷综合色狠狠182 | 91成人看片 | 国产96av | 久久资源在线 | 亚洲精品乱码久久久久久蜜桃欧美 | 国产分类视频 | 国产成人黄色片 | 99热精品国产 | 一区二区三区动漫 | 日一日干一干 | 黄色在线小网站 | av电影久久| 天天拍天天爽 | 丁香六月激情婷婷 | 精品国产一区二区三区久久久蜜臀 | 日韩中文字幕一区 | 国产成人精品av在线观 | 国产一级视频 | 中文字幕制服丝袜av久久 | 怡红院久久 | 久久久久久久久艹 | 婷婷综合激情 | 久久影院午夜论 | 中文字幕在线观看免费高清电影 | 国产精品久久久久久一区二区 | 免费黄色在线 | 中日韩免费视频 | 亚洲成av片人久久久 | 亚洲免费专区 | 午夜av影院 | 国产黄色精品在线观看 | 激情丁香婷婷 | 国产中文在线观看 | 色吧av色av | 免费成人黄色 | 深爱激情综合 | 丁香六月婷 | 蜜桃av久久久亚洲精品 | 91免费观看视频在线 | 精品国产一区二区三区男人吃奶 | 亚洲精品视频网站在线观看 | 免费视频久久久久久久 | 人人爽人人插 | 国产精品九九九九九 | 日韩网站一区二区 | 免费中文字幕在线观看 | 国内精品久久久久久久久 | 超碰97在线资源 | 天天搞天天干 | 午夜视频一区二区三区 | 亚洲女人av | 精品美女久久久久久免费 | 色综合久久网 | 成人sm另类专区 | 韩国精品视频在线观看 | 五月婷婷久 | 亚洲最新在线 | 欧美一级电影在线观看 | 五月婷婷综合激情网 | 久久久久亚洲精品中文字幕 | 国产精品亚洲片夜色在线 | 日韩激情三级 | 天天射天天射天天 | 日本女人在线观看 | 日韩网站视频 | 久久av免费电影 | 亚洲一级片免费观看 | 欧美日韩视频观看 | 色综合中文综合网 | 91精品少妇偷拍99 | 中文字幕av在线不卡 | 日本午夜免费福利视频 | 精品久久99 | 免费污片 | 色婷婷天天干 | 91中文字幕在线 | 91成年人在线观看 | 亚洲国产美女精品久久久久∴ | 成人国产精品免费观看 | 亚洲人片在线观看 | 天天综合天天做天天综合 | 麻豆免费在线视频 | 最近中文字幕国语免费高清6 | 91视频一8mav | 国产综合精品久久 | 欧美在线视频二区 | 国产字幕在线观看 | 99视屏| 天天干天天拍 | 98久9在线 | 免费 | 夜夜嗨av色一区二区不卡 | 亚洲午夜精品一区二区三区电影院 | 久久久久亚洲精品国产 | 欧美另类高清 videos | 亚洲一级影院 | av片免费播放| 精品国产大片 | 97电影院在线观看 | 91精品久久久久久 | 81国产精品久久久久久久久久 | 国产 日韩 在线 亚洲 字幕 中文 | 欧美一区二区在线刺激视频 | 男女拍拍免费视频 | 国产精品欧美日韩在线观看 | 亚洲最新视频在线 | 国产在线播放一区二区 | 91自拍91| a黄色片 | 欧美一级大片在线观看 | 在线观看欧美成人 | 国产一区二区久久 | av综合网址 | 伊人导航| 久久精品99久久久久久2456 | 国产精品 中文字幕 亚洲 欧美 | 日本中文字幕在线看 | 欧美色综合久久 | 天天操天天干天天干 | 色网站在线 | 国际av在线| 麻豆视频在线播放 | 成人一级黄色片 | 欧美a在线看 | 国产成人亚洲在线观看 | www操操 | 国产高清在线永久 | 99久久成人| 成人97视频一区二区 | 欧美日本不卡高清 | 人人爽久久久噜噜噜电影 | 97超碰国产精品女人人人爽 | 一区二区三区免费播放 | 国产精品成人久久 | 国产精品成人品 | 国产青青青| 国产福利精品一区二区 | 亚洲国产一二三 | 人人射| 91久久国产自产拍夜夜嗨 | 手机色站 | 综合在线观看色 | 日韩av中文字幕在线免费观看 | 亚洲专区欧美专区 | 欧洲成人av | 国产剧情在线一区 | 欧美人体xx | 91精品视频观看 | free,性欧美 九九交易行官网 | 中国一级特黄毛片大片久久 | 九九色在线观看 | 国产精品va在线播放 | 蜜桃av久久久亚洲精品 | 狠狠色丁香久久婷婷综合丁香 | 久草在线在线精品观看 | 亚洲五月 | 亚洲国产小视频在线观看 | 久久激情视频 久久 | 欧美日韩免费一区二区 | 国产精品久久久久三级 | 色com| 一区二区电影网 | 亚洲欧洲精品视频 | 最近av在线 | 狠狠色丁香婷婷综合 | 婷婷av色综合 | 99免费观看视频 | 国产98色在线 | 日韩 | 久久久久精 | 天天摸天天操天天舔 | www.国产在线 | 91插插视频 | 国产精品s色 | 激情视频在线高清看 | 91精品一区在线观看 | 久久久久成 | 四虎影视国产精品免费久久 | 久久精品资源 | 亚洲美女精品视频 | 国产一区二区观看 | 伊甸园av在线 | 日本三级全黄少妇三2023 | 波多野结衣一区二区三区中文字幕 | 日批视频国产 | 国产又黄又猛又粗 | 久久夜色精品亚洲噜噜国4 午夜视频在线观看欧美 | 97超碰国产在线 | 久久精品高清视频 | 日本三级香港三级人妇99 | 91视频黄色| 国产打女人屁股调教97 | 精品v亚洲v欧美v高清v | 日日碰狠狠添天天爽超碰97久久 | 日本久久久久久久久久 | 天天摸日日操 | 最近最新mv字幕免费观看 | 亚洲三级在线播放 | 精品国产精品国产偷麻豆 | 黄色福利网 | 97超碰人人澡 | 黄色成品视频 | 国产精品美女免费视频 | 久草视频在线资源 | 久久五月婷婷丁香社区 | 国产成人av免费在线观看 | 91福利试看| 久久少妇免费视频 | 综合激情av | 免费视频黄色 | 国产精品久久网站 | 亚洲成人影音 | 成人小视频在线播放 | 伊人va | 亚洲 中文 欧美 日韩vr 在线 | 午夜精品电影一区二区在线 | 日韩av免费在线看 | 国产资源在线视频 | 亚洲一级二级三级 | 国产精品永久免费视频 | 久久你懂得 | 免费高清在线观看成人 | 在线观看午夜av | 国产很黄很色的视频 | 青春草免费视频 | 国产视频二| 精品产品国产在线不卡 | 免费视频久久久 | 免费成人黄色片 | 国产大尺度视频 | 欧美亚洲成人xxx | 久久男人免费视频 | 最近最新中文字幕视频 | 日韩一级黄色大片 | 亚洲欧美视频在线观看 | 六月丁香综合网 | 欧美老女人xx | 日韩免 | 一区二区三区国产欧美 | 激情婷婷综合 | 亚洲精品字幕在线 | 国产美女视频黄a视频免费 久久综合九色欧美综合狠狠 | 亚洲视频久久久 | 日本特黄特色aaa大片免费 | 亚洲精品久久在线 | 久久午夜色播影院免费高清 | www黄色大片 | 中文字幕黄色网址 | 亚洲黄色免费电影 | 国产中文欧美日韩在线 | 日韩久久久 | 伊人伊成久久人综合网小说 | a级国产乱理论片在线观看 伊人宗合网 | 久久爱资源网 | 亚洲黄色免费在线看 | 中文字幕精品一区二区三区电影 | 欧美在线视频二区 | 欧美一区二区精美视频 | 91精品免费在线视频 | 超碰电影在线观看 | 成人高清在线观看 | 久久精品国亚洲 | 狠狠色丁香婷婷综合久小说久 | 夜夜夜夜猛噜噜噜噜噜初音未来 | 免费在线观看视频一区 | 国产一级电影网 | 开心丁香婷婷深爱五月 | 黄色片免费看 | 亚洲欧美视频在线播放 | 亚洲成aⅴ人片久久青草影院 | 天天爽人人爽 | 欧美日韩大片在线观看 | 国产一二三区在线观看 | 亚洲黄色网络 | 国产免费影院 | 麻豆精品视频在线观看免费 | 1000部国产精品成人观看 | 中文字幕av一区二区三区四区 | 97视频人人免费看 | www.天天色 | 久久免费精品视频 | 国产在线va | 91中文字幕在线播放 | 91精选| 精品爱爱| 日韩av快播电影网 | 狠狠精品 | 色播六月天 | 成 人 黄 色 免费播放 | 欧美午夜视频在线 | 91九色在线观看 | 亚洲成av人片在线观看无 | 精品视频久久 | 天堂入口网站 | 中日韩在线视频 | 丁香 婷婷 激情 | 亚洲免费一级 | 久久精品美女视频网站 | 国产精品精品国产 | 国产精品久久久久久吹潮天美传媒 | 国产精品一区二区 91 | 久久午夜免费观看 | 久久综合国产伦精品免费 | 波多野结衣视频一区二区 | 黄色aaa级片| www天天干 | 日韩在线精品一区 | 成人黄色在线视频 | 久久开心激情 | 欧美日韩高清一区二区三区 | 日韩欧美69 | 欧美精品久久久久久久亚洲调教 | 亚洲精品中文在线观看 | 精品一二 | 97在线观看免费观看 | 亚洲人在线视频 | 青草草在线 | 日韩欧美高清视频在线观看 | 中文字幕精品在线 | 欧美性猛片, | 欧美久久久久 | 久久亚洲私人国产精品 | 久久精品国产免费看久久精品 | 国产免费观看视频 | 欧美另类亚洲 | 免费观看的黄色片 | 91黄色在线看 | 成人av地址 | 美女网站在线 | 99久久www | 国产理伦在线 | 日韩最新在线视频 | 一区二区三区污 | 欧美黄色软件 | 日韩69视频| 色诱亚洲精品久久久久久 | 天天躁日日躁狠狠 | 成人国产精品av | av网站大全免费 | 99久久夜色精品国产亚洲 | 波多野结衣亚洲一区二区 | 狠狠色噜噜狠狠 | 欧亚日韩精品一区二区在线 | 亚洲人久久久 | 亚洲成人av电影 | 亚洲国产中文在线观看 | 91久久电影| 日本资源中文字幕在线 | 天天射天天舔天天干 | 久久精品一区二区三 | 日日插日日干 | 日韩在线电影一区二区 | 亚洲国产理论片 | 精品亚洲男同gayvideo网站 | 久久成人精品 | 在线精品视频免费播放 | 国产精品国产三级国产aⅴ无密码 | 一本一道久久a久久综合蜜桃 | 在线播放一区二区三区 | 又黄又爽免费视频 | 麻豆国产电影 | 久久97超碰 | 91一区二区三区在线观看 | 国产精品午夜免费福利视频 | 亚洲一区在线看 | 日韩欧美视频在线 | 国产精品videoxxxx| www.色国产 | 91成人精品一区在线播放 | 免费人做人爱www的视 | 国产精品99爱 | 久久精品久久99精品久久 | 久久艹久久 | 麻豆果冻剧传媒在线播放 | 日韩成人精品在线观看 | 丁香 久久 综合 | 麻豆成人网 | 日韩av一区二区在线影视 | 国产在线视频在线观看 | 麻豆传媒在线免费看 | 日韩一区正在播放 | 久久天天操 | 狠狠久久婷婷 | 亚洲视频在线播放 | 91av电影在线观看 | 亚洲天天摸日日摸天天欢 | 精选久久 | 欧美日韩国产高清视频 | 午夜久久 | 免费视频一区二区 | 精品av网站 | 欧美激情一区不卡 | 中文字幕在线观看网站 | 97人人添人澡人人爽超碰动图 | 久久伊人五月天 | 91超级碰| 成人三级视频 | 99视频久久 | 免费日韩 | 三级黄色三级 | 区一区二在线 | 国产 亚洲 欧美 在线 | 国产 日韩 欧美 在线 | a黄色片在线观看 | 亚洲欧美日韩精品一区二区 | 日日夜夜骑| 国产亚洲va综合人人澡精品 | 天天拍天天色 | 欧美激情视频在线免费观看 | 国产黄色a| 狠狠色狠狠色终合网 | 国产尤物在线视频 | 国产91亚洲 | 免费能看的黄色片 | 日本精品一区二区在线观看 | 99精品国产一区二区三区不卡 | 欧美成人理伦片 | 人人澡人摸人人添学生av | 国产视频精选在线 | 黄色免费网站下载 | 中文电影网 | 国产亚洲精品久久久久久网站 | 国产91精品一区二区绿帽 | 在线观看中文字幕 | 色诱亚洲精品久久久久久 | 欧美一级在线观看视频 | 国产r级在线观看 | 久久久国产一区二区三区四区小说 | 国内精品福利视频 | 色婷久久 | 欧美激情视频在线免费观看 | 久久久亚洲成人 | 黄色一级免费网站 | 久久精品欧美日韩精品 | 日韩av一区二区三区在线观看 | 日韩免费中文 | jizzjizzjizz亚洲| 国产探花 | 日韩精品一区二区在线观看视频 | 日韩视频一区二区在线 | 欧洲精品码一区二区三区免费看 | 国产视频在线一区二区 | 99国产视频在线 | 日韩午夜剧场 | 日日碰夜夜爽 | 午夜美女福利 | 天天干夜夜爽 | 91插插插网站| 亚洲在线视频网站 | 91视频传媒 | 91超级碰| 在线观看亚洲精品 | 成年人毛片在线观看 | 日本一区二区不卡高清 | 丁香狠狠 | 国产中出在线观看 | 国产精品久久久久免费观看 | 中国一 片免费观看 | 中文资源在线官网 | 在线免费观看黄网站 | 日韩剧情 | 亚洲国产影院av久久久久 | 亚洲伦理精品 | 色中色资源站 | 亚洲一区美女视频在线观看免费 | 欧美久久电影 | 在线观看不卡视频 | 国产免费黄色 | 久久婷婷视频 | 五月天激情视频 | 国产成人av一区二区三区在线观看 | 最新久久免费视频 | 狠狠干夜夜操天天爽 | 国产精品久久久久久欧美 | 欧美成人性网 | 国产 在线 高清 精品 | 999视频精品 | 色综合天天狠天天透天天伊人 | 黄色免费网站 | 国产精品乱码久久久 | 欧美人体xx | 制服丝袜欧美 | 91在线91 | 在线观看你懂的网址 | 国产在线视频在线观看 | 国语自产偷拍精品视频偷 | www.久久视频| 国产一级免费播放 | 国产精品一区二区久久久久 | 久久国产精品久久久久 | 亚洲.www | 国产精品久久久777 成人手机在线视频 | 婷婷丁香花五月天 | 亚洲国产成人久久综合 | 成年人在线免费看视频 | 国产亚洲精品免费 | 日韩精品一区二区三区三炮视频 | 色多视频在线观看 | 日韩在线观看电影 | 成人a大片 | 超碰夜夜| av成人资源| 精品毛片在线 | 国产精品免费看 | 久久精品一区二区三区中文字幕 | 美女久久精品 | 欧美巨大荫蒂茸毛毛人妖 | 92中文资源在线 | 精品一二三区视频 | 在线电影a| 在线观看国产麻豆 | 91精品久久久久久综合五月天 | 在线免费国产 | 久久不卡国产精品一区二区 | 国产精品久久久久影院 | 亚洲久草在线视频 | 亚洲国产欧美一区二区三区丁香婷 | 久久一区国产 | 美女久久久久久久久久 | av网站大全免费 | a资源在线| 亚洲经典中文字幕 | 在线视频精品 | 日韩美一区二区三区 | 日本黄色大片儿 | 日日夜夜添 | 天天亚洲 | 成人免费视频网 | 日韩一区二区三区免费视频 | 日本精品一区二区在线观看 | 激情综合电影网 | 成人小视频在线 | 99色视频| 天海冀一区二区三区 | 最新国产福利 | 久久久亚洲国产精品麻豆综合天堂 | 亚洲久草在线 | 久久理论影院 | 亚洲一区二区91 | 亚洲成年人av | 91成人看片| 在线视频手机国产 | 免费在线播放视频 | 久久国产精品久久精品国产演员表 | 免费看的黄网站 | 免费a网站 | 伊人www22综合色 | 欧美日韩高清国产 | 91视频大全 | 欧美va在线观看 | 91伊人久久大香线蕉蜜芽人口 | 免费在线色 | av在线com | 中文字幕乱在线伦视频中文字幕乱码在线 | 日韩欧美xxx | 久久手机免费观看 | av观看在线观看 | 日韩免费视频线观看 | 国产精品久久久久久久久久了 | 成人av电影在线观看 | 国产在线观看中文字幕 | 天堂av在线中文在线 | 黄色网在线免费观看 | av免费在线观 | 国产成人三级三级三级97 | 在线观看日韩免费视频 | 午夜久久美女 | 一区二区三区日韩视频在线观看 | 中文字幕免费中文 | 一区二区三区高清 | 在线观看成人 | 丁香婷婷在线 | 韩国一区二区三区视频 | 精品嫩模福利一区二区蜜臀 | 免费能看的黄色片 | 婷婷色网址 | 国产亚洲精品女人久久久久久 | 中文字幕在线观看视频免费 | 成年在线观看 | 国产精品丝袜在线 | 国产91精品欧美 | 欧洲视频一区 | 五月婷婷亚洲 | 欧美99精品 | 91精品久久久久久综合乱菊 | 五月天开心 | 精品久久久久久久 | 人人爽人人片 | 国产视频 亚洲精品 | 色婷婷视频在线观看 | a黄色大片 | 久久久久久高清 | 国产亚洲在线视频 | 精品视频123区在线观看 | 久久久精品视频网站 | 色综合久久88 | 三级av网站 | 日韩在线免费高清视频 | 成人国产精品一区 | 四虎影视精品 | av中文天堂在线 | 久久久精品国产免费观看同学 | 久久夜色精品国产欧美一区麻豆 | 国产成人av福利 | 日韩av电影免费在线观看 | 国产一级久久久 | 精品国产亚洲一区二区麻豆 | 国产成人精品女人久久久 | 日韩精品电影在线播放 | 国产又粗又硬又爽的视频 | 中文在线免费看视频 | 亚洲天堂网站视频 | 亚洲黄网站 | 精品国产区在线 | 久久人人爽人人爽人人 | 91网在线观看 | 91日韩在线专区 | 国产高清免费av | 国产精品一区二区你懂的 | 69精品视频在线观看 | 精品国模一区二区三区 | 91久久在线观看 | 成人免费视频视频在线观看 免费 | 国产亚洲视频在线免费观看 | 久久伦理影院 | 五月婷婷av在线 | 18久久久久久 | 日韩午夜剧场 | 欧美精品久久久久久久久老牛影院 | 国产v在线 | 日韩在线视频精品 | 天天干夜夜夜操天 | 在线中文字幕观看 | 精品国产_亚洲人成在线 | 国产精品99久久久久久武松影视 | 在线导航av| 免费看成人片 | 国产毛片久久久 | 国产久草在线 | 综合激情av| 久久国产精品久久国产精品 | a级国产乱理论片在线观看 伊人宗合网 | 中国老女人日b | av成人免费在线看 | 久久精品欧美一 | 国产精品久久9 | 一级理论片在线观看 | 九九色在线观看 | 欧美日韩不卡在线观看 | 在线黄色免费 | 日日操天天操狠狠操 | 亚洲天堂免费视频 | 国产精品99久久久久人中文网介绍 | 国产尤物一区二区三区 | 久久视频| 亚洲国产三级 | 日韩激情在线视频 | 日韩欧美高清视频在线观看 | 四虎成人精品永久免费av | 精产嫩模国品一二三区 | 97视频人人澡人人爽 | 色视频网站免费观看 | 国产小视频在线播放 | 97综合视频 | 99 精品 在线| 日日综合网 | 婷婷色影院 | 青青色影院 | 日韩精品在线视频免费观看 | 精品爱爱 | 少妇bbb| 99麻豆久久久国产精品免费 | 亚洲精品456在线播放第一页 | 免费观看的av网站 | 美女啪啪图片 | 操操操日日日干干干 | 精品久久久久久久久亚洲 | 美女视频黄频大全免费 | 天堂av观看 | 亚洲成人精品 | 激情电影影院 | 色综合天天狠天天透天天伊人 | 欧美9999 | 欧美三级高清 | 六月色婷婷 | 开心激情久久 | 欧美久草视频 | 午夜影视剧场 | 射射射av | 国产精品尤物 | 中文字幕精品久久 | 免费久久网 | 人人舔人人插 | 91成人精品国产刺激国语对白 | 亚洲国产色一区 | 国产中文字幕一区 | 亚洲va在线va天堂va偷拍 | 欧美精品一区二区免费 | 在线观看的av网站 | 中文字幕国产精品一区二区 | 亚洲精品午夜国产va久久成人 | 夜夜高潮夜夜爽国产伦精品 | 久久久精品一区二区三区 | 亚洲涩涩色 | 国产资源精品 | 国产精品九九九 | 黄色的网站免费看 | 色久综合 | 婷婷色在线资源 | 美女视频一区二区 | 成人h电影 | 亚洲区另类春色综合小说校园片 | 手机在线永久免费观看av片 | 国产精品久久久久久久久大全 | 日韩黄色免费在线观看 | 国产精品久久久久久久久久免费 | 97电影院网 | 欧美日韩一区二区三区不卡 | 五月婷婷激情综合 | 91麻豆精品 | 一区二区中文字幕在线观看 | 成人免费共享视频 | 免费午夜在线视频 | 99热国产精品 | 超碰人人91 | 美女网站在线 | 久久亚洲综合色 | 综合久久久 | 亚洲精品99久久久久中文字幕 | 国产精品小视频网站 | 色先锋资源网 | 日本黄区免费视频观看 | 免费亚洲黄色 | 亚洲高清av | 亚洲1级片 | 亚洲国产手机在线 | 欧美日韩国产精品久久 | 97超碰在线人人 | 天天综合精品 | 国产一区二区三区高清播放 | 国产高清成人av | 狠狠狠色丁香婷婷综合久久88 | 国产精品1区2区 | 日本久久久久久久久久 | 久久99精品久久久久婷婷 | 婷婷国产在线 | 日韩免费在线观看视频 | 奇米影视777影音先锋 | 97视频免费在线 | 欧美人人 | 成人资源在线 | 亚洲欧美视频 | 久久99久久99精品中文字幕 | 中文字幕 国产精品 | 久久精品亚洲精品国产欧美 | 国产一及片 | 全黄网站| 久草电影在线观看 | 偷拍精品一区二区三区 | 午夜精品久久久久久久99水蜜桃 | 久久国产精品免费一区 | 美腿丝袜一区二区三区 | 国产免费叼嘿网站免费 | 日韩在线精品一区 | 在线有码中文字幕 | 国产精品99视频 | 亚洲欧美少妇 | av短片在线观看 | 国产精品午夜久久 | 亚洲日本va午夜在线电影 | 五月天中文字幕 | 日韩va在线观看 | 成人a在线观看高清电影 | 国产亚洲高清视频 | 国产黄色成人 | 特级免费毛片 | 欧美老女人xx| 精品国产自 | 天天操月月操 | 超碰在线观看99 | 久草国产在线观看 | 91麻豆精品国产91久久久久久 | 国产在线2020 | 久久9视频 | 91污在线 | 九月婷婷综合网 | 欧美福利视频一区 | www.eeuss影院av撸 | 国产美女在线免费观看 | 中文免费观看 | 高潮久久久久久 | 精品理论片| 成人三级视频 | 黄色成人在线网站 | 808电影免费观看三年 | 91香蕉视频黄 | 天天操天天干天天爽 | 日韩黄视频 | 国产精品9区 | 国产精国产精品 | 天堂资源在线观看视频 | 狠狠色丁香久久综合网 | 樱空桃av | 人人射人人爱 | 丁香婷婷在线观看 | 久久免费精彩视频 | av高清一区二区三区 | 日本在线视频一区二区三区 | 不卡的av在线播放 | 久久久久日本精品一区二区三区 | 国产拍在线 | www.色婷婷 | 手机成人免费视频 | 久久经典国产 | www.夜夜爽| 国产一级黄色电影 | 伊人春色电影网 | 免费精品 | 日韩高清精品一区二区 | 午夜久久久久久久 | 久久久精品午夜 | 日韩成人一级大片 | 中文久草 | 天天综合五月天 | 少妇做爰k8经典 | 97人人澡人人爽人人模亚洲 | 嫩草av影院| 91精品国产欧美一区二区 | a在线视频v视频 | 久久99网 | 久草网在线观看 | 久久久久久在线观看 | 97视频网址 | 国产综合视频在线观看 | 91九色蝌蚪 | 日韩aⅴ视频 | 国产精品久久久久久婷婷天堂 | 日日碰狠狠添天天爽超碰97久久 | 91精品国产乱码在线观看 | a色网站| 六月天色婷婷 | 国产成人99av超碰超爽 | 成人在线免费看视频 | 国产在线观看污片 | 亚洲精品成人在线 | 久久久久一区二区三区四区 | 最近最新最好看中文视频 | 久草资源在线观看 | 中文字幕一区在线观看视频 | 日韩欧美在线高清 | 欧美精品久久久久久久 | 国产一区二区视频在线播放 | 精品美女在线观看 | 国产精品久久人 | 婷婷综合五月天 | 久久精品视频国产 | 国产在线 一区二区三区 | 久久国产三级 | 亚洲国产午夜 | 欧美亚洲一级片 | 欧美视频xxx | 中文字幕中文中文字幕 | 久国产在线播放 | 黄a在线看 | 日韩av一区二区三区在线观看 | 亚洲电影久久久 | 日韩中文字幕第一页 | 99视频在线播放 | 国内精品在线观看视频 | 久久久久久久久久久久99 | 免费一级片在线观看 | 日韩一级电影在线观看 | 久草在线免费看视频 | 国产最新视频在线观看 | 免费成人在线视频网站 | 欧美一区二区三区在线看 | 欧美色图亚洲图片 | 亚洲成人av电影 | 激情av资源 | 精品 一区 在线 | 伊人午夜| 亚洲高清久久久 | 99热这里有 | 欧美一区二区三区不卡 | 亚洲激情六月 | 国产成人精品综合久久久久99 | 国产 日韩 欧美 自拍 | 欧美aa在线 |