免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
Linux 下的這些高效指令,是你快速入門運維的神器
作者:failymao 
鏈接:https://www.cnblogs.com/failymao/p/8717083.html
Linux是一套免費使用和自由傳播的類Unix操作系統(tǒng),是一個基于POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統(tǒng)。它能運行主要的UNIX工具軟件、應用程序和網(wǎng)絡協(xié)議。它支持32位和64位硬件。Linux繼承了Unix以網(wǎng)絡為核心的設計思想,是一個性能穩(wěn)定的多用戶網(wǎng)絡操作系統(tǒng)。

Linux管理磁盤

查看當前磁盤使用情況:df -h fdisk -l (查看所有的硬盤)

服務器添加硬盤:在系統(tǒng)設置添加

分區(qū): fdisk /dev/sdb (sdb, sdc, sde)
指令:m(幫助信息), n (新加分區(qū))
第二步: 指令p (主分區(qū))
第三步:寫入磁盤 w
使用:掛載:mount /dev/sdb1 /data/ 掛載到/data目錄下,掛載成功如下

可以掛載到多個設備

mount /dev/cdrom /mnt

Vi命令

  • 所有的指令都是在指令行下輸入的,不是在編輯模式下進行的!

  • 復制多行/單行:輸入yy,然后按k

  • 刪除某一行:按dd; 刪除某個字符:光標選中某個字符,按x

  • 刪錯某個字符/某一行想返回:u

替換某個文件所有內(nèi)容:%s/failymao/momo/g (ESC后:替換文件中所有【g表示所有】falilymao的內(nèi)容為momo
替換某一行某個內(nèi)容:%s/momo/failymao/1 (替換最后一行)

  • 首行添加某個字符或者空白字符:%s/my/ my/g

  • 第二種方法(my后面添加空格) :%s/my/& /

  • 首行添加:%s/^/& /(^正則首行,&表示追加)

  • 末尾行添加:%s/$/& hello($表示末尾)

  • 匹配行前插入空白行:某個字符下按 O(大寫),行后插入空白行按o(小寫)

  • 跳轉(zhuǎn):

  • 跳轉(zhuǎn)最后一個字符:GG

  • 跳轉(zhuǎn)第一個字符:gg

  • 查找:/my

  • 刪除匹配的項目之后的所有內(nèi)容:dG

sed命令

替換某個文件所有的內(nèi)容:
sed 's/momo/failymao/g' test.txt(查看替換,s表示查找)
sed -i 's/momo/failymao/g' test.txt替換(加參數(shù) -i 表示寫入)
匹配行前插入:sed -i '/IS/i 123456' test.txt
匹配行后插入:sed -i '/IS/a 123456' test.txt (a 表示after)
修改某個配置文件信息:sed '/SELINUX/s/disabled/123456/g' /etc/selinux/config (修改 /etc/selinux/config配置文件中SELTINUX后面的disabled為123456)

find命令

查找當前目錄某個文件:
*find . -name 'test.txt'

查找根目錄某個文件:
find / -name 'test.txt'

查找以固定格式結尾的所有文件:
find . name '*.py'

查找以固定格式結尾的目錄或者文件:
find . name '*.py' -typt d (d表示類型目錄)

查找以固定格式結尾的目錄或者文件:
find . name '*.py' -typt d -mtime +1 -size +10M (d表示類型為目錄,-mtime +1 表示一天以上,-1表示1天之內(nèi),-size表示大小為10M的文件目錄)
查找文件包含有某些內(nèi)容的文件:

find /tmp/ -name '*' -type f -name 'momo'

查找的文件進行拷貝:
find /root/ -name '*' -type f -name '*server*' -exec cp {}/samba ;(查找/root目錄下,查找以文件中包含有server的文件,并(-exec)復制(cp)到 ({}接目錄)/samba目錄下,(;)固定格式)
打包:
find /root/ -name '*.py' -exec tar czf zip_python.tar.gz {} \; (將查找/root目錄下以py結尾的文件并在當前目錄下打包)

刪除文件:
find /samba -name '*' -type f -name '*server*' -exec rm -rf {} ;(刪除/samba下,包含文件名中含有“server”的所有的文件?。?/section>
刪除文件 == 等同于exec:find /root/ -name '*.py' | xargs rm -rf {} ; (管道符| xargs 等同于 -exec)

管道符grep

過濾文件:前面的結果作為后面的輸入:
 cat test.txt |grep 'hou'(查看text.txt文件中有“hou”的內(nèi)容) == grep 'hou' test.txt

排除文件:
cat /etc/passwd |grep -v 'mysql'(過濾掉/etc/passwd中含有“mysql”的內(nèi)容,打印出結果?。?/code>

打印過濾的固定的某一行:
ifconfig |grep 'net' |awk '{print $1}'(打印ifconfig命令中含有net的字符的,第一列內(nèi)容)

grep 正則

grep '^10' text.txt 匹配以10`開頭
grep '10$' text.txt匹配以10結尾
grep '[0-9][0-9][0-9] ' test.txt 匹配三位數(shù)的任意組成的數(shù)
grep '[a-z]' test.txt匹配 包含有a-z字母的字段(小寫)
grep '^112$' text.txt匹配以112開頭結尾的
(grep -E '[0-9]{1,3}\.'){3}匹配0-9的任意數(shù)字1-3次,. 表示匹配.,{3}出現(xiàn)三次

查看內(nèi)存,ip信息

查看內(nèi)存信息:free -m
查看cup: top
查看httpd:ps -ef |grep httpd
查看tcp端口:netstat -tnl
查看udp: netstat -nul
查看當前目錄文件大?。篸u -sh

特殊指令合計

其他應用實例:輸出文本數(shù)據(jù)中最大最小的數(shù)

      112
      1223
      444 334
      444 11 22 444 578  23123
      1234 3443 234553 122 908 123445
      12 14 567 456 23478

執(zhí)行 :

cat number.txt |sed 's/ /\n/g' |grep -v '^$'|sort -nr |sed -n '1p;$p'

指令詳解:

1) sed 's/ //g' 將所有空格轉(zhuǎn)化成換行
2) |grep -v '^$'把開頭結尾都是空格的組 排除掉, -v 表示排除
3) |sort -nr從大到小排序
4) |sed -n '1p;$p' -n表示多行打印, 1p表示第一個,$p表示最后一個

awk

指定打印匹配的某一行

cat test.txt |awk '{print $4}' --->打印匹配的第四列 ($NF表示最后一列)
cat /etc/passwd |awk -F: '{print $1}'---> -F表示format,自定義格式,打印第一列
示例 ifconfig 匹配出IP地址

方法1: ifconfig eth1|grep 'broadcast' |awk '{print $2}'|sed 's/addr://g'打印ip 地址
方法2:ifconfig eth1|grep 'broadcase'|awk '{print $2}'|awk -F: '{print $2}'
df -h |grep '/$' |awk '{print $5}'|sed 's/%//g' 打印硬盤使用率 ,去掉百分號

linux指令的熟練度決定了你是否能成為一個運維屆的老司機!切記多練!多練!多練!
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服