精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Linux命令技巧之30個必會的命令技巧

系統 Linux
在Unix/Linux下,高效工作方式是命令行操作,本文講述了Linux下的查找,刪除,打包,解壓,查詢及VIM等30個常用命令技巧。

在Unix/Linux下,高效工作方式不是操作圖形頁面,而是命令行操作,命令行意味著更容易自動化。使用過Linux系統的朋友應該都知道它的命令行強大之處。本文講述了Linux下的查找,刪除,打包,解壓,查詢及VIM等30個常用命令技巧。

[[243449]]

1. Vim自動添加注釋及智能換行

  1. # vi ~/.vimrc  
  2. set autoindent 
  3. set tabstop=4 
  4. set shiftwidth=4 
  5. function AddTitle() 
  6. call setline(1,"#!/bin/bash") 
  7. call append(1,"#====================================================") 
  8. call append(2,"# Author: lizhenliang") 
  9. call append(3,"# Create Date: " . strftime("%Y-%m-%d")) 
  10. call append(4,"# Description: ") 
  11. call append(5,"#====================================================") 
  12. endf 
  13. map <F4> :call AddTitle()<cr> 

打開文件后,按F4就會自動添加注釋,省了不少時間!

2. 查找并刪除/data這個目錄7天前創建的文件

  1. # find /data -ctime +7 -exec rm -rf {} \; 
  2. # find /data -ctime +7 | xargs rm -rf 

3. tar命令壓縮排除某個目錄

  1. # tar zcvf data.tar.gz /data --exclude=tmp  #--exclude參數為不包含某個目錄或文件,后面也可以跟多個 

4. 查看tar包存檔文件,不解壓

  1. # tar tf data.tar.gz #t是列出存檔文件目錄,f是指定存檔文件 

5. 使用stat命令查看一個文件的屬性

訪問時間(Access)、修改時間(modify)、狀態改變時間(Change)

  1. stat index.php 
  2. Access: 2018-05-10 02:37:44.169014602 -0500 
  3. Modify: 2018-05-09 10:53:14.395999032 -0400 
  4. Change: 2018-05-09 10:53:38.855999002 -0400 

6. 批量解壓tar.gz

方法1:

  1. # find . -name "*.tar.gz" -exec tar zxf {} \; 

方法2:

  1. # for tar in *.tar.gz; do tar zxvf $tar; done 

方法3:

  1. # ls *.tar.gz | xargs -i tar zxvf {} 

7. 篩除出文件中的注釋和空格

方法1:

  1. # grep -v "^#" httpd.conf |grep -v "^$" 

方法2:

  1. # sed -e ‘/^$/d' -e ‘/^#/d' httpd.conf > http.conf 

或者

  1. # sed -e '/^#/d;/^$/d'   #-e 執行多條sed命令 

方法3:

  1. # awk '/^[^#]/|/"^$"' httpd.conf 

或者

  1. # awk '!/^#|^$/' httpd.conf 

8. 篩選/etc/passwd文件中所有的用戶

方法1:

  1. # cat /etc/passwd |cut -d: -f1 

方法2:

  1. # awk -F ":" '{print $1}' /etc/passwd 

9. iptables網站跳轉

先開啟路由轉發:

  1. echo "1" > /proc/sys/net/ipv4/ip_forward #臨時生效 

內網訪問外網(SNAT):

  1. iptables –t nat -A POSTROUTING -s [內網IP或網段] -j SNAT --to [公網IP] 

#內網服務器要指向防火墻內網IP為網關

公網訪問內網(DNAT)(公網端口映射內網端口):

  1. iptables –t nat -A PREROUTING -d [對外IP] -p tcp --dport [對外端口] -j DNAT --to [內網IP:內網端口] 

#內網服務器要配置防火墻內網IP為網關,否則數據包回不來。另外,這里不用配置SNAT,因為系統服務會根據數據包來源再返回去。

10. iptables將本機80端口轉發到本地8080端口

  1. # iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8080 

11. find命令查找文件并復制到/opt目錄

方法1:

  1. # find /etc -name httpd.conf -exec cp -rf {} /opt/ \;:  #-exec執行后面命令,{}代表前面輸出的結果,\;結束命令 

