Day14-課堂筆記-Linux3

1.文件內(nèi)容搜索

  • 格式:grep 內(nèi)容 文件路徑

    參數(shù):
  • -i :輸入時(shí)-大小寫轉(zhuǎn)換


  • --color=auto:顏色自動(dòng)提示咬腋,將grep設(shè)置為默認(rèn)顏色提示,其實(shí)就是可以給grep指令起別名
    vi ~/.bashrc
    添加一句 alias grep=‘grep --color=auto’
    source ~/.bashrc


  • -n :顯示內(nèi)容出現(xiàn)的行號


    捕獲.JPG
  • -l :顯示內(nèi)容出現(xiàn)的文件


  • -c:顯示出現(xiàn)該內(nèi)容的次數(shù)


也可以寫正則表達(dá)式

  • 手機(jī)號
    1[3-9]\d{9}


  • 郵箱
    \w+@\w.(com|cn|net)


grep 王者榮耀 1.txt
grep -l 王者榮耀 *.txt
grep -c 王者榮耀 ~/.txt
grep -P '1[3-9]\d{9}' 文件

2.管道

  • 格式:指令1 | 指令2
    指令1的輸出作為指令2的輸入,指令2的輸出顯示到屏幕中

  • 常用的管道指令有:
    ls -l /etc/ | less
    ls -l /etc/ | head -5



    ls -l /etc/ | tail -5



    ls -l /etc/ | head -10 | tail -5

    ls -l /etc/ | grep 要找的內(nèi)容
  • 查看進(jìn)程相關(guān)
    ps -ef | grep ssh

3.搭建主機(jī)信任

1)密碼學(xué)的內(nèi)容德撬,加密-解密嗅虏,要用到秘鑰

加密-解密秘鑰相同-對稱加解密
加密-解密秘鑰不相同-非對稱加解密
一對秘鑰:公鑰和私鑰
公鑰:給你們,你們拿的都是公鑰
私鑰:我自己擁有的
公鑰加密-私鑰解密汹胃,私鑰加密-公鑰解密
實(shí)現(xiàn)免密碼登錄婶芭,Linux1登錄Linux2,實(shí)現(xiàn)免密碼

2)登錄

(1)在Linux1上着饥,生成公鑰和私鑰
ssh-keygen 一路敲enter即可
(2)來到生成秘鑰的文件中
id_rsa:私鑰
id_rsa.pub:公鑰
(3)復(fù)制公鑰:
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA0FZXo7FlHFcuwjyx8u456rh76ozfetdk4QwE7q6z1aWbiSt9W0EL+rxWeoDV5gA13ksOaEBObgkkA4kPXjzEHDDfFOfU9Mt66b+DO95TIE9+/Y3Gh6syBErvpTammmBCSVFMWEN/Ee6JGhKVJtxqkvd6RcJLwPnnZdXF1ytpL/8DWV8GLNnn2UGjH4A/zmNxfEftM05bcQFM7wpAAXukYyUp1bRkEI4s7pIvzTu3fi+32P40G2w3/aGnUEfqjbVsAJY1g6INAxIX+FdiqCJMiRmZ4dkgv8D7MEhLWbezOto9lbuRL0JSVygwjpj1qLG8KyLpATcFa1gsW1affIbaSw== root@localhost.localdomain

(4)來到Linux2中
vi ~/.ssh/authorized_keys
將公鑰粘貼進(jìn)去即可
這要就可以實(shí)現(xiàn)Linux1登錄Linux2免密登錄

4.重定向

標(biāo)準(zhǔn)輸入(stdin,鍵盤)犀农,標(biāo)準(zhǔn)輸出(stdout,屏幕)
輸出重定向:不輸出到屏幕,輸出到其他地方
ls -l>4.txt >作用:首先清空文件宰掉,然后寫入文件



ls -l>>4.txt >>作用:追加內(nèi)容



錯(cuò)誤重點(diǎn)向:指令有錯(cuò)呵哨,錯(cuò)誤信息顯示到其他地方
例:ls /lala 2>4.txt 將錯(cuò)誤信息顯示到指定文件中
ls /lala 2>>4.txt 將錯(cuò)誤信息追加到指定文件中

5.掛載、磁盤相關(guān)指令

