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

歡迎訪問 生活随笔!

生活随笔

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

linux

Linux文件管理 | Liunx 常用命令

發(fā)布時間:2024/1/8 linux 70 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux文件管理 | Liunx 常用命令 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

文件與目錄基本操作

目錄:

  • 一、顯示文件內(nèi)容

    • cat 命令

    • more 命令

    • less 命令

    • head 命令

    • tail 命令

  • 二、文件內(nèi)容查詢(grep)

  • 三、文件查找命令

    • find 命令

    • locate 命令

  • 四、文本處理命令

    • sort 命令

    • uniq 命令

  • 五、文本內(nèi)容統(tǒng)計命令(wc)

  • 六、文件比較命令

    • comm 命令

    • diff 命令

  • 七、文件的復(fù)制、移動和刪除命令

    • cp 命令

    • mv 命令

    • rm 命令

  • 八、文件鏈接命令(ln)

  • 九、目錄的創(chuàng)建與刪除(mkdir、rmdir)

  • 十、切換目錄、路徑等相關(guān)命令

    • cd 命令

    • pwd 命令

    • ls 命令




一、顯示文件內(nèi)容

用戶查看文件內(nèi)容時,可以通過以下命令查看。

1、cat 命令:

用于顯示文件,可依次讀取其后所指文件內(nèi)容并將其輸出到標(biāo)準(zhǔn)輸出設(shè)備上。另外,還可以用于連接兩個或多個文件,形成新的文件。

#cat命令 cat [option] filename

在a.txt文件中輸入“hello ”,在b.txt中輸入"world"。

除此之外,cat 命令還可以把標(biāo)準(zhǔn)輸入內(nèi)容復(fù)制到標(biāo)準(zhǔn)輸出文件中。在cat 命令后輸入想要放在文件中的文本內(nèi)容,結(jié)束用Ctrl+D結(jié)束輸入(組合鍵Ctrl+D告知cat 已經(jīng)輸入到文件結(jié)尾,即 end-of-file,EOF)。Tips:如果cat 命令后省略文件則默認把輸入內(nèi)容復(fù)制到標(biāo)準(zhǔn)輸出(屏幕上)。

用man幫助手冊查看cat的使用cman cat

名稱

cat - 連接文件并在標(biāo)準(zhǔn)輸出上輸出

概述

cat [選項]... [文件]...

描述
將文件列表中的文件連接到標(biāo)準(zhǔn)輸出。

如果沒有指定文件,或者指定文件為“-”,則從標(biāo)準(zhǔn)輸入讀取。-A, --show-all等價于 -vET-b, --number-nonblank給非空輸出行編號,使 -n 失效。-e 等價于 -vE-E, --show-endsNAME在每行結(jié)束顯示 $-n, --number給所有輸出行編號-s, --squeeze-blank將所有的連續(xù)的多個空行替換為一個空行-t 等價于 -vT-T, --show-tabs把 TAB 字符顯示為 ^I-u (被忽略的選項)-v, --show-nonprinting除了 LFD 和 TAB 之外的不可打印字符,用 ^ 和 M- 標(biāo)記方式顯示--help 顯示此幫助信息并退出--version顯示版本信息并退出

2、more命令

分頁顯示文件內(nèi)容,使用空格或回車翻頁,主要用于顯示內(nèi)容較多的文件。查看過程中可通過q按鍵退出查看

#more命令 more [option] filename

用for i in {1..100};do echo "$i " >> test; done;命令向test文件中輸入1~100,使用more命令查看

用man幫助手冊查看more的使用cman more

名稱

more — 在顯示器上閱讀文件的過濾器

總覽 (SYNOPSIS)

more [-dlfpcsu] [-num] [+/ pattern] [+ linenum] [file ...]

描述 (DESCRIPTION)

More 是 一個 過濾器, 用于 分頁 顯示 (一次一屏) 文本. 這個 版本 非常 基本. 用戶 應(yīng)該 知道 less(1) 提供了more(1) 的 模擬, 并且 做了 增強.

選項 (OPTION)
下面 介紹 命令行選項. 選項 可以 從 環(huán)境變量 MORE 中獲取 (要 確保 它們 以 短橫線 開頭 (``-’’)), 但是 命令行
選項 能夠 覆蓋 它們.

-num 這個選項指定屏幕的行數(shù) (以整數(shù)表示).-d 讓 more 給 用戶 顯示 提示信息 "[Press space to continue, 'q' to quit.]", 當(dāng) 用戶 按下 其他鍵 時, 顯示"[Press 'h' for instructions.]", 而不是 揚聲器 鳴笛.-l More 在 通常情況下 把 ^L (form feed) 當(dāng)做 特殊字符, 遇到 這個字符 就會 暫停. -l 選項 可以 阻止 這種特性.-f 使 more 計數(shù) 邏輯行, 而不是 屏幕行 (就是說, 長行 不會 斷到 下一行).-p 不卷屏, 而是 清除 整個屏幕, 然后 顯示 文本.-c 不卷屏, 而是 從 每一屏的 頂部 開始 顯示 文本, 每 顯示完 一行, 就 清除 這一行的 剩余部分.-s 把 重復(fù)的空行 壓縮成 一個 空行.-u 防止下劃線.+/ 在 顯示 每個文件 前, 搜索 +/ 選項 指定的 文本串.+num 從行號 num 開始顯示.
3、less命令

和more命令基本相同,也是分頁顯示內(nèi)容。不過less命令在顯示文件時,允許用戶向前或向后翻閱文件,而more命令只能向后翻閱文件。參數(shù)與more命令類似。查看過程中可通過q按鍵退出查看

#less命令 less [option] filename

使用less命令查看”test“文件,使用↑或↓上下滑動翻看

4、head命令

只顯示文件或標(biāo)準(zhǔn)輸入(從計算機的標(biāo)準(zhǔn)輸入設(shè)備中得到的信息流,通常是指從鍵盤、鼠標(biāo)等獲得的數(shù)據(jù))的頭幾行內(nèi)容。如果用戶希望查看文件頭部信息便可使用該命令。查看過程中可通過q按鍵退出查看

#head命令 head - number filename #注釋:輸出前n行,如果不指明行數(shù)(即number參數(shù))大小,默認為10行,若不指明文件(即filename參數(shù)),則默認從標(biāo)準(zhǔn)輸入讀取。

分別演示從標(biāo)準(zhǔn)輸入讀取、從”test”文件讀取。(test 文件內(nèi)容是數(shù)字 1~100)

用man幫助手冊查看head的使用cman head

名稱

head - 輸出文件的起始部分

概述

head [選項]... [文件]...

描述
將文件列表中每個文件的起始10行內(nèi)容輸出至標(biāo)準(zhǔn)輸出。如果指定多個文件,則會在每個文件的部分之前添加給定文件
名稱。

如果沒有指定文件,或者指定文件為“-”,則從標(biāo)準(zhǔn)輸入讀取。必選參數(shù)對長短選項同時適用。-c, --bytes=[-]NUM顯示每個文件的前 NUM 個字節(jié);以 '-' 起始,則顯示每個文件中不包含最后 NUM 個字節(jié)的全部內(nèi)容-n, --lines=[-]NUM顯示前 NUM 行而不是前10行;以 '-' 起始,則顯示每個文件中不包含最后 NUM 行的全部內(nèi)容-q, --quiet, --silent不顯示給出文件名的首部-v, --verbose顯示給出文件名的首部-z, --zero-terminated以 NUL 作為行的分隔符,而非換行符--help 顯示此幫助信息并退出--version顯示版本信息并退出NUM 可以帶倍數(shù)后綴:b 512, kB 1000, K 1024, MB 1000*1000, M 1024*1024, GB 1000*1000*1000, G1024*1024*1024, 對于 T, P, E, Z, Y 同樣適用。
5、tail命令

與head命令的功能相對應(yīng),用于查看文件尾部。同樣的如果沒有指定文件,則默認從標(biāo)準(zhǔn)輸入讀取。查看過程中可通過q按鍵退出查看

#tail命令 tail option filename

使用tail +90 test從“test”文件的第90行顯示至末尾,使用tail -5 test顯示“test”文件倒數(shù)第五行至末尾。

用man幫助手冊查看tail的使用cman tail

NAME(名稱)

tail - 輸出文件的末尾部分

SYNOPSIS(總覽)

../src/tail [OPTION]... [FILE]...

DESCRIPTION(描述)

在標(biāo)準(zhǔn)輸出上顯示每個FILE的最后10行. 如果多于一個FILE,會一個接一個地顯示, 并在每個文件顯示的首部給出文件名. 如果沒有FILE,或者FILE是-,那么就從標(biāo)準(zhǔn)輸入上讀取.--retry即使tail開始時就不能訪問 或者在tail運行后不能訪問,也仍然不停地嘗試打開文件.-- 只與-f合用時有用.-c, --bytes=N輸出最后N個字節(jié)-f, --follow[={name|descriptor}]當(dāng)文件增長時,輸出后續(xù)添加的數(shù)據(jù); -f, --follow以及 --follow=descriptor 都是相同的意思-n, --lines=N輸出最后N行,而非默認的最后10行--max-unchanged-stats=N參看texinfo文檔(默認為5)--max-consecutive-size-changes=N參看texinfo文檔(默認為200)--pid=PID與-f合用,表示在進程ID,PID死掉之后結(jié)束.-q, --quiet, --silent從不輸出給出文件名的首部-s, --sleep-interval=S與-f合用,表示在每次反復(fù)的間隔休眠S秒-v, --verbose總是輸出給出文件名的首部--help 顯示幫助信息后退出--version輸出版本信息后退出

二、文件內(nèi)容查詢

文件查詢命令主要是指grep、egrep和fgrep命令。這組命令以指定的查找模式搜索文件,通知用戶在什么文件中搜索到與指定的模式匹配的字符串,并且打印出所有包含該字符串的文本行。其中,
grep命令一次只能搜索一個指定的模式;
egrep命令檢索擴展的正則表達式(包括表達式組和可選項);
fgrep命令檢索固定字符串,但并不識別正則表達式,是一種更為快速的搜索命令。

grep [option] [search pattern] [file1, file2,……] erep [option] [search pattern] [file1, file2,……] frep [option] [search pattern] [file1, file2,……]

使用ps命令結(jié)合管道查詢進程
ps -ef | grep "sleep" 把ps命令產(chǎn)生的進程信息通過管道把信息提取出來,再通過grep檢索到含有 sleep 的文本行

創(chuàng)建一個基礎(chǔ)“Hello World”的C程序,使用grep命令查看源碼中含有“Hello”的那一行。其中,關(guān)鍵字是一個字符串 Hello ,如果查詢沒有結(jié)果不會顯示任何內(nèi)容,查詢成功顯示關(guān)鍵字所在的文本行

此外還可以用來查找當(dāng)前目錄下的所有文件中是否含有指定字符串

用man幫助手冊查看grep的使用cman grep

NAME

grep, egrep, fgrep - 打印匹配給定模式的行

總覽 SYNOPSIS

grep [options] PATTERN [FILE...]grep [options] [-e PATTERN | -f FILE] [FILE...]

描述 DESCRIPTION

  • Grep 搜索以 FILE 命名的文件輸入 (或者是標(biāo)準(zhǔn)輸入,如果沒有指定文件名,或者給出的文件名是 - 的
    話),尋找含有與給定的模式 PATTERN 相匹配的內(nèi)容的行。 默認情況下, grep 將把含有匹配內(nèi)容的行打印出
    來。

  • 另外,也可以使用兩個變種程序 egrep 和 fgrep 。 Egrep 與 grep -E 相同。 Fgrep 與 grep -F 相同。

選項 OPTIONS

