文件查看及查找命令

cat  查看一個文件

  -E: 顯示行結束符$

  -n: 對顯示出的每一行進行編號

  -A:顯示所有控制符

  -b:非空行編號

  -s:壓縮連續的空行成一行

  -T:顯示制表符

常用:cat -An /etc/passwd

[root@station29 ~]# cat -An /etc/passwd
     1  root:x:0:0:root:/root:/bin/bash$
     2  bin:x:1:1:bin:/bin:/sbin/nologin$
     3  daemon:x:2:2:daemon:/sbin:/sbin/nologin$
     4  adm:x:3:4:adm:/var/adm:/sbin/nologin$
     5  lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin$
     6  sync:x:5:0:sync:/sbin:/bin/sync$
     7  shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown$
     8  halt:x:7:0:halt:/sbin:/sbin/halt$
     9  mail:x:8:12:mail:/var/spool/mail:/sbin/nologin$

more 分頁查看文件

文件內容較多時,用more命令查看,空格鍵下翻,b鍵上翻,Q退出

[root@station29 ~]# more install.log
Installing libgcc-4.4.7-17.el6.x86_64
warning: libgcc-4.4.7-17.el6.x86_64: Header V3 RSA/SHA1 Signature, key ID c10
5b9de: NOKEY
Installing fontpackages-filesystem-1.41-1.1.el6.noarch
Installing m17n-db-1.5.5-1.1.el6.noarch
Installing liberation-fonts-common-1.05.1.20090721-5.el6.noarch
Installing setup-2.8.14-20.el6_4.1.noarch
Installing xkeyboard-config-2.16-1.el6.noarch
Installing xml-common-0.6.3-33.el6.noarch
Installing iso-codes-3.16-2.el6.noarch
Installing filesystem-2.4.30-3.el6.x86_64
Installing dejavu-fonts-common-2.33-1.el6.noarch
Installing mozilla-filesystem-1.9-5.1.el6.x86_64
Installing control-center-filesystem-2.28.1-40.el6.x86_64
Installing paktype-fonts-common-2.0-8.el6.noarch
Installing mesa-dri-filesystem-11.0.7-4.el6.x86_64

head 顯示前十行內容

[root@station29 ~]# head install.log
Installing libgcc-4.4.7-17.el6.x86_64
warning: libgcc-4.4.7-17.el6.x86_64: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Installing fontpackages-filesystem-1.41-1.1.el6.noarch
Installing m17n-db-1.5.5-1.1.el6.noarch
Installing liberation-fonts-common-1.05.1.20090721-5.el6.noarch
Installing setup-2.8.14-20.el6_4.1.noarch
Installing xkeyboard-config-2.16-1.el6.noarch
Installing xml-common-0.6.3-33.el6.noarch
Installing iso-codes-3.16-2.el6.noarch
Installing filesystem-2.4.30-3.el6.x86_64

 -c#:指定獲取前#個字節

[root@station29 ~]# head -c6 install.log
Instal[root@station29 ~]# 

-n#:指定獲取前#

[root@station29 ~]# head -n6 install.log
Installing libgcc-4.4.7-17.el6.x86_64
warning: libgcc-4.4.7-17.el6.x86_64: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Installing fontpackages-filesystem-1.41-1.1.el6.noarch
Installing m17n-db-1.5.5-1.1.el6.noarch
Installing liberation-fonts-common-1.05.1.20090721-5.el6.noarch
Installing setup-2.8.14-20.el6_4.1.noarch

-#:指定行數

[root@station29 ~]# head -3 install.log
Installing libgcc-4.4.7-17.el6.x86_64
warning: libgcc-4.4.7-17.el6.x86_64: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Installing fontpackages-filesystem-1.41-1.1.el6.noarch

tail 默認顯示文件后面10行的內容