將U盤和目錄對應(yīng)的過程就是掛載
(1)插上U盤
U盤只能讓你的Linux識(shí)別轨奄,如果是虛擬機(jī)孟害,在虛擬機(jī)設(shè)置里面點(diǎn)擊讓虛擬機(jī)識(shí)別
(2)Linux識(shí)別成功后,通過指令查看你的設(shè)備
fdisk -l
/dev/sda 就是linux系統(tǒng)的硬盤設(shè)備
如果有分區(qū) /dev/sda1 /dev/sda2 xxx
u盤設(shè)備往下走
/dev/sdb 就是u盤設(shè)備
如果有分區(qū) 挪拟、dev/sdb1 /dev/sdb2

  • 掛載U盤
    mount -t 需要掛載的設(shè)備 掛載點(diǎn)
    auto:自動(dòng)識(shí)別
    vfat:fat32
    ntfs-3g:ntfs格式 需要插件支持
    -o iocharset=utf8 如果有中文挨务,可以指定字符集
    mount /dev/sdb1 /mnt/usb
  • 取消掛載,不能在掛載的目錄中取消掛載
    umount /dev/sdb1 /mnt/usb
    umount /dev/sdb1
    umount /mnt/usb
    如果取消掛載的時(shí)候顯示該設(shè)備真在盲玉组,需要輸入指令將使用的進(jìn)程給干掉谎柄,再取取消掛載即可
    fuser -m -k /mnt/usb
  • 和磁盤相關(guān)的指令
df   --顯示當(dāng)前可用的設(shè)備的使用情況
      -h   人性化的顯示大學(xué)
du  --顯示當(dāng)前目錄的使用情況
        -h   人性化的顯示大學(xué)

設(shè)置開機(jī)掛載
vi /etc/fstab
添加一行信息
/dev/sdb1 /mnt/usb vfat defaults 0 0

6.scp

scp:基于ssh的cp,cp是實(shí)現(xiàn)本機(jī)之間的來回拷貝惯雳,scp在兩臺(tái)Linux之間進(jìn)行拷貝
scp的用法:
scp 源路徑 目標(biāo)路徑
scp 1.txt root@ip地址:路徑


如果發(fā)生文件夾谷誓,需要添加-r選項(xiàng)
Linux和Linux之間使用scp進(jìn)行互發(fā),如果搭建了主機(jī)信任吨凑,不用輸入密碼
winscp,實(shí)現(xiàn)Windows和Linux之間使用scp進(jìn)行互發(fā)
安裝捍歪,使用即可,左邊:Windows目錄鸵钝,右邊Linux目錄相互拖動(dòng)即可
指令格式:

7.軟硬鏈接

link ,為了解決文件的共享問題糙臼,引入了鏈接機(jī)制。分為軟鏈接和硬鏈接恩商,使用軟鏈接居多

1)硬鏈接

ln 源文件 目標(biāo)文件
也可以使用link
鏈接之后变逃,目標(biāo)文和源文件內(nèi)容相同,修改其中一個(gè)怠堪,另外一個(gè)也會(huì)進(jìn)行相同修改
在ll之后揽乱,可以看見硬鏈接個(gè)數(shù)增加
刪除其中一個(gè)名眉,另外一個(gè)不受影響
可以理解為,給一個(gè)文件起個(gè)外號凰棉、別名
注意:不能給目錄創(chuàng)建
創(chuàng)建完硬鏈接之后损拢,你的用戶名和組信息不變


![](https://upload-images.jianshu.io/upload_images/13183730-909cf6b9c86e421d.JPG?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)


2)軟鏈接

ln -s 源文件 目標(biāo)文件
軟鏈接后,修改其中一個(gè)撒犀,另一個(gè)也修改



注意:可以給目錄創(chuàng)建
創(chuàng)建完之后福压,用戶和組信息是創(chuàng)建時(shí)候的信息

3)軟硬鏈接的不同之處

在linux里面,存放一個(gè)文件或舞,由文件名荆姆,文件索引(inode),數(shù)據(jù)部分三部分組成
見百鳥朝鳳圖

8.壓縮和解壓

在Linux中映凳,常見壓縮格式有兩種:gz,bz2
gzip\gunzip(后綴名.gz)

  • gzip 文件1 文件2
    生成之后胆筒,源文件不再,只有壓縮文件诈豌,每個(gè)文件都生成一個(gè)壓縮文件
    gunzip 解壓文件
    不能實(shí)現(xiàn)打包壓縮腐泻,不能實(shí)現(xiàn)保留源文件
    bzip2\bunzip2(后綴名.bz2)
  • bzip 文件1 文件2
    生成之后,源文件不再队询,只有壓縮文件派桩,每個(gè)文件都生成一個(gè)壓縮文件
    -k 保留源文件
    bunzip2 解壓文件

