|
Day11
|
|
作者:方維超
歸檔:課后筆記
時間:2019/3/14
|
|
快捷鍵:
Ctrl + 1 標(biāo)題1
Ctrl + 2 標(biāo)題2
Ctrl + 3 標(biāo)題3
Ctrl + 4 標(biāo)題4
Ctrl + 5 程序代碼
Ctrl + 6 正文
Ctrl + 7 實例1-1
|
|
格式說明:
藍(lán)色字體:注釋
黃色背景:重要
綠色背景:注意
|
<v:shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"><v:stroke joinstyle="miter"><v:formulas></v:formulas><v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"></v:path></v:stroke></v:shapetype><v:shape id="圖片_x0020_8" o:spid="_x0000_i1065" type="#_x0000_t75" style="width:511.2pt;height:65.4pt;visibility:visible;mso-wrap-style:square"><v:imagedata src="file:///C:/Users/86182/AppData/Local/Temp/msohtmlclip1/01/clip_image001.png" o:title="" cropbottom="9314f"></v:imagedata></v:shape>
老男孩教育教學(xué)核心思想6重:重目標(biāo)、重思路、重方法、重實踐、重習(xí)慣、重總結(jié)
學(xué)無止境,老男孩教育成就你人生的起點!
聯(lián)系方式:
|
網(wǎng)站運維****QQ****交流群:
|
|
Linux 385168604
|
架構(gòu)師 390642196
|
|
Python 29215534
|
大數(shù)據(jù) 421358633
|
|
官方網(wǎng)站:
|
|
| |
<w:sdt sdtdocpart="t" docparttype="Table of Contents" docpartunique="t" id="46738663">目 錄
未找到目錄項。</w:sdt>
思想教育
如何才能高效記憶?
把左腦知識放入右腦:
1、及時復(fù)習(xí)、復(fù)述
2、分類記憶(思維導(dǎo)圖方法)
3、框架思維。
如何給面試官談判:
人品、態(tài)度、能力、價值
2. 目錄文件
** d****開頭的文件**
區(qū)分方法:
A. 開頭為d
B. 顏色為藍(lán)色
C. ls -p ,目錄結(jié)尾加斜線,斜線結(jié)尾
D. ls -F
3.****符號鏈接文件,軟鏈接
軟鏈接相當(dāng)于一個快捷方式,對文件沒有影響
創(chuàng)建軟連接 ln -s oldboy.txt oldboy_soft_link
ls -s創(chuàng)建,rm刪除
4****.字符/****塊設(shè)備文件
以c****開頭的就是字符設(shè)備
以b****開頭的就是塊設(shè)備:硬盤、光驅(qū)
5.****套接口(socket****)文件
以s****開頭,用于進(jìn)程之間的通信的文件
常見文件類型:
which 查命令所在的路徑
命令和英文單詞整理:
#####****重點:
$PATH 變量 作用
命令行命令會從PATH****對應(yīng)的路徑中查找命令
PATH****對應(yīng)的路徑中沒有這個命令就會報commar not found
whereis: 查找命令、源碼、幫助等路徑
locate****: [root@oldboy~]# whereis -b cp
cp****:/usr/bin/cp
查找文件路徑,是從數(shù)據(jù)庫A
里查詢
更新A****數(shù)據(jù)庫用updatedb****命令
C7****默認(rèn)沒有安裝,不用學(xué)
**find****:查找目錄下的文件*******
查找原理:磁盤遍歷,從硬盤當(dāng)中一個個查找,速度慢。
按名字查找:
[root@oldboy~]# find ~ -name "oldboy.txt"
路徑 ****名字參數(shù) 具體文件
/root/oldboy.txt
練習(xí):從跟下查找ifcfg-eth0****網(wǎng)卡文件
[root@oldboy~]# find / -name "ifcfg-eth0"
/etc/sysconfig/network-scripts/ifcfg-eth0
模糊查找*****,表示查找所有
[root@oldboy~]# find / -name "ifcfg"*
按文件類型查找:
[root@oldboy~]# find / -type f "oldboy"* 按文件找
[root@oldboy~]# find / -type d "oldboy"* 按目錄找
find / -type d "oldboy"*
這里的類型和名字取交集,兩條件都滿足。默認(rèn)是交集,相當(dāng)于有個-a
如果取并集或者用-o****分割查找的項
find / -type d -o "oldboy"*
這里的類型和名字取并集 。
了解:
-a and ****并且
-o or 或者
! 取反
轉(zhuǎn)義:
[root@oldboyedu /data]# find /data -type f -exec ls -l {} ;
-rw-r--r--. 1 root root 0 Mar 14 10:39 /data/oldboy1.txt
-rw-r--r--. 1 root root 0 Mar 14 10:39 /data/oldboy2.txt
-rw-r--r--. 1 root root 0 Mar 14 10:39 /data/oldboy3.txt
-rw-r--r--. 1 root root 0 Mar 14 10:39 /data/oldboy4.txt
-rw-r--r--. 1 root root 0 Mar 14 10:39 /data/oldboy5.txt
-rw-r--r--. 1 root root 0 Mar 14 10:39 /data/oldboy6.txt
-rw-r--r--. 1 root root 0 Mar 14 10:39 /data/oldboy7.txt
-rw-r--r--. 1 root root 0 Mar 14 10:39 /data/oldboy8.txt
-rw-r--r--. 1 root root 0 Mar 14 10:39 /data/oldboy9.txt
-rw-r--r--. 1 root root 0 Mar 14 10:39 /data/oldboy10.txt
-mtime 按修改時間查找
-mtime +n n天之前的內(nèi)容
-mtime -n 最近n天的
-mtime n
xargs 分組
** -n ****數(shù)字,幾個東西在一組**
[root@oldboy~]# xargs -n 5 <text.txt
1 2 3 4 5
6 7 8 9 10
[root@oldboy~]#
-d ****指定分隔符,不指定默認(rèn)是空格
| 管道
把一個命令的結(jié)果通過管道處理再輸出出來
[root@oldboyedu /data]# ifconfig|grep 10 inet <v:shape id="圖片_x0020_42" o:spid="_x0000_i1038" type="#_x0000_t75" style="width:15pt;height:11.4pt;visibility:visible;
mso-wrap-style:square"><v:imagedata src="file:///C:/Users/86182/AppData/Local/Temp/msohtmlclip1/01/clip_image028.png" o:title="%W@GJACOF(TYDYECOKVDYB"></v:imagedata></v:shape>255.255.255.0 broadcast <v:shape id="圖片_x0020_40" o:spid="_x0000_i1036" type="#_x0000_t75" style="width:15pt;height:11.4pt;visibility:visible;
mso-wrap-style:square"><v:imagedata src="file:///C:/Users/86182/AppData/Local/Temp/msohtmlclip1/01/clip_image028.png" o:title="%W@GJACOF(TYDYECOKVDYB"></v:imagedata></v:shape>10.0.0.201 netmask <v:shape id="圖片_x0020_38" o:spid="_x0000_i1034" type="#_x0000_t75" style="width:15pt;height:11.4pt;visibility:visible;mso-wrap-style:square"><v:imagedata src="file:///C:/Users/86182/AppData/Local/Temp/msohtmlclip1/01/clip_image028.png" o:title="%W@GJ
ACOF(TYDYECOKVDYB"></v:imagedata></v:shape>10.0.0.255
[root@oldboyedu /data]# find /data -type f -name "oldboy" -mtime -7 -exec ls -l {} ; -rw-r--r--. 1 root root 0 Mar 14 10:39 /data/oldboy1.txt
-rw-r--r--. 1 root root 0 Mar 14 10:39 /data/oldboy2.txt
-rw-r--r--. 1 root root 0 Mar 14 10:39 /data/oldboy3.txt
-rw-r--r--. 1 root root 0 Mar 14 10:39 /data/oldboy4.txt
-rw-r--r--. 1 root root 0 Mar 14 10:39 /data/oldboy5.txt
-rw-r--r--. 1 root root 0 Mar 14 10:39 /data/oldboy6.txt
-rw-r--r--. 1 root root 0 Mar 14 10:39 /data/oldboy7.txt
-rw-r--r--. 1 root root 0 Mar 14 10:39 /data/oldboy8.txt
-rw-r--r--. 1 root root 0 Mar 14 10:39 /data/oldboy9.txt
-rw-r--r--. 1 root root 0 Mar 14 10:39 /data/oldboy10.txt
[root@oldboyedu /data]# find /data -type f -name "oldboy" -mtime -7|xargs ls -l -rw-r--r--. 1 root root 0 Mar 14 10:39 /data/oldboy10.txt
-rw-r--r--. 1 root root 0 Mar 14 10:39 /data/oldboy1.txt
-rw-r--r--. 1 root root 0 Mar 14 10:39 /data/oldboy2.txt
-rw-r--r--. 1 root root 0 Mar 14 10:39 /data/oldboy3.txt
[root@oldboyedu /data]# find /data -type f|xargs rm -f [root@oldboyedu /data]# ll
total 0
drwxr-xr-x. 2 root root 6 Mar 14 10:40 a
drwxr-xr-x. 2 root root 6 Mar 14 10:40 b
drwxr-xr-x. 2 root root 6 Mar 14 10:40 c
drwxr-xr-x. 2 root root 6 Mar 14 10:40 d
[root@oldboyedu /data]# touch oldboy{1..5}.txt
[root@oldboyedu /data]# ls
a b c d oldboy1.txt oldboy2.txt oldboy3.txt oldboy4.txt oldboy5.txt
[root@oldboyedu /data]# find /data -type f -exec rm -f {} ;
[root@oldboyedu /data]# ls a b c d
find /data -type f -exec rm -f {} ; 相當(dāng)于rm -f oldboy1.txt
rm -f oldboy2.txt
rm -f oldboy3.txt 效率低。
find /data -type f|xargs rm -f 只是一條命令 rm -f oldboy1.txt oldboy2.txt oldboy3.txt
[root@oldboyedu /data]# find /data -type f|xargs -i cp {} /opt
[root@oldboyedu /data]# ls /opt/ oldboy1.txt oldboy2.txt oldboy3.txt oldboy4.txt oldboy5.txt
date 顯示系統(tǒng)時間和日期
-s 修改時間
[root@oldboy/]# date -s "2020/10/1 00:00:00"
Thu Oct 1 00:00:00 CST 2020
[root@oldboy/]# date
Thu Oct 1 00:00:03 CST 2020
[root@oldboy/]#
[root@oldboy/]# clock -w
[root@oldboy/]# date
Thu Oct 1 00:01:23 CST 2020
[root@oldboy/]# date +%F
2020-10-01
[root@oldboy/]# date +%Y
2020
[root@oldboy/]# date +%y
20
[root@oldboy/]# date +%m
10
[root@oldboy/]# date +%d
01
[root@oldboy/]# date +%H
00
[root@oldboy/]# date +%M
02
[root@oldboy/]# date +%S
36
[root@oldboy/]#
組合使用:顯示年月日和時分秒
[root@oldboy/]# date +%H:%M:%S
00:04:29
[root@oldboy/]# date
Thu Oct 1 00:04:35 CST 2020
#####tar 打包壓縮 *********
打包 筐 放文件 壓縮體積
文件壓縮,大小會降低
打包:
tar 參數(shù) 筐(包) 蘋果(****文件)
集合參數(shù):zcvf
data.tar.gz tar****表示打包 gz****表示gzip****格式壓縮
練習(xí):
[root@oldboy~]# rm -fr /data 先刪除目錄
[root@oldboy~]# mkdir /data 創(chuàng)建目錄
[root@oldboy~]# cd /data 切換到目錄下
[root@oldboy/data]# touch {1..5}.txt 創(chuàng)建文件
[root@oldboy/data]# ls 查看
1.txt 2.txt 3.txt 4.txt 5.txt
[root@oldboy/data]# cd .. 切換到上級目錄
[root@oldboy/]# tar zcvf /opt/./data 打包壓縮
./data/
./data/1.txt
./data/2.txt
./data/3.txt
./data/4.txt
./data/5.txt
[root@oldboy/]# tar tf /opt/data.tar.gz ****查看打包
./data/
./data/1.txt
./data/2.txt
./data/3.txt
./data/4.txt
./data/5.txt
解壓:
[root@oldboy/]# cd /opt
[root@oldboy/opt]# ls
data.tar.gz
[root@oldboy/opt]# tar zxvf data.tar.gz
./data/
./data/1.txt
./data/2.txt
./data/3.txt
./data/4.txt
./data/5.txt
[root@oldboy/opt]# ls
data data.tar.gz
[root@oldboy/opt]# ls data
1.txt 2.txt 3.txt 4.txt 5.txt
指定解壓:
[root@oldboy/opt]# tar xf data.tar.gz -C /tmp
[root@oldboy/opt]# cd /tmp
[root@oldboy/tmp]# ls
data vmware-root_6150-969588339
data1 vmware-root_6377-1949639484
data2 vmware-root_6449-1958683266
data3 vmware-root_6477-1681789761
error.log vmware-root_6489-1723143380
ks-script-IjvjLZ vmware-root_6494-692096781
vmware-root_6060-725713287 vmware-root_6561-1723274322
vmware-root_6081-1983851914 vmware-root_6572-734103559
vmware-root_6089-1950165892 vmware-root_6605-1950229377
vmware-root_6095-1950296963 vmware-root_6692-3099737416
vmware-root_6101-1957964319 yum.log
[root@oldboy/tmp]# ls data
1.txt 2.txt 3.txt 4.txt 5.txt
打包解壓參數(shù)
#####****重點命令****#####