-A NUM, --after-context=NUM打印出緊隨匹配的行之后的下文 NUM 行。在相鄰的匹配組之間將會打印內(nèi)容是 -- 的一行。-a, --text將一個二進制文件視為一個文本文件來處理;它與 --binary-files=text 選項等價。-B NUM, --before-context=NUM打印出匹配的行之前的上文 NUM 行。在相鄰的匹配組之間將會打印內(nèi)容是 -- 的一行。-C NUM, --context=NUM打印出匹配的行的上下文前后各 NUM 行。在相鄰的匹配組之間將會打印內(nèi)容是 -- 的一行。-b, --byte-offset在輸出的每行前面同時打印出當(dāng)前行在輸入文件中的字節(jié)偏移量。--binary-files=TYPE如果一個文件的起始幾個字節(jié)表明文件包含二進制數(shù)據(jù),那么假定文件是 TYPE 類型的。默認情況下,TYPE 是 binary ,并且 grep 一般會輸出一個一行的消息說一個二進制文件匹配,或者如果沒有匹配的話就沒有消息輸出。如果類型 TYPE 是 without-match ,那么 grep 假定二進制文件不會匹配;這樣做與 -I 選項等價。如果類型 TYPE 是 text ,那么 grep 將一個二進制文件視為文本文件來處理;它與-a 選項等價。 警告: grep --binary-files=text 可能會輸出二進制的無用內(nèi)容。如果輸出設(shè)備是一個終端,并且終端的驅(qū)動將這些輸出中的一些當(dāng)作命令,可能會帶來惡劣的副作用。--colour[=WHEN], --color[=WHEN]在匹配的行周圍以 GREP_COLOR 環(huán)境變量中指定的記號來標(biāo)記。WHEN 可以是 `never', `always', 或是`auto'。-c, --count禁止通常的輸出;作為替代,為每一個輸入文件打印一個匹配的行的總數(shù)。如果使用 -v, --invert-match 選項 (參見下面),將是不匹配的行的總數(shù)。-D ACTION, --devices=ACTION如果輸入文件是一個設(shè)備,FIFO 或是套接字 (socket) ,使用動作 ACTION 來處理它。默認情況下,動作 ACTION 是 read ,意味著設(shè)備將視為普通文件那樣來讀。如果動作 ACTION 是 skip ,將不處理而直接跳過設(shè)備。-d ACTION, --directories=ACTION如果輸入文件是一個目錄,使用動作 ACTION 來處理它。默認情況下,動作 ACTION 是 read ,意味著目錄將視為普通文件那樣來讀。如果動作 ACTION 是 skip ,將不處理而直接跳過目錄。如果動作ACTION 是 recurse , grep 將遞歸地讀每一目錄下的所有文件。這樣做和 -r 選項等價。-E, --extended-regexp將模式 PATTERN 作為一個擴展的正則表達式來解釋 (參見下面)。-e PATTERN, --regexp=PATTERN使用模式 PATTERN 作為模式;在保護以 - 為起始的模式時有用。-F, --fixed-strings將模式 PATTERN 視為一個固定的字符串的列表,用新行 (newlines) 分隔,只要匹配其中之一即可。-P, --perl-regexp將模式 PATTERN 作為一個 Perl 正則表達式來解釋。-f FILE, --file=FILE從文件 FILE 中獲取模式,每行一個。空文件含有0個模式,因此不匹配任何東西。-G, --basic-regexp將模式 PATTERN 作為一個基本的正則表達式 (參見下面) 來解釋。這是默認值。-H, --with-filename為每個匹配打印文件名。-h, --no-filename當(dāng)搜索多個文件時,禁止在輸出的前面加上文件名前綴。--help 輸出一個簡短的幫助信息。-I 處理一個二進制文件,但是認為它不包含匹配的內(nèi)容。這和 --binary-files=without-match 選項等價。-i, --ignore-case忽略模式 PATTERN 和輸入文件中的大小寫的分別。-L, --files-without-match禁止通常的輸出;作為替代,打印出每個在通常情況下不會產(chǎn)生輸出的輸入文件的名字。對每個文件的掃描在遇到第一個匹配的時候就會停止。-l, --files-with-matches禁止通常的輸出;作為替代,打印出每個在通常情況下會產(chǎn)生輸出的輸入文件的名字。對每個文件的掃描在遇到第一個匹配的時候就會停止。-m NUM, --max-count=NUM在找到 NUM 個匹配的行之后,不再讀這個文件。如果輸入是來自一個普通文件的標(biāo)準(zhǔn)輸入,并且已經(jīng)輸出了 NUM 個匹配的行, grep 保證標(biāo)準(zhǔn)輸入被定位于退出時的最后一次匹配的行之后,不管是否指定了要輸出緊隨的下文的行。這樣可以使一個調(diào)用程序恢復(fù)搜索。當(dāng) grep 在 NUM 個匹配的行之后停止,它會輸出任何緊隨的下文的行。當(dāng)使用了 -c 或 --count 選項的時候, grep 不會輸出比 NUM 更多的行。當(dāng)指定了 -v 或 --invert-match 選項的時候, grep 會在輸出 NUM 個不匹配的行之后停止。--mmap 如果可能的話,使用 mmap(2) 系統(tǒng)調(diào)用來讀取輸入,而不是默認的 read(2) 系統(tǒng)調(diào)用。在一些情況下, --mmap 提供較好的性能。但是,如果一個輸入文件在 grep 正在操作時大小發(fā)生變化,或者如果發(fā)生了一個 I/O 錯誤, --mmap 可能導(dǎo)致不可知的行為 (包括core dumps)。-n, --line-number在輸出的每行前面加上它所在的文件中它的行號。-o, --only-matching只顯示匹配的行中與 PATTERN 相匹配的部分。--label=LABEL將實際上來自標(biāo)準(zhǔn)輸入的輸入視為來自輸入文件 LABEL 。這對于 zgrep 這樣的工具非常有用,例如:gzip -cd foo.gz |grep --label=foo something--line-buffering使用行緩沖,it can be a performance penality.-q, --quiet, --silent安靜。不向標(biāo)準(zhǔn)輸出寫任何東西。如果找到任何匹配的內(nèi)容就立即以狀態(tài)值 0 退出,即使檢測到了錯誤。 參見 -s 或 --no-messages 選項。-R, -r, --recursive遞歸地讀每一目錄下的所有文件。這樣做和 -d recurse 選項等價。--include=PATTERN僅僅在搜索匹配 PATTERN 的文件時在目錄中遞歸搜索。--exclude=PATTERN在目錄中遞歸搜索,但是跳過匹配 PATTERN 的文件。

三、文件查找命令

1、find命令

該命令用于從指定的目錄開始,遞歸的搜索其各個子目錄,查找滿足條件的文件并對之采取相關(guān)的操作。此命令提供了相當(dāng)多的查找條件,功能非常強大。find 命令的常用格式如下。

#簡單用法 find [option] filename #高級用法 find [-H] [-L] [-P] [-Olevel] [-D debugopts] [path...] [expression] #注:默認路徑為當(dāng)前目錄;默認表達式為 -print #可以使用 find --help 查看詳細說明,或使用 man幫助手冊 或 info手冊

find 命令提供的尋找條件可以是一個用邏輯運算符 not 、and 、 or 組成的復(fù)合條件。

  • 邏輯與 and :命令中用 -a表示,是系統(tǒng)默認選項。
  • 邏輯或 or :命令中用-o表示。
  • 邏輯非 not :命令中用!表示。

1、在/usr/include/目錄下存放著許多頭文件,如果我們想要找出stdio.h這個頭文件,就可以使用find 命令實現(xiàn)。

使用命令find 路徑 以文件名方式查找 “文件名”的方式查找stdio.h

2、查找當(dāng)前目錄下,所有以 .txt 為后綴的文件

用man幫助手冊查看find的使用cman find

NAME

find - 遞歸地在層次目錄中處理文件

總覽 SYNOPSIS

find [path...] [expression]

描述 DESCRIPTION

  • 這個文檔是GNU版本 find 命令的使用手冊。 find 搜索目錄樹上的每一個文件名,它從左至右運算給定的表達式,按照優(yōu)先規(guī)則(見運 算符OPERATORS一節(jié))進行匹配,直到得出結(jié)果(左邊運算在 ‘與’ 操作中得出假,在’或’ 操作中得出真),然后 find 移向下一個文件名。

  • 第一個以 ‘-’ , ‘(’ , ‘)’ , ‘,’ 或 ‘!’ 這些字符起始的參數(shù)是表達式的開始; 在它之前的任何參數(shù)是要搜索的路徑,在它之后的任何參數(shù)都是表達式的余下部分。 如果沒有路徑參數(shù),缺省用當(dāng)前目錄。如果沒有表達式,缺省表達式 用 ‘-print’.

  • 當(dāng)所有文件都成功處理時 find 退出并返回狀態(tài)值0。如果發(fā)生錯誤則返回一個大于0的值。

選項 OPTIONS

所有的選項都總是返回真值,它們總會被執(zhí)行,除非放在表達式中執(zhí)行不到的地方。 因此,清楚起見,最好把它們放在表達式的開頭部分。 -help, --help列出 find 的命令行用法的概要,然后退出。數(shù)字參數(shù)可以這樣給出:+n 是比 n 大,-n 是比 n 小,n 正好是 n 。-name pattern基本的文件名(將路徑去掉了前面的目錄)與shell模式pattern相匹配。元字符(`*', `?', 還有`[]') 不會匹配文件名開頭的`.' 。使用 -prune 來略過一個目錄及其中的文件。查看 -path 的描述中的范例。-path pattern文件名與shell模式pattern相匹配。元字符不會對`/' 或 `.' 做特殊處理。-type c文件是 c 類型的。類型可取值如下:b 特殊塊文件(緩沖的)c 特殊字符文件(不緩沖)d 目錄p 命名管道 (FIFO)f 普通文件l 符號鏈接s 套接字D 門 (Solaris 特有)-uid n 文件的數(shù)字形式的用戶ID是 n 。-used n文件最后一次存取是在最后一次修改它的狀態(tài)的 n 天之后。-user uname文件的所有者是 uname (也可以使用數(shù)字形式的用戶ID).-print 返回true;在標(biāo)準(zhǔn)輸出打印文件全名,然后是一個換行符。運算符 OPERATORS以優(yōu)先級高低順序排列:( expr )強制為優(yōu)先! expr 如果 expr 是false則返回true-not expr與 ! expr 相同expr1 expr2與 (隱含的默認運算符);如果 expr1 為false則不會執(zhí)行 expr2expr1 -a expr2與 expr1 expr2 相同expr1 -and expr2與 expr1 expr2 相同expr1 -o expr2或;如果 expr1 為true 則不會執(zhí)行 expr2expr1 -or expr2與 expr1 -o expr2 相同expr1 , expr2列表;expr1 和 expr2 都會被執(zhí)行。expr1 的值被忽略,列表的值是 expr2的值…… …… …… 以上只列出一部分參數(shù),find 命令功能非常強大,提供了和你很多參數(shù)可供選擇。 …… ……

2、locate 命令

該命令也用于查找文件,比find 命令的搜索速度更快。使用時需要一個數(shù)據(jù)庫,這個數(shù)據(jù)庫由每天的例行工作(crontab)程序來建立。建立好數(shù)據(jù)庫后,就可以方便地用來搜尋所需文件了。

locate [option] filename

locate與find 不同: find 是去硬盤找,locate 只在/var/lib/slocate資料庫中找。

locate的速度比find快,它并不是真的查找,而是查數(shù)據(jù)庫,一般文件數(shù)據(jù)庫在/var/lib/slocate/slocate.db中,所以locate的查找并不是實時的,而是以數(shù)據(jù)庫的更新為準(zhǔn),一般是系統(tǒng)自己維護,也可以手工升級數(shù)據(jù)庫,命令為:locate -u 。

#相關(guān)命令 /usr/bin/updatedb 主要用來更新數(shù)據(jù)庫,通過crontab自動完成的 /usr/bin/locate 查詢文件位置 /etc/updatedb.conf updatedb的配置文件 /var/lib/mlocate/mlocate.db 存放文件信息的文件