[root@station29 ~]# tail install.log
Installing iwl3945-firmware-15.32.2.9-4.el6.noarch
Installing ql2200-firmware-2.02.08-3.1.el6.noarch
Installing rt73usb-firmware-1.8-7.el6.noarch
Installing ipw2100-firmware-1.3-11.el6.noarch
Installing ql23xx-firmware-3.03.27-3.1.el6.noarch
Installing ipw2200-firmware-3.1-4.el6.noarch
Installing rootfiles-8.1-6.1.el6.noarch
Installing man-pages-3.22-20.el6.noarch
Installing words-3.0-17.el6.noarch
*** FINISHED INSTALLING PACKAGES ***[root@station29 ~]# 

-n#:指定獲取后#

[root@station29 ~]# tail -n2  install.log
Installing words-3.0-17.el6.noarch
*** FINISHED INSTALLING PACKAGES ***[root@station29 ~]#

-#:指定行數

[root@station29 ~]# tail -2  install.log
Installing words-3.0-17.el6.noarch
*** FINISHED INSTALLING PACKAGES ***[root@station29 ~]# 

-f:實時查看文件的最新變化  用于排查故障的時候  等同于tailf

[root@station29 ~]# tailf install.log
Installing iwl3945-firmware-15.32.2.9-4.el6.noarch
Installing ql2200-firmware-2.02.08-3.1.el6.noarch
Installing rt73usb-firmware-1.8-7.el6.noarch
Installing ipw2100-firmware-1.3-11.el6.noarch
Installing ql23xx-firmware-3.03.27-3.1.el6.noarch
Installing ipw2200-firmware-3.1-4.el6.noarch
Installing rootfiles-8.1-6.1.el6.noarch
Installing man-pages-3.22-20.el6.noarch
Installing words-3.0-17.el6.noarch
*** FINISHED INSTALLING PACKAGES ***

cut:文本內容切割并按要求輸出

-d:指明分隔符

-f:指明要取出的字段

如要取出此文件內容的第一段

[root@station29 ~]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
[root@station29 ~]# cut -d ":" -f1 /etc/passwd
root
bin
daemon
adm
lp
sync

wc:查看文件內容有多少字符,多少行,多少字節

[root@station29 ~]# wc /etc/passwd
  35   54 1672 /etc/passwd

wc -l:統計行數    (常用)

[root@station29 ~]# wc -l /etc/passwd
35 /etc/passwd

sort:排序

  -r 逆序

  -n 按照數字大寫

  -f  忽略字符串大小寫

  -t c” 以后面的字符作為分隔符

  -k  選擇某個字段 進行排序

[root@station29 ~]# cat /etc/passwd | sort -t ":" -k3
root:x:0:0:root:/root:/bin/bash
uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
usbmuxd:x:113:113:usbmuxd user:/:/sbin/nologin
bin:x:1:1:bin:/bin:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin

uniq:刪除重復     (常和sort命令一起使用)

  -c 顯示每行重復出現的次數

  -d 僅顯示重復

  -u 顯示不重復

連續且完全相同方為重復

last顯示登陸用戶,排序后顯示登陸的次數

[root@station29 ~]# last | cut -d' ' -f1 | sort | uniq -c
      1 
     26 reboot
      1 wtmp

  文本檢索工具

grep:作用:文本搜索工具,根據用戶指定的模式,對目標文件逐行進行匹配檢查,打印匹配到的行

     模式:由正則表達式的元字符及文本字符所編寫出的過濾條件

 -v:取反   顯示不能被匹配到的行

 -i:忽略字符的大小寫

 -n:顯示行號

 -c:顯示統計到的行數,等同于wc -l

 -o:僅顯示匹配到的字符串

 -q:靜默輸出(不輸出任何信息) 只關心命令的執行結果 不關心輸出結果

 -A #:#

 -B #:#

 -C #:前后#行  查看日志 搜索關鍵字排查錯誤的時候

 -e:指定多個條件,條件是或的關系

 -w 匹配整個單詞

 -E === egrep 支持擴展的正則表達式

 -F === fgrep 不支持正則表達式

 