方法2:

  1. # find /etc -name httpd.conf |xargs -i cp {} /opt   #-i表示輸出的結果由{}代替 

12. 查看根目錄下大于1G的文件

  1. # find / -size +1024M 

默認單位是b,可以使用其他單位如,C、K、M

13. 查看服務器IP連接數

  1. # netstat -tun | awk '{print $5}' | cut -d: -f1 |sort | uniq -c | sort -n 
  • -tun:-tu是顯示tcp和udp連接,n是以IP地址顯示
  • cut -d:-f1:cut是一個選擇性顯示一行的內容命令,-d指定:為分隔符,-f1顯示分隔符后的***個字段。
  • uniq -c:報告或刪除文中的重復行,-c在輸出行前面加上出現的次數
  • sort -n:根據不同類型進行排序,默認排序是升序,-r參數改為降序,-n是根據數值的大小進行排序

14. 插入一行到391行,包括特殊符號"/"

  1. # sed -i "391 s/^/AddType application\/x-httpd-php .php .html/" httpd.conf 

15. 列出nginx日志訪問最多的10個IP

方法1:

  1. # awk '{print $1}' access.log |sort |uniq -c|sort -nr |head -n 10 
  • sort :排序
  • uniq -c:合并重復行,并記錄重復次數
  • sort -nr :按照數字進行降序排序

方法2:

  1. # awk '{a[$1]++}END{for(v in a)print v,a[v] |"sort -k2 -nr |head -10"}' access.log 

16. 顯示nginx日志一天訪問量最多的前10位IP

  1. # awk '$4>="[16/May/2017:00:00:01" && $4<="[16/May/2017:23:59:59"' access_test.log |sort |uniq -c |sort-nr |head -n 10   
  2. # awk '$4>="[16/Oct/2017:00:00:01" && $4<="[16/Oct/2017:23:59:59"{a[$1]++}END{for(i in a){print a[i],i|"sort -k1 -nr |head -n 10"}}' access.log 

17. 獲取當前時間前一分鐘日志訪問量

  1. date=`date +%d/%b/%Y:%H:%M --date="-1 minute"` ; awk -vd=$date '$0~d{c++}END{print c}' access.log 
  2. date=`date +%d/%b/%Y:%H:%M --date="-1 minute"`; awk -vd=$date '$4>="["d":00" && $4<="["d":59"{c++}END{print c}' access.log  
  3. # grep `date +%d/%b/%Y:%H:%M --date="-1 minute"` access.log |awk 'END{print NR}' 
  4. start_time=`date +%d/%b/%Y:%H:%M:%S --date="-5 minute"`;end_time=`date +%d/%b/%Y:%H:%M:%S`;awk -vstart_time="[$start_time" -vend_time="[$end_time" '$4>=start_time && $4<=end_time{count++}END{print count}' access.log 

18. 找出1-255之間的整數

方法1:

  1. # ifconfig |grep -o '[0-9]\+' #+號匹配前一個字符一次或多次 

方法2:

  1. # ifconfig |egrep -o '\<([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\>

19. 找出IP地址

  1. # ifconfig |grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}' #-o只顯示匹配字符 

20. 給文檔增加開頭和結尾說明信息

  1. # awk ‘BEGIN{print "開頭顯示信息"}{print $1,$NF} END{print "結尾顯示信息"}'/etc/passwd 
  2. # awk 'BEGIN{printf " date   ip\n------------------\n"} {print $3,$4} END{printf "------------------\nend...\n"}' /var/log/messages      
  3.  date   ip 
  4. ------------------ 
  5. 03:13:01 localhost 
  6. 10:51:45 localhost 
  7. ------------------ 
  8. end... 

21. 查看網絡狀態命令

  1. # netstat -antp #查看所有網絡連接 
  2. # netstat -lntp #只查看監聽的端口信息 
  3. # lsof -p pid #查看進程打開的文件句柄 
  4. # lsof -i:80 #查看端口被哪個進程占用 

22. 生成8位隨機字符串

方法1:

  1. # echo $RANDOM |md5sum |cut -c 1-8 