如果查詢時顯示“l(fā)ocate: can not open `/var/lib/mlocate/mlocate.db’: No such file or directory”。此時執(zhí)行“updatedb”更新下數(shù)據(jù)庫即可。

如下圖所示,查找 “passwd” 文件,只顯示前四行。

用man幫助手冊查看locate的使用man locate

OPTIONS

-A, --allPrint only entries that match all PATTERNs instead of requiring only one of them to match.-b, --basenameMatch only the base name against the specified patterns. This is the opposite of --whole‐name.-c, --countInstead of writing file names on standard output, write the number of matching entriesonly.-d, --database DBPATHReplace the default database with DBPATH. DBPATH is a :-separated list of database filenames. If more than one --database option is specified, the resulting path is a concatena‐tion of the separate paths.An empty database file name is replaced by the default database. A database file name -refers to the standard input. Note that a database can be read from the standard inputonly once.-e, --existingPrint only entries that refer to files existing at the time locate is run.-L, --followWhen checking whether files exist (if the --existing option is specified), follow trailingsymbolic links. This causes broken symbolic links to be omitted from the output.This is the default behavior. The opposite can be specified using --nofollow.-h, --helpWrite a summary of the available options to standard output and exit successfully.-i, --ignore-caseIgnore case distinctions when matching patterns.-l, --limit, -n LIMITExit successfully after finding LIMIT entries. If the --count option is specified, theresulting count is also limited to LIMIT.-m, --mmapIgnored, for compatibility with BSD and GNU locate.-P, --nofollow, -HWhen checking whether files exist (if the --existing option is specified), do not followtrailing symbolic links. This causes broken symbolic links to be reported like otherfiles.This is the opposite of --follow.-0, --nullSeparate the entries on output using the ASCII NUL character instead of writing each entryon a separate line. This option is designed for interoperability with the --null option ofGNU xargs(1).-S, --statisticsWrite statistics about each read database to standard output instead of searching for filesand exit successfully.-q, --quietWrite no messages about errors encountered while reading and processing databases.-r, --regexp REGEXPSearch for a basic regexp REGEXP. No PATTERNs are allowed if this option is used, but thisoption can be specified multiple times.--regexInterpret all PATTERNs as extended regexps.-s, --stdioIgnored, for compatibility with BSD and GNU locate.-V, --versionWrite information about the version and license of locate on standard output and exit suc‐cessfully.-w, --wholenameMatch only the whole path name against the specified patterns.This is the default behavior. The opposite can be specified using --basename.

三、文本處理命令

文本處理命令主要包括 sort 排序和 uniq 去重兩個操作。

1、sort 命令

該命令用于對文件中各行進行排序。它有許多非常實用的選項,最初是用來對數(shù)據(jù)庫格式的文件內(nèi)容進行各種排序操作的。該命令逐行地對文件中的內(nèi)容進行排序,如果兩行的首字符相同,那該命令將繼續(xù)比較下一字符。sort 排序是根據(jù)從輸入行抽取的一個或多個關(guān)鍵字進行比較來完成的,默認情況下以整行為關(guān)鍵字按ASCII字符順序進行排序。

sort [option] filename

創(chuàng)建一個文件 “ name ” ,使用sort 進行排序

sort 命令也可以對標(biāo)準(zhǔn)輸入進行操作。用cat 命令創(chuàng)建一個臨時的 “tmp.txt” 文件,與之前的 “name” 文件合并,并且通過管道使用 sort 命令排序,最后使用輸出重定向 輸出到新文件 “newname” 文件中。如下圖所示。

用man幫助手冊查看sort的使用cman sort

NAME(名稱)

sort - 對文本文件的行排序

SYNOPSIS(總覽)

../src/sort [OPTION]... [FILE]...

DESCRIPTION(描述)

將排序好的所有文件串寫到標(biāo)準(zhǔn)輸出上.+POS1 [-POS2]從關(guān)鍵字POS1開始,到POS2*之前*結(jié)束(快過時了) 字段數(shù)和字符偏移量都從零開始計數(shù)(與-k選項比較)-b 忽略排序字段或關(guān)鍵字中開頭的空格-c 檢查是否指定文件已經(jīng)排序好了,不排序.-d 在關(guān)鍵字中只考慮[a-zA-Z0-9]字符.-f 將關(guān)鍵字中的小寫字母折合成大寫字母.-g 按照通常的數(shù)字值順序作比較,暗含-b-i 在關(guān)鍵字中只考慮[\040-\0176]字符.-k POS1[,POS2]從關(guān)鍵字POS1開始,*到*POS2結(jié)束. 字段數(shù)和字符偏移量都從1開始計數(shù)(與基于零的+POS格式作比較)-l 按照當(dāng)前環(huán)境排序.-m 合并已經(jīng)排序好的文件,不排序.-M 按(未知的)<`JAN'<...<`DEC'的順序比較,暗含-b-n 按照字符串的數(shù)值順序比較,暗含-b-o FILE將結(jié)果寫入FILE而不是標(biāo)準(zhǔn)輸出.-r 顛倒比較的結(jié)果.-s 通過屏蔽最后的再分類比較來穩(wěn)定排序.-t SEP 使用SEP來替代空格的轉(zhuǎn)換non-.-T DIRECTORY使用DIRECTORY作為臨時文件,而不是$TMPDIR或者/tmp-u 如果有-c,則按嚴格的順序進行檢查; 如果有-m,則只輸出相等順序的第一個.-z 以0字節(jié)結(jié)束行,而不是使用換行符,這是為了找到-print0--help 顯示幫助并退出.--version輸出版本信息并退出.POS為F[.C][OPTS],這里的F指的是字段數(shù),而C為字段中的字符位置,這在-k中是從開 始計數(shù)的,而在過時的格式中是從零開始的.OPTS可由一個或多個Mbdfinr組成;這有效地屏蔽了 對于那個關(guān)鍵字的全局-Mbdfinr設(shè)置.如果沒有指定關(guān)鍵字,則使用整行作為關(guān)鍵字.如 果沒有FILE,或者FILE是-,則從標(biāo)準(zhǔn)輸入讀取.

2、uniq 命令

文件經(jīng)過處理后可能會存在重復(fù)行,此命令用于去除重復(fù)行,刪除多余的行。正常情況下,第二個及以后更多的重復(fù)行將被刪除。行比較是根據(jù)所給的字符集的排列序列進行的,該命令加工后的結(jié)果被寫入到輸出文件中。輸入文件和輸出文件不能相同。如果文件名用“-”,則表示從標(biāo)準(zhǔn)輸入讀取。

uniq [option] filename

在文件 “tmp.txt” 和 “newname” 中存在相同項,合并后就會存在重復(fù)項,使用 uniq命令去除重復(fù)項。
其中,使用-d 參數(shù)只顯示重復(fù)項,使用-u參數(shù),只顯示不重復(fù)項

用man幫助手冊查看uniq的使用cman uniq

名稱

uniq - 報告或省略重復(fù)行

概述

uniq [選項]... [輸入 [輸出]]

描述
從輸入文件(或標(biāo)準(zhǔn)輸入)篩選一組相鄰的匹配行,寫入到輸出文件(或標(biāo)準(zhǔn)輸出)。

如沒有指定選項,則只保留一組匹配行中的第一行。必選參數(shù)對長短選項同時適用。-c, --count每行前附上重復(fù)出現(xiàn)的次數(shù)作為前綴-d, --repeated僅顯示重復(fù)行,每組一個-D 顯示所有重復(fù)的行-D, --all-repeated[=METHOD]類似 -D,但是允許使用空行對各個組進行分隔;METHOD={none(default),prepend,separate}-f, --skip-fields=N比較時跳過前 N 個域--group[=METHOD]顯示所有行,用一個空行分隔每一組 METHOD={separate(default), prepend, append, both}-i, --ignore-case比較時忽略大小寫-s, --skip-chars=N比較時跳過前 N 個字符-u, --unique只顯示不重復(fù)的行-z, --zero-terminated以 NUL 作為行的分隔符,而非換行符-w, --check-chars=N對每行第 N 個字符以后的內(nèi)容不作比較--help 顯示此幫助信息并退出--version顯示版本信息并退出域指一個由空字符(通常是空格和/或制表符)和緊隨的非空字符組成的序列。同時使用跳過域和跳過字符選項時,先跳過域再跳過字符。注意:“uniq”只檢測那些相鄰的重復(fù)行。你或許需要先對輸入排序,或者使用“sort -u”而非“uniq”。另外,比較的細則會依據(jù)“LC_COLLATE”所指定的規(guī)則。

五、文件內(nèi)容統(tǒng)計命令(wc)

文件內(nèi)容統(tǒng)計命令主要是指 wc 命令。該命令統(tǒng)計給定文件中的字節(jié)數(shù)、字行數(shù)。如果沒有給出文件名,則從標(biāo)準(zhǔn)輸入讀取。 wc 同時也給出所有指定文件的總統(tǒng)計數(shù)。字是由空格字符區(qū)分開的最大字符串。

wc [option] filename # 常用參數(shù) -l 行數(shù) -w 統(tǒng)計字數(shù) -c 統(tǒng)計字節(jié)數(shù)

統(tǒng)計下列文件的行數(shù)、字數(shù)、字節(jié)數(shù)

用man幫助手冊查看wc 的使用cman wc

名稱

wc - 輸出文件中的行數(shù)、單詞數(shù)、字節(jié)數(shù)

概述

wc [選項]... [文件列表]...wc [選項]... --files0-from=F

描述
對每個文件輸出行、單詞和字節(jié)統(tǒng)計數(shù),如果指定的文件多于一個,則同時輸出總行數(shù)。單詞指以空白字符分隔的長度非零的字符序列。

如果沒有指定文件,或者指定文件為“-”,則從標(biāo)準(zhǔn)輸入讀取。下列選項可被用來選擇應(yīng)該顯示哪些計數(shù)信息。它們總是按照行數(shù)、單詞數(shù)、字符數(shù)、字節(jié)數(shù)、最大行長度的順序顯示。-c, --bytes輸出字節(jié)統(tǒng)計數(shù)-m, --chars輸出字符統(tǒng)計數(shù)-l, --lines輸出換行符統(tǒng)計數(shù)--files0-from=F將文件F 中的以 NUL 結(jié)尾的名字所指定的文件作為待統(tǒng)計文件;如果文件F 為“-”,則從標(biāo)準(zhǔn)輸入讀取這些名字-L, --max-line-length打印最大顯示寬度-w, --words輸出單詞統(tǒng)計數(shù)--help 顯示此幫助信息并退出--version顯示版本信息并退出

六、文件比較命令

1、comm 命令

該命令對兩個已排好序的文件進行比較,其中file1 和 file2 是已排序的文件。common 讀取這兩個文件,然后生成 3 列輸出:僅在 file1 中出現(xiàn)的行;僅在 file2 中出現(xiàn)的行;在兩個文件中都存在的行。如果文件名用“-”,則表示從標(biāo)準(zhǔn)輸入讀取。

comm [option] filename #選項中提供1、2、3選項控制相應(yīng)的列是否顯示 “-12” 只顯示兩個文件中都存在的 “-13” 只顯示第二個文件中出現(xiàn)而在第一個文件中未出現(xiàn)的 “-23” 只顯示第一個文件中出現(xiàn)而在第二個文件中未出現(xiàn)的 “-123” 什么都不顯示tips:可以把 "3” 看成一種屏蔽某列的操作,如“-13”,屏蔽第一列,只顯示出現(xiàn)在第二列(而未在第二列出現(xiàn)的)

在文件 “com1” 中輸入“ 1\2\3\4\5” , 在文件 “com2” 中輸入 “1\3\5\7” ,使用comm命令比較。

使用單個數(shù)字,也會有不同的效果:
使用comm -1 com1 com2命令,把 “com2” 文件的信息比較后輸出,第一列為 “com2” 獨有,第二列為兩文件共有;
使用comm -2 com1 com2命令,把 “com1” 文件的信息比較后輸出,第一列為 “com1” 獨有,第二列為兩文件共有;
使用comm -3 com1 com2命令,把兩個文件的信息比較后輸出,第一列為 “com1” 獨有,第二列為 “com2” 獨有;

用man幫助手冊查看comm 的使用cman comm

NAME

comm - 逐行比較兩個已排序的文件

總覽 (SYNOPSIS)

../src/comm [OPTION]... LEFT_FILE RIGHT_FILE

描述 (DESCRIPTION)
逐行比較 已排序的 文件 LEFT_FILE 和 RIGHT_FILE.

-1 屏蔽 左邊文件 (LEFT_FILE) 中 不同于 右邊文件 的 行(或內(nèi)容)-2 屏蔽 右邊文件 (RIGHT_FILE) 中 不同于 左邊文件 的 行(或內(nèi)容)-3 屏蔽 兩個文件 中 相同 的 行(或內(nèi)容)(譯注: 原文為 "不相同的行", 疑有誤)-l 認為 輸入數(shù)據(jù) 根據(jù) 當(dāng)前的 locale 排了序 (應(yīng)該 給 sort 提供 -l 選項).--help 顯示 幫助信息, 然后 結(jié)束--version顯示 版本信息, 然后 結(jié)束

2、diff 命令

該命令用于逐行比較兩文件,列出其中不同之處。它對給出的文件進行系統(tǒng)的檢查,并顯示出兩文件中所有不同的行,不要求事先對文件進行排序。

diff [option] file1 file2 diff [option] dir1 dir2

該命令運行后輸出通常由下述形式的行組成

n1 a n3, n4 n1, n2 d n3 n1, n2 c n3, n4

以上說明如何將 file1 轉(zhuǎn)變成 file2 ,并給出了兩文本文件之間的差異,其中,字母(a、d和c)之前的行號 n1、n2 是針對 file1 的,其后面的行號(n3,、n4)是針對 file2 的。字母 a、d 和 c 分別表示附加、刪除和修改操作。