顯示出/etc/passwdroot的前后兩行(第一個root為第一行,所以沒有前兩行)

[root@station29 ~]# grep -C 2 'root' /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
--
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
gopher:x:13:30:gopher:/var/gopher:/sbin/nologin

 基本正則表達式

 字符匹配:

       .:匹配任意單個字符

[]:匹配指定范圍內的任意單個字符  ——>  如:[abc] a | b | c

[^]:匹配指定范圍外的任意單個字符 ——>  如:[^abc] abc之外的字符

[:alnum:] 數字和字符

[:alpha:] 英文大小寫字符 a-z A-Z

[:lower:] 小寫字母

[:upper:] 大寫字母

[:space:] 專門匹配空格

 

匹配次數:用在要指定其出現的次數的字符的后面,用于限制其前面字符出現的次數

  *:匹配其前面的字符任意次    0-無窮

[root@station29 ~]# grep "r*" /etc//passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

.*:任意長度的任意字符出現任意次

[root@station29 ~]# grep "gdm.*" /etc/passwd
gdm:x:42:42::/var/lib/gdm:/sbin/nologin

  \?:匹配前面的字符出現0次或者1(其前面的字符是可有可無的)

  \+:匹配前面的字符至少1

  \{m,\}:匹配前的字符至少出現m

  \{m,n\}:匹配前面的字符出現至少m次至多n

  \{0,n\}:匹配前面的字符最多出現n

  \{m,\}:匹配前的字符至少出現m

 

位置錨定:用來定位字符出現的位置

  ^ 錨定行首(用于模式最左側)

[root@station29 ~]# grep "^root" /etc//passwd
root:x:0:0:root:/root:/bin/bash

$ 錨定行尾(用于模式最右側)

[root@station29 ~]# grep "bash$" /etc//passwd
root:x:0:0:root:/root:/bin/bash
zhouao:x:500:500:zhouao:/home/zhouao:/bin/bash
openstack:x:3000:3000::/home/openstack:/bin/bash

^$:匹配空行

^[[:space:]]*$:空行或包含空白字符的行

單詞:非特殊字符組成的連續字符(字符串)都稱為單詞

\b  \b:匹配詞首和詞尾 

[root@station29 ~]# grep '\broot' /etc//passwd
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin

\<  \>:匹配詞首和詞尾

例如:找出/etc/passwd下以/bin/bash結尾的行

[root@station29 ~]# grep "bash\>" /etc//passwd
root:x:0:0:root:/root:/bin/bash
zhouao:x:500:500:zhouao:/home/zhouao:/bin/bash
openstack:x:3000:3000::/home/openstack:/bin/bash

分組及引用

\(\):將一個或多個字符捆綁在一起,當做一個整體進行處理

分組括號中的模式匹配到的內容會被正則表達式引擎自動記錄于內部的變量中

   \1:模式從左側起,第一個括號以及與之匹配的右括號之間的模式所匹配到的字符

   \2:模式從左側起,第二個括號以及與之匹配的右括號之間的模式所匹配到的字符

   \3:模式從左側起,第三個括號以及與之匹配的右括號之間的模式所匹配到的字符

[root@station29 ~]# grep "r..t" /etc//passwd
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
[root@station29 ~]# grep "^\(r..\)t.*\1" /etc//passwd
root:x:0:0:root:/root:/bin/bash

egrep:支持擴展的正則表達式實現類似于grep文本過濾功能

-G:支持基本正則表達式

擴展正則表達式

字符匹配

       .:匹配任意單個字符

[]:匹配指定范圍內的任意單個字符  ——>  如:[abc] a | b | c

[^]:匹配指定范圍外的任意單個字符 ——>  如:[^abc] abc之外的字符

[:alnum:] 數字和字符

[:alpha:] 英文大小寫字符 a-z A-Z

[:lower:] 小寫字母

[:upper:] 大寫字母

[:space:] 專門匹配空格

次數匹配:

匹配次數:用在要指定其出現的次數的字符的后面,用于限制其前面字符出現的次數

  *:匹配其前面的字符任意次    0-無窮

  ?:0或一次,其前的字符是可有可無的

  +:其前的字符至少一次

  {m}:其前的字符m

  {m,n}:至少m次,至多n

位置錨定:

  ^:行首錨定

  $:行位錨定

  \<  \>:詞首錨定

  \b  \b:詞首錨定

分組及引用:

  ():分組,括號內的模式匹配到的內容會被正則表達式引擎自動記錄于內部的變量中

  \1:模式從左側起,第一個括號以及與之匹配的右括號之間的模式所匹配到的字符

  \2:模式從左側起,第二個括號以及與之匹配的右括號之間的模式所匹配到的字符

  \3:模式從左側起,第三個括號以及與之匹配的右括號之間的模式所匹配到的字符

:

  a|b:a或者b

  C|cat:Ccat

  (c|C)at:catCat

例如:找出etc/passwd文件中的兩位數或三位數

[root@station29 ~]# egrep "\<[0-9]{2,3}\>" /etc/passwd
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
gopher:x:13:30:gopher:/var/gopher:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
[root@station29 ~]# egrep "\<[0-9]{2,3}\>" /etc/passwd | cut -d: -f3,4
8:12
10:14
11:0
12:100
13:30
14:50
99:99
81:81
113:113

文件查找命令

find:實時查找工具,根據我們指定的內容或者條件在系統上進行實時查找

根據文件名查找

     -name 可以使用通配符 比如 * [] [^]

        find . -name “????”

例如:我想找某個文件名叫 yum /etc

[root@station29 ~]# find /etc/ -name "yum"
/etc/logrotate.d/yum
/etc/yum

 -iname 文件名稱忽略大小寫

[root@station29 ~]# find /etc/ -iname "think"
/etc/test/think
/etc/test/Think

根據屬主和屬組來查找

     -user  (查找屬主指定用戶的所有文件)

     -group (查找屬組指定組的所有文件)

     -uid   (查找屬主指定的UID的所有文件)

     -gid   (查找屬組指定的GID的所有文件)

     -nouser 查找沒有屬主的文件或者目錄  

     -nogroup 查找沒有屬組的文件或者目錄

drwx------. 2 gdm    gdm    4096 Apr  8 21:00 orbit-gdm
drwx------. 2 gdm    gdm    4096 Apr  8 21:01 pulse-AThZYiEcGGK5
-rw-r--r--. 1 root   root      0 Apr  1 11:38 tianjin
[root@station29 ~]# find /tmp -user gdm
/tmp/orbit-gdm
/tmp/orbit-gdm/linc-8ff-0-1f7ec1765e7bc
/tmp/orbit-gdm/linc-8d7-0-2f1d8aa3391d9
/tmp/orbit-gdm/linc-900-0-6e691ca28c58d
/tmp/orbit-gdm/linc-8fe-0-16fedb9f41908
/tmp/orbit-gdm/linc-8fd-0-12f82f71240f1
/tmp/orbit-gdm/linc-905-0-3d0482583370
[root@station29 ~]# find /tmp -group gdm
/tmp/orbit-gdm
/tmp/orbit-gdm/linc-8ff-0-1f7ec1765e7bc
/tmp/orbit-gdm/linc-8d7-0-2f1d8aa3391d9
/tmp/orbit-gdm/linc-900-0-6e691ca28c58d
/tmp/orbit-gdm/linc-8fe-0-16fedb9f41908
/tmp/orbit-gdm/linc-8fd-0-12f82f71240f1
/tmp/orbit-gdm/linc-905-0-3d0482583370
/tmp/orbit-gdm/linc-8fc-0-2f41c894bb0a2

根據文件類型查找

-type f 普通文件

              d 目錄

              l 鏈接文件

              s 套接字文件

              b 塊設備

              c 字符設備

              p 管道

