Linux學習筆記第六周第一次課(3月12日)
egrep是grep的擴展,具有所有grep功能;
grep是用來過濾關鍵詞的;
-r遍歷所有子目錄
-v取反,意思是除了關鍵詞所在行,其他行顯示出來;
9.2 grep中
'【0-9】'表示從0到9任意一個數字;
'【^0-9】'表示非0到9任意數字;
'^#'表示以#開頭的行;
^放到中括號裏面'[^關鍵詞]',表示非;
^放到關鍵詞前面‘^關鍵詞’表示以關鍵詞開頭;
9.3 grep下
‘r.o’中,字符“.”表示任意一個字符;
‘r*o’中,字符“*”表示任意N個字符;
‘.*’表示所有字符;
\脫意字符;
{}花括號表示前面字符的重復範圍;
‘o\{2\}’表示兩個o;
grep -E相當於egrep;
grep 'o\{2\}' passwd相當於egrep 'o{2}' passwd或grep -E 'o{2}' passwd;
+表示前面字符的1次或多次出現;
?表示前面字符的0次或1次;'o?t'就表示t或ot;
|表示或者;
()表示一個組合字符串;
擴展
把一個目錄下,過濾所有*.php文檔中含有eval的行
grep -r --include="*.php" 'eval' /data/
Linux學習筆記第六周第一次課(3月12日)
相關推薦
Linux學習筆記第六周第一次課(3月12日)
grep egrep grep -E grep -v grep -n 9.1 正則介紹_grep上egrep是grep的擴展,具有所有grep功能;grep是用來過濾關鍵詞的;-r遍歷所有子目錄-v取反,意思是除了關鍵詞所在行,其他行顯示出來;9.2 grep中'【0-9】'
Linux學習筆記第五周第一次課(3月5日)
rpm -ivh yum install yum remove yum update rpm -e 7.1 安裝軟件包的三種方法三種方法rpm工具,安裝會提示依賴其他包,要一個包一個包安裝;yum工具,自動下載安裝依賴包,最容易安裝;源碼包,源代碼,需要編譯器編譯再安裝,最難安裝;7.2
Linux學習筆記第五周第二次課(3月6日)
yum wget curl -O make ./configure --prefi 7.6 yum更換國內源wget 下載網址,下載文件;安裝wget命令,#yum install -y wget;curl -O 下載網址,下載文件7.7 yum下載rpm包安裝擴展源epel安裝命令#yu
Linux學習筆記第七周一次課(3月19日)
w vmstat top sar nload 10.1 使用w查看系統負載10.2 vmstat命令顯示狀態,每一秒一次,共5次,命令為#vmstat 1 5r,run表示運行;b,block表示阻塞,阻止;swpd,虛擬內存,若這個值大於0,表示內存不夠用;si磁盤輸入虛擬內存;so虛擬
Linux學習筆記第七周三次課(3月21日)
iptables netfilter INPUT OUTPUT ifconfig 10.11 Linux網絡相關ifconfig -a可以顯示禁止或down掉的網卡;啟動網卡#ifup ens33;禁掉網卡#ifdown ens33;網卡配置文件 /etc/sysconfig/networ
Linux學習筆記第七周五次課(3月23日)
iptables-save iptables-restore systemctl firewalld firewall-cmd 10.19 iptables規則備份和恢復備份保存,#iptables-save > ipt.txt恢復, #iptables-restore <
Linux學習筆記第八周二次課(3月27日)
rsync -av rsync -av -e ssh -p 22 10.28 rsync工具介紹文件同步工具rsync,可以實現增量拷貝;cp是直接覆蓋,效率低;安裝rsync,#yum -y install rsync;rsync常用方法,拷貝passwd文件到/tmp目錄下,並重命名為1.tx
Linux學習筆記第八周三次課(3月28日)
rsync --daemon rsync -avLP iptables -nvl logrotate last 10.32/10.33 rsync通過服務同步關閉防火墻,#systemctl stop firewalld查看iptables規則,#iptables -nvl測試遠程主機87
Linux學習筆記第八周五次課(3月30日)
df du fdisk groupadd mke2fs 復習(今日無答疑,筆記可以不寫)三、用戶和組管理3.1 用戶配置文件和密碼配置文件5/etc/passwd用戶賬號密碼文件,配置文件;第一列,用戶名;第二列,密碼全用X表示;第三列,UID;第四列,GID;第五列,註釋;第六列,用戶家
六周第一次課(3月12日)
linux 筆記 9.1 正則介紹_grep上9.2 grep中9.3 grep下 擴展把一個目錄下,過濾所有.php文檔中含有eval的行grep -r --include=".php" ‘eval‘ /data/ 9.1 正則介紹_grep上 centos7自帶colo
Linux學習筆記十二周一次課(4月23日)
lnmp linux nginx mysql php 12.1 LNMP架構介紹12.2 MySQL安裝進入下載目錄cd /usr/local/src查看已下載的文件ls查看進程是否運行ps aux | grep mysql刪除安裝目錄rm -rf /usr/local/mysql刪除服務
Linux學習筆記十二周三次課 (4月25日)
nginx 訪問日誌 日誌切割 靜態文件 12.10 Nginx訪問日誌vim /usr/local/nginx/conf/nginx.conf //搜索log_format$remote_addr //客戶端P(公網IP)$http_x_forwarded_for //代理服務器的IP$ti
Linux學習筆記十二周四次課(4月26日)
nginx防盜鏈 nginx訪問控制 Nginx解析php相關配置 Nginx代理 12.13 Nginx防盜鏈防盜鏈,就是禁止其他網址鏈接到本網站圖片文本等資源;vim /usr/local/nginx/conf/vhost/test.com.conf //server中添加以下信息----
Linux學習筆記十二周五次課(4月27日)
Nginx負載均衡 ssl原理 生成ssl密鑰對 Nginx配置ssl 12.17 Nginx負載均衡代理服務器代理多個WEB即為均衡,dig命令可以查看域名對應IP地址,安裝dig命令為#yum install -y bind-utils例如#dig qq.comvim /usr/local
linux六周第二次課(3月13日)筆記
linux 筆記 六周第二次課(3月13日)9.4sed(上)9.5sed (下) 9.4sed(上) 匹配到會連續打印兩次 不想把無關的打印出來,加-N。 需要脫意符 不加脫意符,-n後面要加r 匹配兩次O 打印出文件第2-5行的用法 打印出文件所有行的用法 打印出包含某個字符的行
Linux學習第八周一次課(3月26日)
crontab -e systemctl enable disable start 10.23 linux任務計劃cron每天淩晨3點執行命令,任務計劃為#crontab -e0 3 * * * /bin/bash /usr/local/sbin/123.sh >>/tmp/1
六周第一次課(1月15日) 9.1 正則介紹_grep上 9.2 grep中 9.3 grep下
let lar fas pass tor 前三 pcap 標示 get 六周第一次課(1月15日)9.1 正則介紹_grep上9.2 grep中9.3 grep下 在計算機科學中,對“正則表達式" 的定義是:它使用單個字符串來描述或匹配一系列符合某個句法規則的字符串。在很多
五周第一次課(3月5日)
linux 學習 筆記 7.1 安裝軟件包的三種方法7.2 rpm包介紹7.3 rpm工具用法7.4 yum工具用法7.5 yum搭建本地倉庫7.1 安裝軟件包的三種方法安裝文件是二進制文件,不能通過cat去查看文件內容。三種方法:rpm工具 rpm包相當於windows .exe的文件 r
一周第一次課(3月19日)
linux1.1 學習之初1.2 約定1.3 認識Linux什麽是linux?(轉自https://www.cnblogs.com/lcword/p/5691684.html)簡述Linux是一套自由加開放源代碼的類Unix操作系統,誕生於1991年10月5日(第一次正式向外公布),由芬蘭學生Linus To
第一周第一次課(3月19日)安裝虛擬機 、安裝centos7
linux1、打開vmware後,選擇新建虛擬機 2.選擇默認典型,點擊下一步 3、選擇稍後安裝操作系統,點擊下一步 4、選擇客戶機操作系統為Linux,版本根據實際情況選擇,從7版本之後所有的centos系統都是64位的了,這裏選的是centos64位。點擊下一步 5、命名虛擬機,並選擇虛擬機的安裝位置,