在上述形式的每一行的后面跟隨受到影響的若干行,以 “<” 打頭的行屬于第一個文件,以 “>” 打頭的屬于第二個文件。

Tips:diff 能區(qū)別塊和字符設(shè)備文件及FIFO(管道文件),不會把它們與普通文件進行比較

如果比較的是目錄,則 diff 會產(chǎn)生很多信息。如果一個目錄中只有一個文件,則產(chǎn)生一條消息,指出該目錄路徑名和其中的文件名。

使用 diff命令比較 “file1” 和 “file2”

上述"1a2"表示把 “file1”的第一行后追加上 ”file2“ 的第二行,即”#include <stdlib.h>“
??"4c5"表示把 “file1”的第四行語句修改成 ”file2“ 的第五行的語句,即”char name[10] = "file1"; ==> char name[10] = "file2";“
若按上述操作,則可把 ”file1“ 轉(zhuǎn)換成 ”file2“

用man幫助手冊查看diff 的使用cman diff

NAME

diff - 找出兩個文件的不同點

總覽

diff [選項] 源文件 目標(biāo)文件

描述

  • 在最簡單的情況是, diff 比較兩個文件的內(nèi)容 (源文件 和 目標(biāo)文件). 文件名可以是 - 由標(biāo)準(zhǔn)輸入設(shè)備讀入的文本.
  • 作為特別的情況是, diff - - 比較一份標(biāo)準(zhǔn)輸入的它自己的拷貝
  • 如果 源文件 是一個目錄和 目標(biāo)文件 不是(目錄), diff 會比較在 源文件(目錄) 里的文件中和 目標(biāo)文件同名的(文件),.
    反過來也一樣. 非目錄文件不能是 -.
  • 如果 源文件 和 目標(biāo)文件 都是目錄, diff 比較兩個目錄中相應(yīng)的文件, 依照字母次序排序;這個比較是不會遞歸的,
    除非給出 -r 或者 --recursive. diff 不把一個目錄的內(nèi)容看為它是一個文件來比
用man幫助手冊查看diff 的使用cman diff
較。被指定的文件不 能是標(biāo)準(zhǔn)的輸入, 因為標(biāo)準(zhǔn)的輸入是無名的并且"有一樣的名字的文 件"的觀點不適用。 diff 的選項由 -, 開始 所以正常地 源文件(名) 和 目標(biāo)文件(名) 不可以用 - 開頭.然而, -- 可以被它視為保留的即使作為文件名的開頭( they begin with -.)

選項
下面是 GNU所接受的 diff 的所有選項的概要. 大多數(shù)的選項有兩個相同的名字,一個是單個的 跟在 - 后面字母,
另一個是由 – 引出的長名字. 多個單字母選項(除非它們產(chǎn)生歧義)能夠組合為單行的命令行語法 -ac 是等同
于 -a -c. 長命名的選項能被縮短到他們的名字的任何唯一的前綴. 用 ([ 和 ]) 括起來顯示選項產(chǎn)生歧義的選項