4)tar(可以實(shí)現(xiàn)壓縮和解壓,可以實(shí)現(xiàn)打包的功能)

如果打包壓縮使用的gzip蚌斩,后綴名.tar.gz 或.tgz
如果打包壓縮使用的bzip铆惑,后綴名.tar.bz2

  • 常用的參數(shù):
    -z :使用gzip壓縮
    -j :使用bzip2壓縮
    -f :打包壓縮后指定壓縮文件的文件名
    -c :打包文件
    -x :解壓文件
    -v :壓縮和解壓時(shí)顯示進(jìn)度

  • 使用gzip壓縮
    tar -zcvf 壓縮后的名字.tar.gz 文件1,文件2送膳,...员魏,文件n


  • 使用gzip解壓


  • 使用bzip壓縮
    tar -jcvf 壓縮后的名字.tar.bz2 文件1,文件2叠聋,...撕阎,文件n


  • 使用bzip2解壓
    tar -jxvf 解壓文件包.tar.bz2


9.軟件安裝之yum安裝

紅帽系列軟件安裝使用 yum安裝
大便系列軟件安裝使用 apt-get安裝
下載----yum源----默認(rèn)有自己的源----國外。Linux設(shè)置源為國內(nèi)源:阿里源碌补、清華源虏束、搜狐源、網(wǎng)易源厦章、中科大源
如何配置為國內(nèi)源镇匀?
打開阿里源,點(diǎn)擊幫助
(1)mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
(2)下載對應(yīng)的源配置文件
wget是一個(gè)專業(yè)的下載軟件袜啃,但是需要安裝
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
或者
curl是自帶的汗侵,不用安裝
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
(3)執(zhí)行
如果是本地,需要網(wǎng)絡(luò),吃飯的時(shí)候執(zhí)行晰韵,晚上執(zhí)行发乔,熱點(diǎn)執(zhí)行
yum clean all
yum makecache

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市雪猪,隨后出現(xiàn)的幾起案子栏尚,更是在濱河造成了極大的恐慌,老刑警劉巖浪蹂,帶你破解...
    沈念sama閱讀 206,013評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件抵栈,死亡現(xiàn)場離奇詭異告材,居然都是意外死亡坤次,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,205評論 2 382
  • 文/潘曉璐 我一進(jìn)店門斥赋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來缰猴,“玉大人,你說我怎么就攤上這事疤剑』蓿” “怎么了?”我有些...
    開封第一講書人閱讀 152,370評論 0 342
  • 文/不壞的土叔 我叫張陵隘膘,是天一觀的道長疑故。 經(jīng)常有香客問我,道長弯菊,這世上最難降的妖魔是什么纵势? 我笑而不...
    開封第一講書人閱讀 55,168評論 1 278
  • 正文 為了忘掉前任,我火速辦了婚禮管钳,結(jié)果婚禮上钦铁,老公的妹妹穿的比我還像新娘。我一直安慰自己才漆,他們只是感情好牛曹,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,153評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著醇滥,像睡著了一般黎比。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上鸳玩,一...
    開封第一講書人閱讀 48,954評論 1 283
  • 那天焰手,我揣著相機(jī)與錄音,去河邊找鬼怀喉。 笑死书妻,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播躲履,決...
    沈念sama閱讀 38,271評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼见间,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了工猜?” 一聲冷哼從身側(cè)響起米诉,我...
    開封第一講書人閱讀 36,916評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎篷帅,沒想到半個(gè)月后史侣,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,382評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡魏身,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,877評論 2 323
  • 正文 我和宋清朗相戀三年惊橱,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片箭昵。...
    茶點(diǎn)故事閱讀 37,989評論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡税朴,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出家制,到底是詐尸還是另有隱情正林,我是刑警寧澤,帶...
    沈念sama閱讀 33,624評論 4 322
  • 正文 年R本政府宣布颤殴,位于F島的核電站觅廓,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏涵但。R本人自食惡果不足惜杈绸,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,209評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望贤笆。 院中可真熱鬧蝇棉,春花似錦、人聲如沸芥永。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,199評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽埋涧。三九已至板辽,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間棘催,已是汗流浹背劲弦。 一陣腳步聲響...
    開封第一講書人閱讀 31,418評論 1 260
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留醇坝,地道東北人邑跪。 一個(gè)月前我還...
    沈念sama閱讀 45,401評論 2 352
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親画畅。 傳聞我的和親對象是個(gè)殘疾皇子砸琅,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,700評論 2 345