方法2:

  1. # openssl rand -base64 4 

方法3:

  1. # cat /proc/sys/kernel/random/uuid | cut -c 1-8 

23. while死循環

  1. while true; do #條件精確等于真,也可以直接用條件[ "1" == "1" ],條件一直為真   
  2.    ping -c 2 www.baidu.com   
  3. done 

24. awk格式化輸出

將文本列進行左對齊或右對齊。

左對齊:

  1. # awk '{printf "%-15s %-10s %-20s\n",$1,$2,$3}' test.txt 

右對齊:

  1. # awk '{printf "%15s %10s %20s\n",$1,$2,$3}' test.txt 

25. 整數運算保留小數點

方法1:

  1. # echo 'scale=2; 10/3;'|bc #scale參數代表取小數點位數 

方法2:

  1. # awk BEGIN'{printf "%.2f\n",10/3}' 

26. 數字求和

  1. # cat a.txt 
  2. 10 
  3. 23 
  4. 53 
  5. 56 
  6. 方法1: 
  7. #!/bin/bash 
  8. while read num; 
  9.     do 
  10.     sum=`expr $sum + $num` 
  11. done < a.txt 
  12.     echo $sum 

方法1:

  1. # cat a.txt |awk '{sum+=$1}END{print sum}' 

方法2:

  1. # cat a.txt |awk '{sum+=$1}END{print sum}' 

27. 判斷是否為數字(字符串判斷也如此)

  1. # [[ $num =~ ^[0-9]+$ ]] && echo yes || echo no  #[[]]比[]更加通用,支持模式匹配=~和字符串比較使用通配符` 

^ $:從開始到結束是數字才滿足條件

=~:一個操作符,表示左邊是否滿足右邊(作為一個模式)正則表達式

28. 刪除換行符并將空格替換別的字符

  1. # cat a.txt |xargs echo -n |sed 's/[ ]/|/g' #-n 不換行 
  2. # cat a.txt |tr -d '\n' #刪除換行符 

29. 查看文本中20至30行內容(總共100行)

方法1:

  1. # awk '{if(NR > 20 && NR < 31) print $0}' test.txt 

方法2:

  1. # sed -n '20,30p' test.txt 

方法3:

  1. # head -30 test.txt |tail 

30. 文本中兩列位置替換

  1. # cat a.txt 
  2. 60.35.1.15   www.baidu.com 
  3. 45.46.26.85   www.sina.com.cn 
  4. # awk '{print $2"\t"$1}' a.txt 

Linux命令使用非常講究技巧,使用得當會大大提高工作效率,同學全要認真學習每個命令的使用方法,然后再想想命令之間的組合使用方法

責任編輯:趙寧寧 來源: 腳本之家
相關推薦

2023-09-03 22:55:37

Linux命令

2024-03-18 11:24:54

2018-06-21 11:03:54

shelllinux命令

2010-03-11 13:52:02

Linux MAN

2011-03-23 16:49:17

LAMP技巧linux命令

2018-04-20 09:58:10

Linux命令sudo

2009-12-23 14:14:09

Linux高級命令行

2021-01-28 08:12:15

Linux命令技巧

2020-05-09 17:05:50

Python字符串代碼

2009-12-03 10:07:55

Linuxman命令使用技巧

2015-05-25 10:40:22

Linux命令行技巧

2015-06-16 10:36:45

Linux命令行

2017-08-30 19:11:38

Linux命令行tab

2009-07-31 15:39:00

linux cd命令詳目錄切換技巧總結

2023-12-27 14:08:00

LinuxTop命令工具

2019-11-25 15:46:11

LinuxVim命令

2021-09-07 08:53:11

Linux命令終端

2021-11-22 12:13:54

Linuxwget 命令

2017-09-05 08:57:02

Linux命令行技巧

2011-03-01 09:17:34

Linux命令行
點贊
收藏

51CTO技術棧公眾號