-行數(shù)(一個整數(shù))顯示上下文 行數(shù) (一個整數(shù)). 這個選項自身沒有指定輸出格式,這是沒有效果的,除非和 -c或者 -u 組合使用. 這是已廢置的選項,對于正確的操作, 上下文至少要有兩行。-a 所有的文件都視為文本文件來逐行比較,甚至他們似乎不是文本文件.-b 忽略空格引起的變化.-B 忽略插入刪除空行引起的變化.--brief僅報告文件是否相異,在乎差別的細節(jié).-c 使用上下文輸出格式.-C 行數(shù)(一個整數(shù))--context[=lines]使用上下文輸出格式,顯示以指定 行數(shù) (一個整數(shù)), 或者是三行(當(dāng) 行數(shù) 沒有給出時. 對于正確的操作, 上下文至少要有兩行.--changed-group-format=format使用 format 輸出一組包含兩個文件的不同處的行,其格式是 if-then-else .-d 改變算法也許發(fā)現(xiàn)變化的一個更小的集合.這會使 diff 變慢 (有時更慢).-D name合并 if-then-else 格式輸出, 預(yù)處理宏(由name參數(shù)提供)條件.-e--ed 輸出為一個有效的 ed 腳本.--exclude=pattern比較目錄的時候,忽略和目錄中與 pattern(樣式) 相配的.--exclude-from=file比較目錄的時候,忽略和目錄中與任何包含在 file(文件) 的樣式相配的文件和目錄.--expand-tabs在輸出時擴展tab為空格,保護輸入文件的tab對齊方式-f 產(chǎn)生一個很象 ed 腳本的輸出,但是但是在他們在文件出現(xiàn)的順序有改變-F regexp在上下文和統(tǒng)一格式中,對于每一大塊的不同,顯示出匹配 regexp. 的一些前面的行.--forward-ed產(chǎn)生象 ed 腳本的輸出,但是它們在文件出現(xiàn)的順序有改變。-h 這選項現(xiàn)在已沒作用,它呈現(xiàn)Unix的兼容性.-H 使用啟發(fā)規(guī)則加速操作那些有許多離散的小差異的大文件.--horizon-lines=lines比較給定行數(shù)的有共同前綴的最后行,和有共同或綴的最前行.-i 忽略大小寫.-I regexp忽略由插入,刪除行(由regexp 參數(shù)提供參考)帶來的改變.--ifdef=name合并 if-then-else 格式輸出, 預(yù)處理宏(由name參數(shù)提供)條件.--ignore-all-space在比較行的時候忽略空白.--ignore-blank-lines忽略插入和刪除空行--ignore-case忽略大小寫.--ignore-matching-lines=regexp忽略插入刪除行(由regexp 參數(shù)提供參考).--ignore-space-change忽略空白的數(shù)量.--initial-tab在文本行(無論是常規(guī)的或者格式化的前后文關(guān)系)前輸出tab代替空格. 引起的原因是tab對齊方式看上去象是常規(guī)的一樣.…… …… …… 由于信息過長,以下部分省略 …… …… ……

七、文件的復(fù)制、移動和刪除命令

1、cp 命令

該功能是將給出的文件或目錄復(fù)制到另一文件或目錄中,就如同 DOS 下的 copy 命令一樣,功能非常強大。

cp [option] [src_file|src_dir] [dst_file|dst_dir]

將目錄下所有以 ”.txt“ 結(jié)尾的文件,拷貝至當(dāng)前目錄下的 dir 目錄下

拷貝 “hello” 文件為 ”newHello“ 文件

用man幫助手冊查看cp 的使用cman cp

名稱

cp - 復(fù)制文件和目錄

概述

cp [選項]... [-T] 來源 目標(biāo)cp [選項]... 來源... 目錄cp [選項]... -t 目錄 來源...

描述
從指定的來源文件復(fù)制到目標(biāo)處,或者將多個源文件復(fù)制到目標(biāo)目錄中。

必選參數(shù)對長短選項同時適用。-a, --archive與 -dR --preserve=all 相同。--attributes-only不要復(fù)制文件數(shù)據(jù),僅僅復(fù)制其屬性值。--backup[=控制參數(shù)]為每個已存在的目標(biāo)文件創(chuàng)建一個備份-b 類似 --backup,但是不接受參數(shù)--copy-contents遞歸模式下復(fù)制特殊文件的內(nèi)容-d 與 --no-dereference --preserve=links 相同-f, --force如果有一個已存在且無法打開的目標(biāo)文件,刪除之并進行重試(該選項在 -n 選項同時被使用時無效)i, --interactive覆寫前進行提示(覆蓋先前的 -n 選項)-H 跟隨源文件命令行中顯式給出的符號鏈接-l, --link使用硬鏈接取代復(fù)制-L, --dereference總是跟隨源文件中的符號鏈接-n, --no-clobber不要覆寫已有的文件(覆蓋先前給出的 -i 選項)-P, --no-dereference永遠不要跟隨源文件中的符號鏈接-p 與 --preserve=mode,ownership,timestamps 相同--preserve[=屬性列表]保留指定的屬性(默認:模式、從屬關(guān)系、時間戳),如果可能的話還有額外屬性:上下文、鏈接(links)、xattr、all--no-preserve=屬性列表不要保留指定的屬性--parents在目標(biāo)目錄下使用完整的源文件名-R, -r, --recursive遞歸地復(fù)制文件--reflink[=WHEN]控制克隆/寫入時復(fù)制(CoW)副本。詳情見下文--remove-destination在嘗試打開每個已存在的目標(biāo)文件之前對其進行刪除(和 --force行為相反)--sparse=WHEN控制稀疏文件的創(chuàng)建。詳情見下文--strip-trailing-slashes移除每個源文件參數(shù)后的任何末尾斜杠-s, --symbolic-link使用符號鏈接代替復(fù)制-S, --suffix=后綴名使用給定名稱代替常用備份后綴名-t, --target-directory=目錄將所有源文件參數(shù)給出的內(nèi)容復(fù)制到目標(biāo)目錄中-T, --no-target-directory將目標(biāo)文件當(dāng)作普通文件對待(而不是目錄)-u, --update僅在源文件比目標(biāo)文件新,或者目標(biāo)文件不存在的情況下復(fù)制-v, --verbose解釋正在發(fā)生的情況-x, --one-file-system停留在當(dāng)前文件系統(tǒng)中-Z 將目標(biāo)文件 SELinux 安全上下文設(shè)置為默認類型--context[=CTX]類似 -Z,或者如果給定了上下文(CTX)那么將 SELinux 或者SMACK 安全上下文設(shè)置為給定值--help 顯示此幫助信息并退出--version顯示版本信息并退出默認情況下,程序會使用一種粗糙的啟發(fā)式算法探測源文件是否是稀疏的,若判定為稀疏,則目標(biāo)文件也會以稀疏形式創(chuàng)建。這個行為可以通過--sparse=auto 指定。若指定 --sparse=always,將在源文件包含足夠多內(nèi)容為零的字節(jié)序列時將其視作稀疏文件。使用 --sparse=never 以禁止創(chuàng)建稀疏文件。當(dāng)指定了 --reflink[=always] 時,進行輕量級復(fù)制,其中的數(shù)據(jù)塊僅在被修改時進行復(fù)制。如果這樣的復(fù)制失敗,或無法實行,或者指定了 --reflink=auto 時,回退到標(biāo)準(zhǔn)復(fù)制。備份的后綴為“~”,除非設(shè)置了 --suffix 或者SIMPLE_BACKUP_SUFFIX。版本控制方式可以使用 --backup 選項或者 VERSION_CONTROL 環(huán)境變量進行指定。可用的值如下:none, off永遠不制作備份(即使給出了 --backup )numbered, t制作編號的備份existing, nil如果已編號副本存在則編號,否則采用簡單方式simple, never總是制作簡單備份作為一個特例,cp 將在同時給出 force 選項與 backup 選項,并且源文件和目標(biāo)文件是同一個已存在普通文件的情況下制作備份副本。

2、mv 命令

使用 mv命令可以給目錄或文件改名,此外,mv 命令的主要用途是將一個文件或目錄移動到另一個目錄中,該命令如同 DOS 下的 ren 和 move 的組合。

mv [option] [src_file|src_dir] [dst_file|dst_dir]

用mv命令將 ”newHello“ 文件改名為 ”Hello“

將 ”com1、com2、file1、file2“ 移動到 ”dir“目錄下

用man幫助手冊查看mv 的使用cman mv

NAME

mv - 移動 (改名) 文件

摘要

mv [選項]... 源文件 目標(biāo)文件mv [選項]... 源文件... 目錄mv [選項]... --target-directory=DIRECTORY SOURCE...

描述
改“源文件”名到“目標(biāo)文件”名, 或移動“源文件”(可以不只一 個)到一個“目錄”。

--backup[=CONTROL]為現(xiàn)有的每一個目標(biāo)文件作一個備份-b 和--backup一樣但是不接受參數(shù)-f, --force覆蓋前永不提示-i, --interactive覆蓋前提示--strip-trailing-slashes刪除任何“源文件”參數(shù)后面跟隨的斜杠-S, --suffix=SUFFIX省略一般的備份后綴--target-directory=DIRECTORY移動全部“源文件”參數(shù)到“目錄”中-u, --update只移動更老的或者標(biāo)記新的非目錄-v, --verbose說明完成了什么--help 顯示幫助且退出程序--version輸出版本信息且退出程序這是備份后綴 `~', 除非設(shè)定 --suffix 或 SIMPLE_BACKUP_SUFFIX。 這個版本管理方法可以選擇通過 --backup 選項或通過VERSION_CONTROL 環(huán)境變量。這些值是:none, off永不做備份 (即使用 --backup)numbered, t做備份編號existing, nil編號,如果編號備份存在,用其它的簡單方法simple, never總是做簡單備份

3、rm 命令

rm命令是個及其危險的命令,它用于刪除文件,一旦文件被刪除恢復(fù)起來相當(dāng)麻煩。因此,在使用此命令時要格外小心。此外,如果對于鏈接文件,該命令只是刪除了鏈接,原有文件均保持不變。

rm [option] [files|dirs] #常用的參數(shù) -f 忽略不存在的文件,從不給出提示 -r 遞歸的刪除參數(shù)中列出的全部目錄和子目錄及其中的文件。此參數(shù)常用來輸出非空目錄及其下的文件 -i 進行交互式刪除,及刪除時會讓用戶確認每一個文件是否要刪除,輸入 y 確認,輸入其他內(nèi)容均認為是取消。

使用cp命令及其參數(shù)對 ”tmp“ 目錄進行操作

用man幫助手冊查看rm 的使用cman rm

名稱

rm - 移除文件或者目錄

概述

rm [選項]... 文件列表...

描述
本手冊頁記錄 GNU 版本的 rm。rm 移除每一個指定的文件。默認情況下,它不刪除目錄。

如果指定 -I 或 --interactive=once 選項,且給出了三個以上的文件或指定了 -r, -R 或 --recursive 選項,
則 rm 將提示并詢問用戶是否繼續(xù)進行整個操作。如果未得到用戶的確認,則整個命令將被中止。

否則,如果一個文件不可寫、標(biāo)準(zhǔn)輸入是一個終端且未給出 -f 或 --force 選項,或 --interactive=always 選項
被給出, rm 將提示用戶是否刪除該文件。如果未得到用戶的確認,則該文件將被跳過。

選項

刪除 (unlink) 給定文件。-f, --force忽略不存在的文件和參數(shù),從不提示-i 在每次刪除前提示-I 在進行遞歸刪除或刪除多于三個文件之前提示用戶一次;與 -i 相比較更少干擾用戶,但是仍然為大多數(shù)操作失誤起到保護作用。--interactive[=WHEN]根據(jù) WHEN 確定提示用戶的頻率: "never"(從不)、"once" (-I)、或者 "always" (-i);如果沒有給定WHEN 參數(shù),則總是提示用戶。--one-file-system在遞歸地刪除一個目錄結(jié)構(gòu)時,跳過與對應(yīng)命令行參數(shù)不在同一個文件系統(tǒng)中的所有目錄--no-preserve-root不對 '/' 做特殊處理--preserve-root不刪除 '/'(默認)-r, -R, --recursive遞歸地移除目錄及它們的內(nèi)容-d, --dir刪除空目錄-v, --verbose解釋正在發(fā)生的情況--help 顯示此幫助信息并退出--version顯示版本信息并退出默認情況下,rm 不移除目錄。可以使用 --recursive(-r 或 -R)選項來同時移除列出的每個目錄及其內(nèi)容。如果需要刪除一個文件名以連字符 “-”起始的文件,例如 '-foo',請使用下列命令:rm -- -foorm ./-foo請注意,如果你使用 rm 刪除一個文件,在有足夠技術(shù)水平和/或時間的情況下,它的部分內(nèi)容可能仍然能夠被恢復(fù)。如果需要更高的保障來使得文件內(nèi)容不可恢復(fù),請考慮使用 shred.

八、文件鏈接命令(ln)

該命令可以在文件之間創(chuàng)建鏈接。這種操作實際上是給系統(tǒng)中已存在的某個文件指定另一個可用于訪問它的名稱。對于這個新的文件名,可以為其指定不同的訪問全向權(quán)限,以控制對信息的共享和安全性的問題。

鏈接分為兩種,一種是硬鏈接(Hard Link),另一種是符號鏈接(Sysmbolic Link 也稱為軟鏈接)。

建立硬鏈接時,鏈接文件和被連接文件必須位于同一文件系統(tǒng)中,并且不能建立指向目錄的鏈接。而建立符號鏈接時,則不存在這個問題。默認情況下產(chǎn)生硬鏈接。

ln [option] file link

在桌面創(chuàng)建一個目錄的軟鏈接和一個文件的軟連接,注意鏈接文件要用絕對路徑。

用man幫助手冊查看ln 的使用cman ln

NAME

ln -在文件之間建立連接

總覽

ln [options] source [dest]ln [options] source...directory

POSIX 選項:

[-f]GNU 選項(縮寫):[-bdfinsvF] [-S backup-suffix] [-V {numbered, existing, simple}] [--help][--version] [--]

描述

在Unix世界里有兩個’link’(連接)概念,一般稱之為硬連接和軟連接。一個硬連 接僅僅是一個文件名。(一個文件可以有好幾個文件名,只有
將最后一個文件名從 磁盤上刪除,才能把這個文件刪掉。文件名的個數(shù)是由ls(1)來確定的。所有的文件 名都處于同一個狀態(tài),也就沒有什么“源
名字” 之說。通常文件系統(tǒng)里的一個 文件的所有名字包含著一樣的數(shù)據(jù)信息,不過這樣也不是必需的。)一個軟連接 (或符號連接)是完全不
同的:它是一個包含了路徑信息的小小的指定文件。因此, 軟連接可以指向不同文件系統(tǒng)里的文件(比如由NFS裝載的不同機器文件系統(tǒng)上的
文件),甚至可以指向一個不一定確實存在的文件。在軟連接文件被訪問(系統(tǒng)調(diào)用 open(2) 或stat(2))的時候,操作系統(tǒng)用該文件所包含的路
徑替換該文件的訪問介 入點,從而實現(xiàn)對所指文件的訪問。(用命令rm(1)和unlink(2)可以刪除連接,但 不是刪除該文件所指向的文件。系統(tǒng)指
定調(diào)用lstat(2)和readlink(2) 來讀取連接 文件與其所指文件的狀態(tài)。到底是對軟連接文件操作,還是對被指向文件操作,由 于不同操作系統(tǒng)件
存在不同的系統(tǒng)調(diào)用,而存在著差異。)

ln 在文件間產(chǎn)生連接。缺省時,產(chǎn)生硬連接,有-s選項,則產(chǎn)生符號(軟)連接。

如果僅僅只給出一個文件名,那么ln將在當(dāng)前目錄里產(chǎn)生這個文件的連接, 也就是說,以該文件(的最后一個)名稱等同的名字在當(dāng)前目錄里
產(chǎn)生一個連接 (GNU范圍內(nèi)); 如果最后一個參數(shù)是一個已存在的目錄名, ln 將在那個目錄里給每一個源文件用以與源文件相同的文件名產(chǎn)
生連接, (不同情況見以下–no-dereference的描述); 如果只給出兩個文件名,ln將產(chǎn)生源文件的連接; 如果最后一個參數(shù)不是一個目錄名或
多于兩個文件名,則報錯。

缺省時,ln不刪除已存在的文件或符號連接。 (因此,它可以被用來鎖定目標(biāo)文件,即當(dāng)dest已經(jīng)不存在時) 但選項-f可以強制執(zhí)行。

在已存在的實現(xiàn)中,只有超級用戶才能建立目錄的硬連接。 POSIX 禁止系統(tǒng)調(diào)用link(2)和ln建立目錄的硬連接 (但是允許在不同的文件系統(tǒng)間
建立硬連接)。

POSIX 選項

-f 刪除已存在的目的文件。GNU 選項-d, -F, --directory允許超級用戶建立目錄硬連接。-f, --force刪除已存在的目的文件。-i, --interactive提示是否刪除已存在的目的文件。-n, --no-dereference當(dāng)所給出的目的文件名是一個目錄的符號連接時,將其視為一般文件處理。當(dāng)目的目錄名是一個確實存在的目錄(不是一個符號連接)時, 不進行模糊處理,而在那個目錄里建立連接。 但是當(dāng)所指定的目的目錄名是一個符號連接時, 有兩種方式來對待用戶的要求。 ln 會視目的為一個普通目錄,并且在里面建立連接。 或者如同符號連接本身一樣地視其為一個非目錄。 這種情況下,ln 將在建立新連接之前刪除或備份這個符號連接。 缺省地,把符號連接視為普通目錄來對待。-s, --symbolic建立符號連接以替代硬連接。 在不支持符號連接的系統(tǒng)上,這個選項僅僅會產(chǎn)生一個錯誤提示而已。-v, --verbose在建立連接前顯示所操作的文件名。

九、目錄的創(chuàng)建與刪除

1、mkdir 命令

創(chuàng)建目錄時用mkdir命令。

mkdir [option] [dirname] # 常見參數(shù) # “-m” 對新建目錄設(shè)置存取權(quán)限,也可以用 chmod 命令設(shè)置 # “-p” 可以是一個路徑名稱。此時若路徑中某些目錄尚不存在,加上此項后,系統(tǒng)將自動建立好這些尚不存在的目錄,即一次創(chuàng)建多個目錄

該命令要求在當(dāng)前的工作目錄下具有寫權(quán)限,并且所創(chuàng)建的目錄名不能是當(dāng)前目錄下已有的目錄名。

當(dāng)前目錄下創(chuàng)建只有屬主有權(quán)限,并且創(chuàng)建了多個連續(xù)目錄

用man幫助手冊查看mkdir的使用cman mkdir

名稱

mkdir - 創(chuàng)建目錄

概述

mkdir [選項]... 目錄列表...

描述
如果目錄列表中的目錄不存在,則創(chuàng)建之。

必選參數(shù)對長短選項同時適用。-m, --mode=模式設(shè)置文件模式(類似chmod),而不是 rwx 減 umask-p, --parents如果目錄已存在,不報錯,且按需創(chuàng)建父目錄-v, --verbose為每一個已創(chuàng)建的目錄打印信息-Z 將每個創(chuàng)建的目錄的 SELinux 安全上下文設(shè)置為默認類型--context[=CTX]類似 -Z,或者如果指定了上下文,則將 SELinux 或者 SMACK 安全上下文設(shè)置為指定類型--help 顯示此幫助信息并退出--version顯示版本信息并退出

2、rmdir 命令

用于刪除空目錄。

rmdir [option] [diename] # 常見參數(shù) # “-p” 遞歸的刪除,當(dāng)子目錄刪除后其父目錄為空時,也一同刪除。如果被刪除或由于某種原因保留部分路徑,則系統(tǒng)在標(biāo)椎輸出上顯示相應(yīng)的信息

此命令用于刪除空目錄,并且要求用戶對當(dāng)前目錄具有寫權(quán)限,如果該目錄非空,可以用rm -r dirname刪除

使用 rmdir 命令刪除之前創(chuàng)建的連續(xù)空目錄

用man幫助手冊查看mkdir的使用cman mkdir

名稱

rmdir - 刪除空目錄

概述

rmdir [選項]... 目錄列表...

描述
刪除目錄列表中的空目錄。

--ignore-fail-on-non-empty忽略每一個僅因目錄非空而導(dǎo)致的錯誤-p, --parents刪除目錄及其路徑上的目錄;比如,'rmdir -p a/b/c' 類似于 'rmdir a/b/c a/b a'-v, --verbose為每一個處理過的目錄輸出診斷信息--help 顯示此幫助信息并退出--version顯示版本信息并退出

十、切換目錄、路徑及顯示命令

1、cd 命令

cd 命令(change directory),作用是改變當(dāng)前工作目錄,或者叫切換目錄。

cd [directory] #若沒有指定目錄則回到用戶主目錄,除此之外,還有以下幾種切換方式 # ”cd ~“ 回到主目錄 # ”cd -“ 最近使用過的的兩個工作目錄之間切換 # ”cd ..“ 回到上級目錄(父目錄)

cd切換目錄演示

用man幫助手冊查看cd 的使用cman cd

NAME

bash - GNU Bourne-Again SHell (GNU 命令解釋程序 “Bourne二世”)

概述(SYNOPSIS)

bash [options] [file]

描述(DESCRIPTION)

  • Bash 是一個與 sh 兼容的命令解釋程序,可以執(zhí)行從標(biāo)準(zhǔn)輸入或者文件中讀取的命令。 Bash 也整合了
    Korn 和 C Shell (ksh 和 csh) 中的優(yōu)秀特性。

  • Bash 的目標(biāo)是成為遵循 IEEE POSIX Shell and Tools specification (IEEE Working
    Group 1003.2,可移植操作系統(tǒng)規(guī)約: shell 和工具) 的實現(xiàn)。

選項(OPTIONS)
除了在 set 內(nèi)建命令的文檔中講述的單字符選項 (option) 之外,bash 在啟動時還解釋下列選項。

-c string 如果有 -c 選項,那么命令將從 string 中讀取。如果 string 后面有參數(shù) (argument),它們將用于給位置參數(shù) (positional parameter,以 $0 起始) 賦值。-i 如果有 -i 選項,shell 將交互地執(zhí)行 ( interactive )。-l 選項使得 bash 以類似登錄 shell (login shell) 的方式啟動 (參見下面的 啟動(INVOCATION) 章節(jié))。-r 如果有 -r 選項,shell 成為受限的 ( restricted ) (參見下面的 受限的shell(RESTRICTED SHELL) 章節(jié))。-s 如果有 -s 選項,或者如果選項處理完以后,沒有參數(shù)剩余,那么命令將從標(biāo)準(zhǔn)輸入讀取。 這個選項允許在啟動一個交互 shell 時可以設(shè)置位置參數(shù)。-D 向標(biāo)準(zhǔn)輸出打印一個以 $ 為前導(dǎo)的,以雙引號引用的字符串列表。 這是在當(dāng)前語言環(huán)境不是 C 或 POSIX時,腳本中需要翻譯的字符串。 這個選項隱含了 -n 選項;不會執(zhí)行命令。[-+]O [shopt_option]shopt_option 是一個 shopt 內(nèi)建命令可接受的選項 (參見下面的 shell 內(nèi)建命令(SHELL BUILTINCOMMANDS) 章節(jié))。 如果有 shopt_option,-O 將設(shè)置那個選項的取值; +O 取消它。 如果沒有給出shopt_option,shopt 將在標(biāo)準(zhǔn)輸出上打印設(shè)為允許的選項的名稱和值。 如果啟動選項是 +O,輸出將以一種可以重用為輸入的格式顯示。-- -- 標(biāo)志選項的結(jié)束,禁止其余的選項處理。任何 -- 之后的參數(shù)將作為文件名和參數(shù)對待。參數(shù) - 與此等價。Bash 也解釋一些多字節(jié)的選項。在命令行中,這些選項必須置于需要被識別的單字符參數(shù)之前。--dump-po-strings等價于 -D,但是輸出是 GNU gettext po (可移植對象) 文件格式--dump-strings等價于 -D--help 在標(biāo)準(zhǔn)輸出顯示用法信息并成功退出…… …… …… 以下省略 …… …… ……

2、pwd 命令

pwd 命令(print working directory),作用是顯示當(dāng)前工作目錄的路徑。該命令無參數(shù)和選項。

演示pwd命令

用man幫助手冊查看pwd 的使用cman pwd

名稱

pwd - 顯示出當(dāng)前/活動目錄的名稱

概述

pwd [選項]...

描述
輸出當(dāng)前工作目錄的完整名稱。

-L, --logical使用環(huán)境變量中的 PWD,即使其中包含符號鏈接-P, --physical避免所有符號鏈接--help 顯示此幫助信息并退出--version顯示版本信息并退出如果沒有指定任何選項,默認使用 -P。

ls 命令

ls 命令(list),功能是列出目錄內(nèi)容,只是用戶最常用的命令之一,該命令類似與 DOS 下的 dir 命令。對于每個目錄,該命令將列出其中所有的子目錄與文件。

ls [option] [dirname] filename # 常用以下參數(shù) # ”-a“ 顯示指定目錄下所有的子目錄與文件,包括隱藏文件 # ”-A“ 顯示指定目錄下所有的子目錄與文件,包括隱藏文件,但不列出 ”.“ 與 ”..“ # ”-l“ 以長格式來顯示文件詳細信息。這個選項組最常用,列出的信息依次是:文件類型與權(quán)限、鏈接數(shù)、文件屬主、文件數(shù)組、文件大小以及建立或修改的時間和名字。

ls 命令測試

用man幫助手冊查看ls的使用cman ls

NAME

ls, dir, vdir - 列目錄內(nèi)容

提要

ls [選項] [文件名...]POSIX 標(biāo)準(zhǔn)選項: [-CFRacdilqrtu1]GNU 選項 (短格式):[-1abcdfgiklmnopqrstuxABCDFGLNQRSUX] [-w cols] [-T cols] [-I pattern] [--full-time][--format={long,verbose,commas,across,vertical,single-column}] [--sort={none,time,size,extension}][--time={atime,access,use,ctime,status}] [--color[={none,auto,always}]] [--help] [--version] [--]

描述( DESCRIPTION )
程序 ls 先列出非目錄的文件項,然后是每一個目錄中的“可顯示”文件。如果 沒有選項之外的參數(shù)【譯注:即文件名部分為空】
出現(xiàn),缺省為 “.” (當(dāng)前目錄)。 選項“ -d ”使得目錄與非目錄項同樣對待。除非“ -a ” 選項出現(xiàn),文件名以“.”開始的文件不屬“可顯示”文件。

以當(dāng)前目錄為準(zhǔn),每一組文件(包括非目錄文件項,以及每一內(nèi)含文件的目錄)分 別按文件名比較順序排序。如果“ -l”選項存在,每組文件前顯示一摘要行: 給出該組文件長度之和(以 512 字節(jié)為單位)。輸出是到標(biāo)準(zhǔn)輸出( stdout )。除非以“ -C ”選項要求按多列輸出,輸出 將是一行一個。然而,輸出到終端時,單列輸出或多列輸出是不確定的。可以分別 用選項“ -1 ” 或“ -C ”來強制按單列或多列輸出。-C 多列輸出,縱向排序。-F 每個目錄名加“ / ”后綴,每個 FIFO 名加“ | ”后綴, 每個可運行名加“ * ”后綴。-R 遞歸列出遇到的子目錄。-a 列出所有文件,包括以 "." 開頭的隱含文件。-c 使用“狀態(tài)改變時間”代替“文件修改時間”為依據(jù)來排序 (使用“ -t ”選項時)或列出(使用“ -l ”選項時)。-d 將目錄名象其它文件一樣列出,而不是列出它們的內(nèi)容。-i 輸出文件前先輸出文件系列號(即 i 節(jié)點號: i-node number)。 -l 列出(以單列格式)文件模式( filemode ),文件的鏈 接數(shù),所有者名,組名,文件大小(以字節(jié)為單位),時間信 息,及文件名。缺省時,時間信息顯示最近修改時間;可以以 選項“ -c ”和“ -u ”選擇顯示其它兩種時間信息。對于設(shè) 備文件,原先顯示文件大小的區(qū)域通常顯示的是主要和次要的 號(majorand minor device numbers)。-q 將文件名中的非打印字符輸出為問號。(對于到終端的輸出這是缺省的。)-r 逆序排列。-t 按時間信息排序。-u 使用最近訪問時間代替最近修改時間為依據(jù)來排序(使用 “ -t ”選項時)或列出(使用“ -l ”選項時)。-1 單列輸出。



注:文中使用 man 幫助手冊是使用的中文版本 cman,詳情Linux下的cman中文幫助手冊配置

總結(jié)

以上是生活随笔為你收集整理的Linux文件管理 | Liunx 常用命令的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

天堂网一区二区三区 | 免费在线观看av片 | 91在线91拍拍在线91 | 久久影院中文字幕 | 欧美人人 | 激情在线网址 | 久久久夜色 | 国产一区二区在线视频观看 | 免费黄色看片 | 亚洲黄色成人av | 国产日韩精品久久 | 中文字幕在线影院 | 欧美亚洲精品在线观看 | 97久久久免费福利网址 | 久久在线电影 | 欧美日韩成人 | 超碰免费公开 | 国产精品久久久久高潮 | 国产香蕉久久 | 999久久精品 | 视频一区在线免费观看 | 欧美亚洲国产一卡 | www.夜夜骑.com| 国产a视频免费观看 | 免费看的视频 | 久久美女免费视频 | 日韩av手机在线看 | 天天干天天拍天天操 | 国产精品欧美日韩在线观看 | 91成人观看 | 毛片网在线观看 | 香蕉一区 | 免费av高清 | 久久一区二区三区四区 | 国产在线色站 | 精品国产乱码一区二 | 欧美激情操 | 国产视频欧美视频 | 中文字幕在线有码 | 永久免费av在线播放 | 久久免费黄色网址 | 人人干97 | 婷婷色吧 | 99久高清在线观看视频99精品热在线观看视频 | 久久国产精品99久久久久久丝袜 | 99精品视频精品精品视频 | 久久国产精品久久国产精品 | 五月天综合网站 | 黄污网站在线 | 色综合久久久 | 麻豆精品视频在线 | 免费观看视频黄 | 中文字幕免费观看 | 天天爱天天射 | 久久国产精品99久久久久久老狼 | 成人黄色av免费在线观看 | 色天天综合久久久久综合片 | 丰满少妇在线观看 | 色婷婷视频在线观看 | 国产精品日韩 | 日韩视频1 | 日韩av一区二区三区 | 中文字幕有码在线观看 | 亚洲精品国产欧美在线观看 | 久久久在线 | 免费在线播放 | 亚洲永久精品在线观看 | 日韩va欧美va亚洲va久久 | 免费成人av | 欧美日韩国产精品一区二区亚洲 | 国产精品精品久久久 | 免费亚洲精品视频 | 日本黄色免费在线 | 亚洲精品国产精品国自产 | 久久人人爽人人爽人人片av免费 | 欧美一区二区三区在线 | 日韩视频免费 | 天天曰天天曰 | 一区二区三区四区精品视频 | 日韩.com | 日韩成人精品一区二区 | 二区三区在线 | 精品国产伦一区二区三区观看说明 | 国产精品视频永久免费播放 | 日本精品视频网站 | 在线 日韩 av | 久久99电影 | 91欧美国产 | 最近免费中文字幕mv在线视频3 | 免费看的黄色 | 成年人黄色大片在线 | 亚洲天堂毛片 | 日本中文字幕在线观看 | 狠狠婷婷 | 亚洲精品在线观看免费 | 亚洲精品一区二区三区新线路 | 国产高清av在线播放 | 日韩大片在线免费观看 | 国产精品婷婷午夜在线观看 | 五月天婷婷在线播放 | 最近高清中文字幕在线国语5 | 天天综合91 | 911精品视频| 亚洲精品乱码久久久久久高潮 | 久久伦理电影 | 国产精品一区电影 | 婷婷六月天天 | 精品一区二区在线播放 | 9999在线观看| 国产一区视频在线观看免费 | 成人在线你懂得 | www.色婷婷 | 日躁夜躁狠狠躁2001 | 国产女人免费看a级丨片 | 日韩二区在线观看 | 国外成人在线视频网站 | 免费观看国产视频 | a在线视频v视频 | 午夜精品电影一区二区在线 | 日韩中文字幕国产精品 | 亚洲精品乱码久久久久久蜜桃91 | 国产精品视频最多的网站 | 日韩精选在线 | 免费久久久久久久 | 日韩一级片观看 | 国产精品18久久久久久首页狼 | 日p视频在线观看 | 国产成人不卡 | 97高清免费视频 | 2020天天干天天操 | 在线观看aaa| 人人爱爱人人 | 国产精品一区在线观看你懂的 | 免费看黄视频 | 欧美精品中文字幕亚洲专区 | 人人澡超碰碰97碰碰碰软件 | 三上悠亚一区二区在线观看 | 国产91电影在线观看 | 97超级碰碰 | 久草a在线 | 国产免费观看视频 | 免费成人在线视频网站 | 国产美女精品视频免费观看 | 天天操比| 五月亚洲| 在线观看视频在线 | 久久不见久久见免费影院 | 国产视频在线观看一区二区 | 久久99最新地址 | 在线精品一区二区 | 亚洲欧美婷婷六月色综合 | 日本久久久久久久久久 | 国产999精品久久久 免费a网站 | 91传媒视频在线观看 | 久久精品99国产精品日本 | 日韩电影久久 | 国产色网| 中文字幕在线观看2018 | 欧美,日韩 | 国产精品中文字幕在线 | 亚洲精品动漫成人3d无尽在线 | 草久久影院 | 色婷婷狠狠五月综合天色拍 | 99精品99| 国产乱对白刺激视频在线观看女王 | 91精品视频网站 | av中文国产 | 在线观看播放av | 免费一级片在线 | 美女国产网站 | 国产成人在线综合 | 99久久精品费精品 | 伊人婷婷在线 | 日韩av中文字幕在线免费观看 | 91在线视频观看免费 | 免费在线观看av网站 | 亚洲人在线 | 乱子伦av| 99久久er热在这里只有精品15 | 亚洲免费a | 天天天综合网 | 国产麻豆果冻传媒在线观看 | 久草线 | 91麻豆精品国产自产在线游戏 | 亚洲视频大全 | 久色婷婷| 日韩视频免费在线 | 日韩国产欧美在线视频 | 亚洲aⅴ一区二区三区 | 在线观看视频国产 | 狠狠狠色丁香婷婷综合久久88 | 成人免费 在线播放 | 欧美日韩中 | 欧美大片第1页 | 亚洲综合在线五月天 | 久久av伊人 | 国产免费美女 | 五月婷婷综合在线视频 | 久久69av | 91麻豆视频 | 国产精彩视频一区 | 看片黄网站 | 日韩专区在线观看 | 亚洲激情| 成人av视屏 | 美女网站视频久久 | 中文字幕在线高清 | 99视频这里有精品 | 日本最新一区二区三区 | 国产日韩精品在线观看 | 久久国产欧美日韩 | 99国产精品久久久久久久久久 | 日韩免费视频线观看 | 日日操日日干 | 狠狠干网址 | 国产精品久久久亚洲 | 国产黄在线 | 午夜影视一区 | 亚洲aⅴ乱码精品成人区 | 欧美日韩中字 | 久久精品国产免费看久久精品 | 成人免费大片黄在线播放 | 天天五月天色 | 久久国产精品一区二区 | 99久久久久久久久 | 国产99久久久国产 | 日本中文字幕电影在线免费观看 | 日韩在线视频免费播放 | 一区二区三区高清 | 天天摸天天操天天爽 | 国产91九色视频 | 日日弄天天弄美女bbbb | 精品美女在线视频 | 欧美99久久| 在线观看的av | 五月天国产 | 免费毛片一区二区三区久久久 | 成人黄色av网站 | av中文字幕在线免费观看 | 97精品在线视频 | 久久成人免费视频 | 久久线视频 | 国产亚洲午夜高清国产拍精品 | 亚洲一区精品人人爽人人躁 | 国产91影院 | 黄色网在线播放 | 免费看网站在线 | 久久综合在线 | 日韩视频一区二区在线观看 | www最近高清中文国语在线观看 | www.五月天婷婷 | 色在线最新 | 久久久久 免费视频 | 国产一区二区三区四区在线 | 久久精品成人 | 久久久国产一区二区 | 91免费高清在线观看 | 久操伊人 | 97超碰资源站 | 国内精品久久久久影院优 | 色婷婷福利 | 激情综合亚洲精品 | 欧美一区二区在线免费看 | 天天色综合天天 | 久久综合九色欧美综合狠狠 | 91麻豆精品| 天天综合网入口 | 久草精品视频 | 在线观看日本韩国电影 | 成人 亚洲 欧美 | 免费看v片网站 | 日韩精品视频久久 | 国产精品999久久久 久产久精国产品 | 国产成在线观看免费视频 | 婷婷中文在线 | www.久艹| 亚洲永久精品视频 | 精品国偷自产国产一区 | 久久精品人 | 国产在线精品观看 | 婷婷性综合| 免费91麻豆精品国产自产在线观看 | 日韩在线观 | 9999精品 | 成年免费在线视频 | 成人av一区二区三区 | 国产成人久久精品亚洲 | 日韩av视屏在线观看 | 中文字幕观看在线 | 国产尤物视频在线 | 天天干天天射天天爽 | 亚洲精品午夜一区人人爽 | a一片一级 | 91成人免费视频 | 欧美日韩在线视频观看 | 日韩免费高清 | 97超在线| 97成人在线观看视频 | 911精品美国片911久久久 | 国产探花在线看 | 五月婷婷久 | 国产精品18久久久久久久 | 亚洲精品免费在线观看视频 | 欧美一区日韩精品 | 久久精品波多野结衣 | 美女在线免费视频 | 免费看的毛片 | 午夜视频在线观看一区二区三区 | 久久精品一区二 | 国产精品麻豆果冻传媒在线播放 | 欧美乱淫视频 | 国内精品福利视频 | 亚洲国产高清在线观看视频 | 欧美一级黄色片 | 国产精品99久久免费黑人 | 国产精品日韩在线播放 | 精品国产一二三四区 | 免费国产在线精品 | 在线观看日韩国产 | 91成人小视频 | 视频国产区 | 国产一二三在线视频 | 婷婷在线不卡 | 亚洲国产av精品毛片鲁大师 | 成人在线一区二区三区 | 精品国产亚洲一区二区麻豆 | 亚洲综合视频在线 | 日韩美女黄色片 | 麻豆视频免费网站 | 亚洲免费精品一区二区 | 国产91精品一区二区 | 国产成人精品亚洲精品 | 国产一区电影在线观看 | 国产黄色片在线免费观看 | 成人午夜剧场在线观看 | 1024手机在线看 | 热精品 | 亚洲精品久久久久www | 久久久久亚洲精品 | 日韩电影精品 | 免费黄色av电影 | 国产一线在线 | 国产精品1024 | 国产少妇在线观看 | 久久综合九色综合久99 | 九色一区二区 | 91x色| www黄色大片 | 毛片网站免费 | 久热免费在线观看 | 蜜臀av性久久久久蜜臀aⅴ四虎 | 久久久久久高清 | 在线观看中文字幕第一页 | 亚州成人av在线 | 98超碰人人 | 精品国产日本 | 99成人在线视频 | 国产69精品久久久久99 | 欧美三级在线播放 | 97成人啪啪网 | 一区二区三区久久精品 | 91综合色| 久久久久久久久久久久久影院 | 欧美日韩中文国产一区发布 | 91av蜜桃 | 中文字幕一区二区在线播放 | 在线视频 精品 | 成年人视频在线 | 99精品免费视频 | 亚洲综合小说电影qvod | 免费观看午夜视频 | 亚洲国产wwwccc36天堂 | 国产99中文字幕 | 91精品无人成人www | 亚洲精品乱码久久久久久蜜桃欧美 | 国内三级在线 | 日韩亚洲国产精品 | 狠狠狠色丁香婷婷综合久久五月 | 亚洲成人频道 | 色综合久久88色综合天天人守婷 | 成人免费xxx在线观看 | 国产成人精品一区二区三区福利 | 精品国产午夜 | 成人免费视频在线观看 | 在线观看国产一区 | 日本激情中文字幕 | 国产精品12 | 精品自拍网 | 超碰999 | 欧美一区二视频在线免费观看 | 99精品99| 精品美女在线观看 | 日韩v在线91成人自拍 | 在线精品在线 | 婷婷在线网站 | 欧美午夜理伦三级在线观看 | 免费在线观看日韩欧美 | 国产资源免费 | 久久久久久高潮国产精品视 | 黄色精品久久久 | 97免费视频在线 | 久久a国产 | 天天操天天干天天爽 | 日日爱夜夜爱 | 国产精品视频线看 | 欧美精品在线一区二区 | 成人欧美一区二区三区黑人麻豆 | 亚洲午夜久久久综合37日本 | 在线 高清 中文字幕 | 99久久精品无免国产免费 | 五月天久久 | 这里只有精品视频在线 | 国产成人精品一区一区一区 | 欧美a级免费视频 | 国产 字幕 制服 中文 在线 | 午夜精品电影 | 亚洲资源一区 | 日韩一区二区三区高清在线观看 | 国产精品青草综合久久久久99 | 国产成人在线免费观看 | 日韩在线色 | 国产精品欧美在线 | 美女视频黄频大全免费 | 午夜99| 人人澡人人模 | 夜夜摸夜夜爽 | 免费91麻豆精品国产自产在线观看 | 黄网站色视频 | 深夜视频久久 | 天天干国产 | 99久精品视频 | 天天综合网久久综合网 | 成人av免费播放 | 色鬼综合网 | 狠狠干我| 日韩午夜视频在线观看 | 91毛片在线| 91香蕉视频色版 | 亚洲天堂社区 | 一区中文字幕 | 国产欧美日韩视频 | 国产亚洲精品xxoo | 五月婷婷色 | 福利视频入口 | 久久a v电影 | 人人精久| 午夜精品一二区 | 国产亚洲视频在线免费观看 | 99r精品视频在线观看 | 久久av影院 | 久久久久综合视频 | 国产不卡av在线 | 久久久精品国产免费观看同学 | 国产亚洲精品日韩在线tv黄 | 国产精品久久久999 国产91九色视频 | 丁香综合激情 | 91香蕉视频污在线 | 在线看v片成人 | 在线观看一区二区视频 | 亚洲不卡av一区二区三区 | 在线观看视频亚洲 | 国产91精品一区二区麻豆亚洲 | 久久精品一区二区国产 | av免费在线网站 | 亚洲国产精品成人va在线观看 | 日韩专区 在线 | 国产精品视频免费看 | 黄色tv视频 | 久久久久网站 | 日韩免费在线看 | 精品久久久久久久久久岛国gif | 国产一区二区三区免费视频 | 成人av在线资源 | 国产精品久久久久三级 | 国产高清久久久 | 日韩在线首页 | 91色国产在线| 久久久免费精品国产一区二区 | www夜夜操| 久久伊人八月婷婷综合激情 | 日日草视频 | 热久久最新地址 | 探花视频在线版播放免费观看 | 中文av资源站 | 久久人人97超碰国产公开结果 | 三级在线国产 | 天天射天天操天天干 | 国产成本人视频在线观看 | 欧美日韩国产一区二区三区在线观看 | 亚洲国产日韩一区 | 亚洲精品福利在线观看 | 国产精品午夜在线观看 | 午夜精品久久久久久久99 | 最新av在线免费观看 | 色吊丝在线永久观看最新版本 | 国产玖玖精品视频 | 最近日本mv字幕免费观看 | 欧美日韩在线观看一区 | 久久久午夜影院 | 国产在线观看污片 | 狠狠狠色丁香综合久久天下网 | 亚洲视频免费视频 | 开心色插| 婷婷在线免费视频 | 国产高清无线码2021 | 国产原创中文在线 | 亚洲国产大片 | 亚洲妇女av | 在线观看免费成人av | 亚洲国产999 | 天天操·夜夜操 | 色综合久久久久久久久五月 | 91在线播| 亚洲精品午夜久久久久久久 | 成人h视频 | 美女一级毛片视频 | 久久福利小视频 | 日韩在线色视频 | 涩涩成人在线 | 免费日韩电影 | 麻豆成人小视频 | 西西44人体做爰大胆视频 | 午夜精品av| 国产91影视 | 亚洲闷骚少妇在线观看网站 | 一区二区三区中文字幕在线观看 | 狠狠做六月爱婷婷综合aⅴ 日本高清免费中文字幕 | 有码中文字幕在线观看 | 最近最新中文字幕视频 | 91人人视频在线观看 | 九九九九色 | 亚洲美女免费精品视频在线观看 | 夜夜操网站 | 国色天香在线观看 | 99精品久久只有精品 | 国产精品久久久久久久av电影 | 欧美视频一区二 | 免费视频xnxx com | 欧美怡红院视频 | 在线 视频 一区二区 | 亚洲国产精品一区二区久久,亚洲午夜 | 国产精品高清一区二区三区 | 1024手机在线看 | 精品中文字幕在线播放 | 久久久久久蜜av免费网站 | 九九视频在线观看视频6 | 色播五月激情综合网 | 久久亚洲专区 | 综合久久2023 | 久久精品国产精品亚洲 | 91热精品 | 亚洲人成综合 | 婷婷久久一区 | 成人久久18免费网站图片 | 亚洲国产99 | 亚洲性xxxx | 狠狠色综合网站久久久久久久 | 久久99久久99久久 | 97成人资源站| 99热只有精品在线观看 | 国产精品影音先锋 | 国产一级做a爱片久久毛片a | 中文字幕最新精品 | 91热在线 | 成人网在线免费视频 | 97精品国产aⅴ | 国产一区视频在线播放 | 亚洲天天在线日亚洲洲精 | 久久人人爽人人爽人人片av免费 | 美女久久精品 | 四虎在线永久免费观看 | 日韩在线视频网 | 国产一区影院 | 97香蕉久久国产在线观看 | www日韩在线 | 亚洲精品在线观看中文字幕 | 2023亚洲精品国偷拍自产在线 | 久久精品久久99 | 国产99久久久国产精品 | 国产亚洲婷婷 | 午夜视频在线观看一区二区三区 | 五月天丁香综合 | 久久久久国产一区二区三区 | 国产精品免费观看视频 | 99色 | 亚洲草视频| www.久久精品视频 | 日韩av午夜在线观看 | av国产网站 | 国产精品久久久久久吹潮天美传媒 | 在线中文字幕av观看 | av三级av | 99久久免费看 | 久久久久久免费网 | 久久成人免费 | 久久国产精品99久久久久久老狼 | 久久不射电影网 | 日韩成人免费在线 | 欧美福利视频 | 久草精品资源 | 二区三区毛片 | 91免费版成人| 国产欧美日韩精品一区二区免费 | 五月天婷亚洲天综合网精品偷 | 日韩成人免费在线电影 | 二区精品视频 | 婷婷久月| 中文字幕国内精品 | 免费人成网ww44kk44 | 国产一区高清在线 | 主播av在线 | 久久久久国产精品一区 | 国产成人一区二区三区影院在线 | 久久久久久视频 | www色网站 | 亚洲成人av在线播放 | 日日夜夜综合网 | 婷婷中文字幕 | 久草久热| 在线 高清 中文字幕 | 久久精品99精品国产香蕉 | 日本成人中文字幕在线观看 | 久久精品国产99国产 | 在线视频久久 | 91豆花在线| 色视频网站免费观看 | 日韩精品中文字幕在线不卡尤物 | 中文字幕欧美激情 | 久久久久久久国产精品视频 | 激情欧美一区二区三区 | 麻豆手机在线 | 亚洲第一av在线播放 | 欧美大片第1页 | 日韩色一区二区三区 | 国内精品久久久久久久影视简单 | 日韩丝袜视频 | 欧美一区二区精品在线 | 国产成年免费视频 | 国产精品一级视频 | 久久国产精品网站 | 日韩中文字幕免费在线播放 | 婷婷精品国产一区二区三区日韩 | 久久久久久综合网天天 | 在线之家官网 | 日韩亚洲在线观看 | 日韩精品免费在线观看 | 精品99999 | 欧美一区二区日韩一区二区 | 欧美性受极品xxxx喷水 | 久久国产精品99久久久久 | 国内精品中文字幕 | 日韩欧美网址 | 久久久久久久久久久久国产精品 | 国产精品一区二区久久久久 | 天天操网 | 日韩成人邪恶影片 | 99久久这里只有精品 | 中文在线天堂资源 | 中文字幕乱码日本亚洲一区二区 | 99精品免费在线观看 | 亚洲高清视频在线观看 | 香蕉视频网站在线观看 | 在线视频 91 | 色婷婷精品大在线视频 | 精品国产一区二区三区久久影院 | 国产98色在线 | 日韩 | 在线免费av观看 | 天天操天天综合网 | 久久夜色精品亚洲噜噜国4 午夜视频在线观看欧美 | 日韩亚洲欧美中文字幕 | 91麻豆传媒 | 免费视频网 | 在线观看免费视频你懂的 | 中文字幕欧美日韩va免费视频 | 国产亚洲一级高清 | 欧美精品一区二区在线播放 | 在线看不卡av | 婷婷丁香激情综合 | 国产黄在线免费观看 | 国产一区二区在线观看免费 | 国产精品欧美久久 | 亚洲成人动漫在线观看 | 国产69精品久久久久久久久久 | 亚洲 综合 专区 | 午夜三级福利 | 亚洲午夜精品久久久 | 欧美精品久久久久a | 久久兔费看a级 | 久久久久久久电影 | 国产精品福利一区 | 四虎国产永久在线精品 | 一区二区三区免费在线 | 国产二区视频在线观看 | 91av在线视频播放 | 免费在线黄色av | 97在线免费视频 | 免费的成人av | 国产成人精品一区二区三区 | 成人性生交大片免费看中文网站 | 亚洲高清在线视频 | 国产视频91在线 | 97av精品| 91精品视频导航 | 日本在线观看一区 | 成人精品久久久 | 狠狠色丁香婷婷综合最新地址 | 亚洲精品中文在线观看 | 免费成人在线网站 | 国产黄色av网站 | 97色狠狠| 欧美一区二区三区特黄 | 在线视频久久 | 三级动态视频在线观看 | aa一级片| 亚洲精品乱码久久久久久蜜桃欧美 | 亚洲高清视频在线 | 国产午夜免费视频 | 日韩中文在线播放 | 五月激情久久 | 国产精品久久久久久久久免费看 | 精品美女视频 | 又黄又爽又刺激视频 | 国产在线色 | 人人干人人爽 | 久久精品日产第一区二区三区乱码 | 一区二区三区免费播放 | 99久久精品日本一区二区免费 | 久久这里有 | 免费看的毛片 | 国产裸体无遮挡 | 在线成人一区 | 在线三级中文 | 91传媒在线看 | 中文字幕精 | 欧美有色| 9i看片成人免费看片 | 日韩欧美国产激情在线播放 | 天天综合天天综合 | 国产麻豆视频在线观看 | 人人舔人人 | 91九色性视频| 国产精品乱码一区二区视频 | 国产精品久久嫩一区二区免费 | 99精品国产99久久久久久福利 | 久草在线观看 | 国内精品视频一区二区三区八戒 | 久久久999精品视频 国产美女免费观看 | 久久精品欧美一区二区三区麻豆 | 免费观看www7722午夜电影 | 精品国产精品国产偷麻豆 | 免费成人黄色片 | 亚洲婷婷综合色高清在线 | 很黄很黄的网站免费的 | 午夜电影中文字幕 | 激情婷婷亚洲 | www.夜夜操.com | 欧美成人tv | 精品久久毛片 | 天天摸日日摸人人看 | 四虎在线观看精品视频 | 人人精久| 成人免费视频网站在线观看 | 婷婷久久一区 | 亚洲成aⅴ人在线观看 | 一区二区毛片 | 日韩高清在线一区二区三区 | 天天色欧美 | 超碰av在线播放 | 国产黄色精品网站 | av在线播放不卡 | 五月婷婷开心 | 久久精品男人的天堂 | 亚洲国产精品久久久 | av电影免费在线播放 | 99精品国自产在线 | 激情开心色 | 欧美日韩精品在线观看视频 | 色综合天天综合 | 五月天.com | 成人激情开心网 | 精品久久久久久久久中文字幕 | 99r在线精品 | 国产高清在线a视频大全 | 亚洲综合色视频在线观看 | 中文字幕综合在线 | 久久草网| 在线视频观看亚洲 | 99精品在线看 | 久久精品国产一区二区电影 | 91精品国产自产在线观看永久 | 黄色小视频在线观看免费 | 黄色免费网站大全 | 久章草在线 | 免费亚洲视频在线观看 | 在线免费观看黄色 | 91电影福利 | 久久视频免费在线 | 夜夜夜夜操 | 中文字幕在线观看三区 | 免费视频99 | 91视频在线看 | 久久精品视频日本 | 久久大片| www激情com | 亚洲精品视频观看 | 日韩在线视 | 超碰.com| 中文字幕免费观看全部电影 | 久草在线精品观看 | 免费看国产一级片 | 视频在线一区二区三区 | 欧美天堂影院 | 精品久久久影院 | 亚洲成人一二三 | 超碰97在线人人 | 欧美性色综合网站 | 五月婷婷视频在线 | 国产亚洲免费的视频看 | 亚洲国产成人av网 | 亚洲综合视频在线播放 | 日本黄色免费在线观看 | 91精品一区二区三区久久久久久 | 手机看片中文字幕 | 天堂在线一区二区 | 亚洲动漫在线观看 | 亚洲狠狠婷婷 | 五月天高清欧美mv | 国产99久久九九精品免费 | 日韩久久精品一区二区三区下载 | 新av在线 | 国产成人高清 | 久久成人午夜视频 | 国产精品一区二区美女视频免费看 | 奇米影视8888在线观看大全免费 | 日韩视频在线一区 | 最近免费中文字幕mv在线视频3 | 国产一区二区中文字幕 | 国产传媒中文字幕 | 国产高清视频在线播放一区 | 一级黄色片在线免费看 | 99热国产精品 | 91刺激视频| 天天射网站 | 日韩视频中文 | 国产精品毛片一区视频播不卡 | 国产福利一区二区三区在线观看 | 成人黄色大片在线观看 | 91av手机在线 | 99久久一区| 狠狠干夜夜爱 | 97超碰国产精品女人人人爽 | 欧美激情精品一区 | 久草免费看 | 亚洲欧洲国产视频 | 国产视频97 | 亚州精品在线视频 | 91精品啪在线观看国产81旧版 | 在线日韩视频 | 久久综合久久综合这里只有精品 | 在线观看香蕉视频 | 91精品久久久久久粉嫩 | 国产一区二区久久 | www.看片网站 | 丝袜美腿av | 国产精品久免费的黄网站 | 久久久久久久电影 | 精品国产福利在线 | 亚洲成av人电影 | 中文字幕九九 | 婷婷精品国产一区二区三区日韩 | 天天色 天天| 中文在线字幕免费观 | 免费看日韩| 五月丁色 | 国产视频资源 | 欧美色插 | 欧美日韩精品久久久 | 天天操天天能 | 超碰97人人在线 | 成人av在线观 | 免费看的黄色网 | 国产精品99久久久久久久久 | av在线短片 | 久久成人一区二区 | 久久人人爽av | 久久tv| 人人要人人澡人人爽人人dvd | 欧美人交a欧美精品 | 91精品国产亚洲 | 日韩精品中文字幕一区二区 | 国产精品美女久久久久久免费 | 天天摸日日操 | 欧美日本国产在线观看 | 国产精品久久久久久久久久三级 | 日韩一区二区在线免费观看 | 精品国产一二三四区 | 一区二区 不卡 | 日韩欧美在线综合网 | 国产精品福利小视频 | 91精品一 | 中文字幕 国产视频 | 99久久日韩精品视频免费在线观看 | av三级在线播放 | 欧美性生活免费看 | 正在播放一区二区 | av大全在线看 | 天天操网站 | 在线性视频日韩欧美 | 欧美精品乱码99久久影院 | www.com.日本一级 | 免费在线中文字幕 | 人人爽人人爽人人片av | 日韩三级免费观看 | 天天干,天天射,天天操,天天摸 | 国产高清专区 | 午夜91在线 | 亚洲综合视频在线 | 热久久免费国产视频 | 麻豆视屏 | 精品一区二区日韩 | 99在线热播精品免费99热 | 成人h视频在线播放 | av色网站| 国产在线观看一 | 一区 在线 影院 | 2019天天干夜夜操 | 久久久久国产精品午夜一区 | 久久国产一区二区 | 亚洲天堂网站 | 91视视频在线直接观看在线看网页在线看 | 九九久久精品视频 | 婷婷色综合网 | 欧美不卡视频在线 | 91av蜜桃| 91插插视频 | 亚洲japanese制服美女 | 欧美日韩高清国产 | 久久黄网站 | 在线观看一级视频 | 亚洲伦理一区 | 国产很黄很色的视频 | 高清av免费看| 99热精品在线 | 五月开心六月伊人色婷婷 | 国产美女精品视频免费观看 | 国产麻豆电影在线观看 | 亚洲在线免费视频 | 日本一区二区三区免费观看 | 91麻豆福利 | 四虎在线影视 | 88av色| 91成品人影院| 国产黄色播放 | 日韩一区二区三区观看 | 天堂久久电影网 | av片中文 | 天天爽天天爽天天爽 | 国产成人亚洲在线观看 | 久久精品国产一区 | 日韩精品久久一区二区 | 玖玖视频精品 | 免费国产黄线在线观看视频 | 91在线公开视频 | 毛片黄色一级 | 日韩免费大片 | 欧美日韩国产三级 | 伊人久久精品久久亚洲一区 | 9在线观看免费高清完整版在线观看明 | 亚洲欧美日本A∨在线观看 青青河边草观看完整版高清 | 国产精品一区二区 91 | 日韩最新在线 | 顶级欧美色妇4khd | 免费91麻豆精品国产自产在线观看 | 色视频在线 | www.久久成人 | 免费在线观看成年人视频 | 欧美日韩在线电影 | 免费a v网站 | 国产日韩三级 | 激情影院在线观看 | 在线观看va| 欧美一区二区三区在线视频观看 | 国产美女在线观看 | 久热色超碰| 丁香婷婷电影 | 在线观看国产区 | 久久99久| 欧美日韩一区二区三区在线免费观看 | 亚洲精品视频免费在线观看 | 精品国模一区二区三区 | 中文字幕乱在线伦视频中文字幕乱码在线 | 久久久久国产精品免费 | 国产99免费视频 | 国产精品成久久久久三级 | 日本高清中文字幕有码在线 | 夜夜躁日日躁狠狠躁 | 国产精品久久久久久av | 国产亚洲精品久久久久久无几年桃 |