[root@station29 ~]# find /dev -type b -ls
 11341    0 brw-rw----   1 root     disk              Apr  8 20:58 /dev/ram9
 11330    0 brw-rw----   1 root     disk              Apr  8 20:58 /dev/ram7
 11320    0 brw-rw----   1 root     disk              Apr  8 20:58 /dev/ram8
 11310    0 brw-rw----   1 root     disk              Apr  8 20:58 /dev/ram6
 11302    0 brw-rw----   1 root     disk              Apr  8 20:58 /dev/ram5
 11286    0 brw-rw----   1 root     disk              Apr  8 20:58 /dev/ram3
 11277    0 brw-rw----   1 root     disk              Apr  8 20:58 /dev/ram4

組合條件:

與:-a

或:-o

非:-not, !

多個條件要使用\(\)  不能使用“”

例如:查找/usr目錄下不屬于root、lpgdm的所有文件或目錄

[root@station29 ~]# find /usr -not \( -user root -o -user lp -o -user gdm \)
/usr/libexec/abrt-action-install-debuginfo-to-abrt-cache

此題可理解為查找/usr目錄下非rootlpgdm的所有文件或目錄

find

查找

/usr

/usr目錄

-not

\(\)

多個條件要使用\(\)  不能使用“”

-user root

查找屬主指定用戶的所有文件或目錄root

-o

user lp

查找屬主指定用戶的所有文件或目錄lp

-o

-user gdm

查找屬主指定用戶的所有文件或目錄gdm

根據文件大小來查找                常用單位:k M G

         -size  +:大于多少的文件

         -size  -:小于多少的文件           

         -size   :等于多少的文件

[root@station29 ~]# find /tmp -size -100k
/tmp
/tmp/keyring-jZvoAq
/tmp/keyring-jZvoAq/socket.pkcs11
/tmp/keyring-jZvoAq/socket.ssh
/tmp/keyring-jZvoAq/socket
/tmp/.ICE-unix
/tmp/.ICE-unix/2351
/tmp/pulse-Pdz6rX1vqurd
/tmp/pulse-Pdz6rX1vqurd/pid
/tmp/pulse-Pdz6rX1vqurd/native
/tmp/keyring-RBkZ6c

根據時間來查找

        -mtime +7  7天以前的  從第8天開始

        -mtime 7   當前時間往前推第7

        -mtime -7  當前時間往前推第7天以內