欧美性色aⅴ视频一区日韩精品| 久久精品水蜜桃av综合天堂| 九九精品在线视频| 艳妇乳肉豪妇荡乳xxx| 成人免费无遮挡| 国产精品国产三级国产aⅴ无密码| 亚洲一区二区三区在线免费观看| 久久露脸国语精品国产91| 青青草97国产精品麻豆| 日韩欧美高清在线| 久久久久狠狠高潮亚洲精品| www视频在线免费观看| 99国产精品久| 99精品99久久久久久宅男| 日韩中文字幕在线观看视频| 午夜影院欧美| 亚洲女人被黑人巨大进入al| 日本美女久久久| 亚洲成人人体| 亚洲午夜私人影院| 一区二区三区四区久久| 少妇高潮一区二区三区69| 久久99热99| 欧美中文字幕在线观看| 国产性xxxx| 欧美一二区在线观看| 亚洲国产精品va在线| 天堂在线中文在线| 97欧美成人| 欧美性xxxxxxxxx| 国产天堂视频在线观看| 日本三级在线播放完整版| 91视频在线看| 国产一区福利视频| 丰满大乳国产精品| 国产美女主播视频一区| 国产欧美精品一区二区| 成人h动漫精品一区二区下载| 亚洲小说区图片区| 久久亚洲精品一区二区| 韩国一级黄色录像| 欧美日韩国产高清电影| 亚洲精品一区久久久久久| 性生交大片免费看l| 在线观看欧美| 欧美美女bb生活片| 老司机午夜性大片| 成人午夜一级| 欧美影片第一页| 男女午夜激情视频| 久久电影tv| 欧美日韩亚洲网| 国内自拍在线观看| 深夜av在线| 欧美日韩激情视频8区| 国产视频在线观看网站| 国产盗摄精品一区二区酒店| 亚洲女人的天堂| 成人性做爰片免费视频| 老司机精品视频在线观看6| 国产69精品久久久久9999人| 日韩制服一区| 国产精品亲子伦对白| 色999日韩自偷自拍美女| 精品亚洲综合| 国产精品午夜电影| 亚洲电影一二三区| 欧美69xxxx| 悠悠色在线精品| 成人免费看片'免费看| 国产啊啊啊视频在线观看| 性感美女极品91精品| 国产成人无码a区在线观看视频| 国产乱码在线| 午夜激情久久久| 999香蕉视频| 成人午夜一级| 日韩一区二区在线观看视频| 日本中文字幕精品| 久久人人爽人人爽人人片av不| 日韩电影免费观看中文字幕 | 天天色影综合网| 亚洲九九在线| 久久久女女女女999久久| 日韩欧美a级片| 日精品一区二区三区| 成人激情免费在线| 人妻无码一区二区三区久久99| 99久免费精品视频在线观看 | 日本精品一二三区| 亚洲人成网www| 精品国内亚洲在观看18黄| 欧美人妻精品一区二区免费看| 国产精品日韩| 国产欧美精品一区二区三区介绍 | 亚洲美女久久久| 中国美女黄色一级片| 欧美精品麻豆| 18一19gay欧美视频网站| 日韩精品在线一区二区三区| 国内成+人亚洲+欧美+综合在线| 国产91亚洲精品一区二区三区| 日本不卡免费播放| 亚洲欧美日韩系列| 久久久久久久久久久99| 国产精品久久久久77777丨| 精品日本一线二线三线不卡| 免费黄色在线视频| 欧美激情1区2区3区| 日本国产一区二区三区| a天堂在线视频| 久久日一线二线三线suv| 国产91porn| 日韩精品一区二区三区av| 欧美v日韩v国产v| 极品久久久久久久| 日韩视频在线一区二区三区 | 国产精品国产精品国产专区| www久久精品| 国产精品久久国产| 久久亚洲精品中文字幕| 精品亚洲aⅴ在线观看| 青青草手机在线视频| 日本在线不卡视频一二三区| 国产三级精品在线不卡| 精品176二区| 欧美综合久久久| 午夜理伦三级做爰电影| 亚洲国产专区校园欧美| 91夜夜揉人人捏人人添红杏| 国产经典自拍视频在线观看| 精品国产精品三级精品av网址| 波多野结衣国产精品| 欧美中文一区二区| 国产成人精品一区二区三区| 天堂在线观看av| 亚洲午夜久久久久中文字幕久| av免费一区二区| 久久精品国产68国产精品亚洲| 欧美一区二区三区精品电影| 国产91免费在线观看| 一区二区三区日韩精品视频| 国产又黄又猛的视频| 日本不卡高清| 国产狼人综合免费视频| 成年在线电影| 欧美性少妇18aaaa视频| 国产麻豆天美果冻无码视频 | 亚洲第一页综合| 亚洲精品国产精华液| 男人操女人下面视频| 亚洲自拍偷拍网| 亚洲精品日韩激情在线电影| 欧美私人网站| 91精品国产综合久久小美女| 欧美肥妇bbwbbw| 国产在线不卡一区| 中文精品无码中文字幕无码专区| 亚洲日本视频在线| 欧美激情亚洲另类| 熟妇人妻av无码一区二区三区| 亚洲国产欧美日韩另类综合| 天堂www中文在线资源| 99精品国产在热久久婷婷| 国产综合av一区二区三区| a级片在线免费| 亚洲精品一区久久久久久| 国产精品熟女视频| 亚洲国产精品成人综合色在线婷婷| 亚洲高清在线免费观看| 99久久夜色精品国产亚洲96 | 亚洲最好看的视频| 国产精品草莓在线免费观看| 天天影视久久综合| 91精品国产入口在线| 国产成人精品av久久| caoporm超碰国产精品| 欧美少妇性生活视频| 欧美在线免费看视频| 91久久精品在线| 欧美人动性xxxxz0oz| 亚洲第一男人天堂| 精品国产xxx| 亚洲色图欧洲色图| 少妇搡bbbb搡bbb搡打电话| 国产精品尤物| 一区二区免费在线观看| 视频一区国产| 日本欧美中文字幕| 97超碰资源站在线观看| 亚洲精品二三区| 亚洲网站免费观看| 亚洲丰满少妇videoshd| 一级黄色毛毛片| 国产精品白丝av| 国产成人无码一二三区视频| 97人人精品| 国语精品免费视频| 久久婷婷五月综合色丁香| 久久免费精品视频| 9191在线观看| 亚洲精品国产精品久久清纯直播 | 日本一区二区三区视频在线播放 | 国产福利片在线观看| 亚洲人成在线观看网站高清| 国产免费高清视频| 色噜噜狠狠一区二区三区果冻| 国产一区二区精彩视频| 26uuu久久综合| 一级全黄裸体片| 日韩电影在线观看电影| 欧美亚洲黄色片| 国产大片一区| 日韩免费av一区二区三区| 66精品视频在线观看| 成人黄色免费片| 美女福利一区二区三区| 欧美黑人又粗大| 成人在线免费看片| 尤物精品国产第一福利三区| 免费看av毛片| 日韩丝袜美女视频| 一区二区三区www污污污网站| 日韩欧美精品免费在线| 欧美日韩在线视频免费| 最近中文字幕一区二区三区| 中文字幕网站在线观看| 99re这里都是精品| 成人欧美精品一区二区| 久久er精品视频| 亚洲中文字幕久久精品无码喷水| 亚洲国产免费| www.激情网| 欧美激情日韩| 久久精品国产精品亚洲精品色| 国产成人精品免费视| 激情视频在线观看一区二区三区| 91国内精品| 亚洲最大av网| 欧美a在线观看| 亚洲综合中文字幕在线| 高清精品久久| 成人在线视频网站| 国产精品777777在线播放| 国产在线观看不卡| www.久久久.com| 91久久精品国产91久久性色| 亚洲18在线| 亚洲自拍小视频| 亚洲开心激情| 国产乱子伦精品| 久久香蕉精品香蕉| 久久久久久草| 久草精品在线| 午夜精品电影在线观看| av资源久久| 天天成人综合网| 欧美激情成人在线| 天堂8在线天堂资源bt| 激情综合中文娱乐网| 男人添女荫道口图片| 99亚洲一区二区| 国产精品-区区久久久狼 | 在线免费看v片| 国产毛片精品国产一区二区三区| 无人码人妻一区二区三区免费| 国产福利91精品一区二区三区| 色哟哟免费视频| 本田岬高潮一区二区三区| 国产精品无码在线| 国产亚洲一区二区三区四区| 中文天堂资源在线| 亚洲色图欧洲色图| 日韩大片免费在线观看| 一本久久综合亚洲鲁鲁五月天| 久久国产香蕉视频| 欧美一级片在线| 亚洲人视频在线观看| 一个人看的www久久| 成年人网站在线| 7777精品久久久久久| 91精品影视| 99国精产品一二二线| 亚洲区小说区图片区qvod| 亚洲精品久久区二区三区蜜桃臀| 欧美日韩国产色综合一二三四| 六月婷婷在线视频| 免费的成人av| 污污免费在线观看| 欧美国产精品v| 国产真人真事毛片| 欧美亚洲一区二区在线观看| 亚洲精选一区二区三区| 亚洲男人的天堂在线| a级影片在线| 青草热久免费精品视频| 福利一区三区| 欧美日韩综合精品| 欧美激情视频一区二区三区免费| 成年人黄色片视频| 国产麻豆9l精品三级站| 少妇真人直播免费视频| 亚洲综合偷拍欧美一区色| 波多野结衣家庭主妇| 日韩你懂的在线播放| h网站视频在线观看| 久久久久久久久久久人体| 成人国产精品| 国产一区二区三区av在线| 婷婷久久国产对白刺激五月99| 欧美日韩一道本| 国产高清精品在线| 91动漫免费网站| 91九色最新地址| 人妻妺妺窝人体色www聚色窝 | 天堂√8在线中文| 91av免费看| 四虎8848精品成人免费网站| 浮妇高潮喷白浆视频| 国产精品91一区二区| 免费一级suv好看的国产网站| 欧美色xxxx| 免费看日韩av| 久久av在线看| 亚洲青青一区| 亚洲黄色一区二区三区| 久久国产成人| 色综合久久五月| 亚洲午夜av在线| 99久久夜色精品国产亚洲| 中文字幕日韩电影| 日韩精品一区二区三区av| 欧美午夜精品久久久久免费视| 99国产精品久久久久久久成人热| 国内自拍偷拍视频| 依依成人精品视频| a在线观看免费| 久久久国产精品x99av| 粉嫩av一区二区三区四区五区 | 国产欧美在线视频| 国产最新精品| 少妇一级淫免费放| 国产欧美日韩三级| 中文在线免费看视频| 国产一区二区三区免费视频| 欧美www.| 日本在线播放一区| 日韩国产精品久久久| 亚洲精品91在线| 欧美日韩精品欧美日韩精品一| 91欧美在线视频| 国产欧美一区二区三区久久| 91久久夜色精品国产按摩| 日日干夜夜操s8| 中文字幕日本不卡| www.欧美国产| 97视频免费在线观看| 里番精品3d一二三区| 欧美国产亚洲一区| 久久久久国产精品麻豆| 中文字幕福利视频| 欧美xxxx14xxxxx性爽| 成人爽a毛片| 日韩精品一区二区三区久久| 久久综合99re88久久爱| 国产污视频网站| 色悠悠久久88| 日韩三级不卡| 免费观看美女裸体网站| 久久亚洲捆绑美女| 在线视频播放大全| 久久亚洲精品视频| 看全色黄大色大片免费久久久| 日本熟妇人妻xxxxx| 久久伊人中文字幕| 一区二区视频网站| 欧美激情精品久久久久久蜜臀| 首页亚洲中字| 色婷婷.com| 欧美日韩国产中文精品字幕自在自线| 嫩草研究院在线观看| 国产欧美精品一区二区| 国产在线不卡| 这里只有久久精品| 91精品国产欧美一区二区18 | 亚洲1区2区3区视频| 国产在线免费观看| 官网99热精品| 日本中文一区二区三区| 欧美精品一区二区蜜桃| 国产亚洲成av人片在线观看桃| 国产免费av国片精品草莓男男| 男女啪啪免费视频网站| 国产精品色婷婷久久58| 国产av一区二区三区精品| 欧美又大又粗又长| 欧美久久成人| 中文字幕黄色网址| 亚洲激情免费观看| 在线高清欧美|