精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

欧美男男freegayvideosroom| avtt亚洲| 免费在线成人| 丝袜美腿精品国产二区| 久久人人爽人人片| 99热99re6国产在线播放| 久久综合色综合88| 国产欧美最新羞羞视频在线观看| 少妇久久久久久被弄高潮| 福利片在线一区二区| 色香蕉久久蜜桃| 99热都是精品| 男人的天堂av高清在线| 激情综合色播五月| 欧美一级大片在线免费观看| 手机看片国产日韩| 久久精品色综合| 欧美日韩不卡在线| 国产精品无码av在线播放| 91视频在线观看| 不卡的av在线| 91香蕉亚洲精品| 69亚洲精品久久久蜜桃小说 | 日韩精品最新网址| 漂亮人妻被中出中文字幕| 二区三区四区高清视频在线观看| 2021中文字幕一区亚洲| 亚洲自拍高清视频网站| 亚洲 小说区 图片区| 亚洲欧洲一区| 欧美精品中文字幕一区| 蜜臀久久99精品久久久久久| 麻豆一区一区三区四区| 日韩一区二区三区四区| 久久人人爽av| 成人福利片在线| 91精品福利视频| 激情五月宗合网| 精精国产xxxx视频在线中文版 | 亚洲精品视频免费| 波多野结衣三级视频| 亚洲tv在线| 欧美色中文字幕| 久久综合久久色| 九色porny丨国产首页在线| 亚洲永久精品国产| 色哺乳xxxxhd奶水米仓惠香| 日本综合在线| 国产精品久久毛片av大全日韩| 欧美一区少妇| 久久视频www| 久久众筹精品私拍模特| 看高清中日韩色视频| 欧美天堂在线视频| 成人免费的视频| 国产66精品久久久久999小说| 最近中文字幕在线观看| 日韩精品福利网| 国产精品99蜜臀久久不卡二区| 国产剧情在线视频| 久久久久久穴| 国产精品高潮在线| 成人午夜精品视频| 人人爽香蕉精品| 国产精品亚洲第一区| 中国女人一级一次看片| 蜜臀av一区二区在线免费观看| 国产精品v片在线观看不卡| 97人妻一区二区精品视频| 日日嗨av一区二区三区四区| 国产精品成人观看视频国产奇米| 亚洲大尺度在线观看| 免费观看在线综合色| 国产综合久久久久久| 国产视频第二页| 成人午夜av在线| 久久大片网站| 素人av在线| 亚洲日本在线视频观看| 800av在线免费观看| 91九色美女在线视频| 欧美日韩国产限制| 国产三级三级三级看三级| 久久人体av| 日韩手机在线导航| 国产人妻人伦精品1国产丝袜| 五月天亚洲一区| 在线视频日本亚洲性| 国产精品视频一区二区在线观看| 欧美日韩成人| 清纯唯美亚洲激情| 国产精品无码久久久久成人app| 国产河南妇女毛片精品久久久| 国产欧美韩日| 国产午夜在线观看| 亚洲最大成人网4388xx| 国模杨依粉嫩蝴蝶150p| 福利一区三区| 国产婷婷97碰碰久久人人蜜臀| 女教师淫辱の教室蜜臀av软件| 午夜视频一区| 国产精品国语对白| 蜜桃av中文字幕| 中文天堂在线一区| 国产人妻777人伦精品hd| 成人国产网站| 日韩精品在线播放| 91视频综合网| 老牛影视一区二区三区| 91偷拍精品一区二区三区| 噜噜噜噜噜在线视频| 亚洲精品日日夜夜| 日韩av片网站| 亲子伦视频一区二区三区| 久久精品国产v日韩v亚洲| 天堂网av手机版| 国产麻豆精品视频| 亚洲国产欧美不卡在线观看 | 亚洲国产日韩在线一区模特| 无需播放器的av| 外国成人在线视频| 欧美国产日韩xxxxx| 影音先锋国产资源| 久久无码av三级| 给我免费播放片在线观看| 色婷婷成人网| 国产亚洲精品美女久久久久| 日本特黄一级片| 国产另类ts人妖一区二区| 日韩欧美视频一区二区| 欧美日韩在线观看首页| 精品成人在线观看| 免费一级全黄少妇性色生活片| 久久99蜜桃精品| 日韩片电影在线免费观看| 青青青免费在线视频| 欧美精品一区二| 激情视频在线播放| 国产呦萝稀缺另类资源| 亚洲一区二区三区精品在线观看| 欧美极品影院| 亚洲欧美国内爽妇网| 成年人午夜视频| 懂色av中文一区二区三区| 九九久久九九久久| 亚洲欧洲一二区| 日韩中文字幕在线| 中文字幕一区二区三区四区视频| 久久久久久久久一| 精品一区二区三区无码视频| 涩爱av色老久久精品偷偷鲁| 超碰97人人做人人爱少妇| 国产男男gay网站| 亚洲免费伊人电影| av地址在线观看| 欧美午夜久久| 国产一区二区三区黄| mm视频在线视频| 亚洲黄色av女优在线观看| 国产香蕉视频在线| 91麻豆精东视频| 欧美激情精品久久久久久小说| 蜜桃一区二区三区| 国产精品入口日韩视频大尺度| 99re在线视频| 欧美精品777| 欧美性猛交xxxxx少妇| 国产91在线|亚洲| 日本中文字幕网址| 久久99影视| 成人国产精品日本在线| 国产在线看片| 精品91自产拍在线观看一区| 日韩精品在线不卡| 久久这里都是精品| 校园春色 亚洲色图| 久久久久国产| 国产精品综合久久久久久| 一区二区三区短视频| 一本一道久久a久久精品逆3p| 91精品国产乱码久久久久| 一区二区三区资源| 成年人网站免费看| 久久成人羞羞网站| 福利视频免费在线观看| 欧美精美视频| 91成人免费视频| 亚洲欧洲美洲av| 久久久精品国产一区二区| 国产成人手机在线| 91久久人澡人人添人人爽欧美 | 欧美亚洲高清| av资源站久久亚洲| 精品91久久| 美女国内精品自产拍在线播放| 涩涩视频免费看| 欧美日韩中文国产| 国产在线免费视频| 欧美国产精品一区二区| 美女流白浆视频| 日韩激情视频在线观看| 台湾无码一区二区| 欧美手机视频| 精品中文字幕一区| 国产一区二区三区| 国产国产精品人在线视| 日韩精品分区| 色av中文字幕一区| 青春有你2免费观看完整版在线播放高清 | 欧美中日韩在线| 精品视频亚洲| 免费av一区二区三区| 日韩视频一二区| 国产精品日韩在线一区| 在线天堂新版最新版在线8| 久久成人精品电影| 天天影视久久综合| 国产亚洲日本欧美韩国| 神马午夜在线观看| 日韩免费观看高清完整版在线观看| www.日韩一区| 五月激情丁香一区二区三区| 欧美日韩在线观看免费| 国产精品区一区二区三区| 法国空姐电影在线观看| 成人黄色在线看| 四虎国产精品免费| 激情五月播播久久久精品| 欧美性猛交xxx乱久交| 国产模特精品视频久久久久| 国产精品国产三级国产专区51| 欧美激情另类| 亚洲人成人77777线观看| 久久91精品| 欧美日韩国产精品一卡| 台湾佬综合网| 欧美日韩无遮挡| 亚洲aaa级| 欧美日韩免费高清| 国产成人久久| 欧美日本韩国一区二区三区| 私拍精品福利视频在线一区| 精品日本一区二区三区| 青青草久久爱| 欧美不卡福利| 国产免费av一区二区三区| 免费在线成人av| 欧美色图婷婷| 蜜桃视频日韩| 精品成av人一区二区三区| 视频一区视频二区视频三区高| 国内亚洲精品| 亚洲免费不卡| 国产精品99在线观看| 2025韩国大尺度电影| 久久久国产精品| 国产日韩亚洲欧美在线| 极品中文字幕一区| 91av资源网| 日韩和欧美的一区| 在线免费av播放| 国内精品伊人久久久久av一坑| 九九热99视频| 福利一区二区在线| 无码人妻aⅴ一区二区三区| 国产日韩欧美不卡在线| 日韩一区二区三区四区视频| 亚洲欧美另类久久久精品| 九九热视频精品| 狠狠躁天天躁日日躁欧美| 欧美特级黄色片| 91精品免费观看| 殴美一级特黄aaaaaa| 亚洲人成电影在线观看天堂色| 午夜视频在线观看免费视频| 欧美乱妇高清无乱码| 蜜桃av.网站在线观看| 国产极品精品在线观看| 高清在线一区二区| 国产在线观看一区| 成人写真视频| 国产成人亚洲综合无码| 午夜在线精品偷拍| 亚洲精品视频三区| 成人av在线电影| 日韩影视一区二区三区| 亚洲综合999| 波多野结衣绝顶大高潮| 日韩女优av电影在线观看| 久久久久久久久亚洲精品| 久久亚洲精品国产亚洲老地址| 国产夫妻在线| 成人免费看片视频| 最新亚洲精品| 97中文字幕在线| 久久精品av麻豆的观看方式| 亚洲熟女一区二区| 国产精品国模大尺度视频| 国产污片在线观看| 欧美美女网站色| 青青久在线视频| 欧美激情视频免费观看| 国产情侣一区二区三区| 精品久久久久久乱码天堂| 国产精品久久久久久影院8一贰佰| 黄色一级视频在线播放| 国产曰批免费观看久久久| 中文字幕人妻一区二区| 亚洲国产日韩综合久久精品| 91成年人视频| 国产一区二区三区18| 波多一区二区| 91美女高潮出水| 日韩电影一区| 无码人妻h动漫| 成人短视频下载| 国产极品国产极品| 欧美色视频在线观看| 四虎在线观看| 97视频在线观看网址| 91精品久久久久久综合五月天 | 国语精品中文字幕| 综合一区在线| jizz18女人| 国产亚洲欧美在线| 天天干天天干天天干天天| 欧美xxxxx牲另类人与| sm国产在线调教视频| 国产精品视频永久免费播放| 婷婷成人在线| 黄在线观看网站| 91视频免费播放| 少妇一级淫片免费放中国| 亚洲成人av片| 性欧美ⅴideo另类hd| 亚洲最大成人在线| 亚洲午夜精品一区二区国产| 中文字幕线观看| 亚洲欧洲精品一区二区精品久久久| 这里只有精品免费视频| 一区二区三区黄色| 成人深夜福利| 伊人色综合久久天天五月婷| 精品综合久久久久久8888| 天天操夜夜操av| 欧美精品久久天天躁| 激情成人四房播| 成人18视频| 韩日欧美一区| 免费日本黄色网址| 欧美性生活大片免费观看网址| 欧美美女搞黄| 国产精品高清网站| 日本久久一二三四| 中文字幕在线视频精品| 亚洲精品日韩一| 免费国产黄色片| 人妖精品videosex性欧美| 精品国产美女| 中文av字幕在线观看| 一区二区三区免费在线观看| 好吊色视频一区二区| 51ⅴ精品国产91久久久久久| 亚洲成在人线免费观看| 亚州精品一二三区| 一区二区日韩av| 视频在线不卡| 国产精品中文字幕在线观看| 亚洲成av人片乱码色午夜| 一边摸一边做爽的视频17国产| 欧美午夜女人视频在线| 91这里只有精品| 99蜜桃在线观看免费视频网站| 亚洲视频播放| 久草手机视频在线观看| 欧美mv和日韩mv国产网站| 天天免费亚洲黑人免费| 99热这里只有精品7| jvid福利写真一区二区三区| www.久久网| 欧美肥老妇视频| 久久不见久久见中文字幕免费 | 人妻久久久一区二区三区| 日本一区二区三区在线不卡| 国产毛片毛片毛片毛片毛片| 97在线免费观看| 99久久夜色精品国产亚洲96| 亚洲久久久久久| 欧美精品免费视频| 欧美另类老肥妇| 日韩中文在线字幕| 久久色中文字幕| www.国产精品视频| 国产精品成人va在线观看| 在线高清一区| 91制片厂在线| 亚洲欧美国产精品专区久久| 日韩精品中文字幕吗一区二区| 国产在线青青草| 一区二区高清视频在线观看|