[root@station29 ~]# find /tmp -atime +7
/tmp/keyring-jZvoAq/socket.pkcs11
/tmp/keyring-jZvoAq/socket.ssh
/tmp/keyring-jZvoAq/socket
/tmp/keyring-1sJnSE/socket.pkcs11
/tmp/keyring-1sJnSE/socket.ssh
/tmp/keyring-1sJnSE/socket
/tmp/keyring-fa8GPq/socket.pkcs11
/tmp/keyring-fa8GPq/socket.ssh
[root@station29 ~]# stat /tmp/keyring-GggOAV/socket
  File: `/tmp/keyring-GggOAV/socket'
  Size: 0           Blocks: 0          IO Block: 4096   socket
Device: 806h/2054d  Inode: 524364      Links: 1
Access: (0755/srwxr-xr-x)  Uid: (  500/  zhouao)   Gid: (  500/  zhouao)
Access: 2017-03-31 08:28:12.218218519 +0800
Modify: 2017-03-31 08:28:10.672218526 +0800
Change: 2017-03-31 08:28:10.672218526 +0800

根據權限來查找

        -perm 755 精確匹配有755權限的文件

        -perm -222 必須包含全部的222權限才可以

        -perm +222(CentOS 6)

              /222(CentOS 7)

              只要有一個比如說屬主 屬組或者其他人有一個擁有寫權限即可

[root@station29 ~]# find ./ -perm 644 -ls
8388610   56 -rw-r--r--   1 root     root        50606 Mar 24 05:57 ./install.log
8393099    4 -rw-r--r--   1 root     root          176 May 20  2009 ./.bash_profile
8388611   12 -rw-r--r--   1 root     root        10033 Mar 24 05:53 ./install.log.syslog
8393132    0 -rw-r--r--   1 root     root            0 Apr  1 11:32 ./tianjin
8393102    4 -rw-r--r--   1 root     root          129 Dec  4  2004 ./.tcshrc
8393100    4 -rw-r--r--   1 root     root          176 Sep 23  2004 ./.bashrc

[root@station29 ~]# find ./ -perm /666 -ls
8388609    4 dr-xr-x---   7 root     root         4096 Apr  8 21:03 ./
8393137    4 -rw-------   1 root     root           67 Apr  3 15:18 ./.xauthHk2uLQ
8393128    4 drwx------   3 root     root         4096 Mar 24 06:01 ./.config
8393129    4 drwx------   3 root     root         4096 Mar 24 06:01 ./.config/ibus
8393130    4 drwx------   2 root     root         4096 Mar 24 06:01 ./.config/ibus/bus
8393133    4 drwxr-xr-x   2 root     root         4096 Apr  1 15:10 ./test
8393124    4 -rw-------   1 root     root         1478 Mar 24 05:57 ./anaconda-ks.cfg
8388610   56 -rw-r--r--   1 root     root        50606 Mar 24 05:57 ./install

原創文章,作者:Linux.rookie,如若轉載,請注明出處:http://www.www58058.com/72844

(0)
Linux.rookieLinux.rookie
上一篇 2017-04-08 21:45
下一篇 2017-04-09 11:19

相關推薦

  • Linux第三周學習博客作業

    對第三周學習的內容進行總結

    Linux干貨 2017-12-17
  • Shell腳本中select、函數總結

    描述: select控制語句基于Korn Shell中的控制結構 select語句首先顯示一個菜單,然后根據用戶的選擇給變量賦予相應的值,最后執行一系列命令。 語法: select varname [ in arg…] do    commands done 說明: select結構顯示arg項的菜單。加入忽略關鍵字in和參數…

    Linux干貨 2016-08-24
  • 馬哥教育網絡班22期+第10周課程練習

    1、請詳細描述CentOS系統的啟動流程(詳細到每個過程系統做了哪些事情)     系統啟動流程:       POST –> BootSequence(BIOS) –> BootLoader …

    Linux干貨 2016-10-27
  • N22-第十二周作業

    1、請描述一次完整的http請求處理過程; (1)建立或處理連接:接受請求或拒絕請求 (2)接收請求:接收來自于網絡上的主機請求報文中對某特定資源的一次請求的過程 (3)處理請求:對請求報文進行解析,獲取客戶端請求的資源及請求方法等相關信息 (4)訪問資源:獲取請求報文中請求的資源 (5)構建響應報文 (6)發送響應報文 (7)記錄日志:訪問日志和錯誤日志 …

    Linux干貨 2016-11-04
  • Java輸入輸出流

    1.什么是IO       Java中I/O操作主要是指使用Java進行輸入,輸出操作. Java所有的I/O機制都是基于數據流進行輸入輸出,這些數據流表示了字符或者字節數據的流動序列。Java的I/O流提供了讀寫數據的標準方法。任何Java中表示數據源的對象都會提供以數據流的方式讀寫它的數據的方法。 &nb…

    Linux干貨 2015-04-10
  • iptables 實現應用層過濾

        在linux環境中,工作于內核空間的netfilter和工作于用戶空間的iptables共同組成了其功能強大且操作靈活的防火墻系統,對進出主機或內外網之間的流量基于IP地址、通信協議、端口以及連接狀態等進行管控,然而,對于一些使用非固定端口或者通信協議的應用程序,默認是沒有辦法做限制的,比如聊天軟件QQ、下載工具迅雷等,不過我們可…

    Linux干貨 2015-07-10

評論列表(1條)

  • renjin
    renjin 2017-04-12 11:33

    詳細的介紹了linux中的一些基本命令的用法,內容總結的很好,排版也很不錯,贊!

欧美性久久久久