2018-08-30 day14 Linux命令3

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

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

  • 參數(shù):

  • -i :忽略大小寫

  • --color=auto : 顏色自動提示朴摊,將grep設置為默認顏色提示滩报,其實就是可以給grep指令器別名

    • vi ~/.bashrc
    • 添加一句 alias grep='grep --color=auto'
    • source ~/.bashrc
  • -n : 顯示內(nèi)容出現(xiàn)的行號

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

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

  • 也可以寫正則表達式, 注意使用 -P

    13838384380
    \d{11}
    ^1\d{10}    3456789
    ^1[3-9]\d{9}
    
    test@qq.com   duduxixi@163.com  lalahehe@sina.cn
    \w+@\w+\.(com|cn|net)
    
  • grep 王者榮耀 1.txt

  • grep 王者榮耀 *.txt

  • grep 王者榮耀 ~/.txt

  • grep -P '1[3-9]\d{9}' 3.txt

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)容
    
  • 查看進程相關
    ps -ef | grep ssh
    

3蛛芥、搭建主機信任

  • 密碼學的內(nèi)容提鸟,加密-解密,用到一個東西 秘鑰
  • 加密-解密秘鑰相同-對稱加解密
  • 加密-解密秘鑰不相同-非對稱加解密
  • 一對兒秘鑰:公鑰和私鑰
  • 公鑰:給你們仅淑,你們拿的都是公鑰
  • 私鑰:我自己擁有称勋,
  • 公鑰加密-私鑰解密,私鑰加密-公鑰解密
  • 實現(xiàn)免密碼登錄漓糙,linux1登錄linux2铣缠,實現(xiàn)免密碼登錄
  • (1)在linux1上,生成公鑰和私鑰
    • ssh-keygen 一路敲enter即可
  • (2)來到生成秘鑰的文件中
    • id_rsa : 私鑰
    • id_rsa.pub : 公鑰
  • (3)復制公鑰
  • (4)來到linux2中
    • vi ~/.ssh/authorized_keys
    • 將公鑰粘貼進來即可
  • 這樣在通過linux1登錄linux2的時候就實現(xiàn)了免密碼登錄

4昆禽、重定向

  • 標準輸入(stdin, 鍵盤)蝗蛙、標準輸出(stdout, 屏幕)

  • 輸出重定向:意思就是不輸出到屏幕,輸出到其他地方

  • ls -l > 1.txt >作用:首先清空文件醉鳖,然后寫入文件

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

  • 錯誤重定向:指令有錯捡硅,錯誤信息顯示到哪里

  • ls /lala 2> 1.txt 將錯誤信息顯示到指定文件中

  • ls /lala 2>> 1.txt 將錯誤信息追加到指定文件中

5、掛載盗棵、磁盤相關指令

  • 掛載:神馬意思壮韭?看圖形
  • 將u盤和目錄對應的過程就是掛載
  • (1)插上u盤
    • u盤只能讓你的linux識別,如果是虛擬機纹因,在虛擬機設置里面點擊讓虛擬機識別喷屋,
  • (2)linux識別成功之后,通過指令查看你的設備
    • fdisk -l

    • /dev/sda 就是linux系統(tǒng)的硬盤設備

    • 如果有分區(qū) /dev/sda1 /dev/sda2 xxx

    • u盤設備往下走

    • /dev/sdb 就是你的u盤設備

    • 如果有分區(qū) /dev/sdb1 /dev/sdb2

    • 掛載u盤

    • mount -t 需要掛載的設備 掛載點

      auto : 自動識別
      vfat : fat32
      ntfs-3g : ntfs格式   需要插件支持
      
    • -o iocharset=utf8 如果有中文瞭恰,可以指定字符集

    • mount /dev/sdb1 /mnt/usb

    • 取消掛載屯曹,不能再掛載的目錄中取消掛載

    umount /dev/sdb1 /mnt/usb
    umount /dev/sdb1
    umount /mnt/usb
    
    • 如果取消掛載時候顯示該設備正在忙,需要輸入指令把使用的進程給干掉惊畏,再取消掛載即可
    • fuser -m -k /mnt/usb
  • 和磁盤相關的指令
  • df
    • 顯示當前可用的設備的使用情況
    • -h 人性化的顯示大小
  • du
    • 當前目錄的使用情況
    • -h 人性化的方式顯示大小
掛載.png
  • 配置開機掛載
  • vi /etc/fstab
  • 添加一行信息
  • /dev/sdb1 /mnt/usb vfat defaults 0 0

6恶耽、scp

  • scp:基于ssh的cp,cp是實現(xiàn)本機之間來回拷貝颜启,scp在兩臺linux之間進行拷貝
  • scp的用法:
    • scp 源路徑 目標路徑
    • scp 1.txt root@ip地址:路徑
    • 如果發(fā)送文件夾偷俭,需要添加 -r 選項
  • linux和linux之間使用scp進行互發(fā),如果搭建了主機信任缰盏,不用輸入密碼
  • winscp涌萤,實現(xiàn)windows和linux之間使用scp進行互發(fā)
    • 安裝淹遵,使用即可,左邊:windows目錄负溪,右邊:linux目錄合呐,相互拖動即可

7、軟硬鏈接

  • link笙以,為了解決文件的共享問題,引入了鏈接機制冻辩。分為軟鏈接和硬鏈接猖腕,以軟鏈接使用居多
  • 硬鏈接
    • ln 源文件 目標文件
    • 也可以使用link
    • 鏈接之后,目標文件和源文件內(nèi)容相同恨闪,修改其中一個倘感,另外一個也被修改
    • 在ll之后,可以看見硬鏈接個數(shù)咙咽,增加
    • 刪除其中一個老玛,另外一個不受影響
    • 可以理解為,給一個文件起了一個外號钧敞、別名
    • 【注1】不能給目錄創(chuàng)建
    • 【注2】創(chuàng)建完硬鏈接之后蜡豹,你的用戶名和組信息不變
  • 軟鏈接
    • ln -s 源文件 目標文件
    • 軟鏈接創(chuàng)建之后,修改其中一個溉苛,另一個也修改
    • 【注1】可以給目錄創(chuàng)建
    • 【注2】創(chuàng)建完之后镜廉,用戶和組信息是創(chuàng)建時候的信息
  • 軟硬鏈接的不同之處
    • 在linux里面,存放一個文件愚战,由三部分組成娇唯,一個文件名,一個是文件索引(inode)寂玲,一個是數(shù)據(jù)部分
    • 見百鳥朝鳳圖


      軟硬鏈接.png

8塔插、壓縮和解壓(很常用)

  • 在linux里面,常見壓縮格式有兩種拓哟,一種叫做gz想许,一種叫做bz2

  • gzip\gunzip(后綴名是.gz)

    • gzip 文件1 文件2
    • 生成之后,源文件不在了彰檬,只有壓縮文件伸刃,每一個都生成一個壓縮文件
    • gunzip 文件
    • 不能實現(xiàn)打包壓縮,不能實現(xiàn)保留源文件
  • bzip2\bunzip2(后綴名是.bz2)

    • bzip2 文件1 文件2
    • 每一個生成一個壓縮文件
    • -k : 保留源文件
    • bunzip2 壓縮文件1 壓縮文件2
  • tar(可以實現(xiàn)壓縮和解壓逢倍,可以實現(xiàn)打包的功能)

    • 如果打包壓縮使用的gzip壓縮的捧颅,那么后綴名 .tar.gz .tgz
    • 如果打包壓縮使用的bzip2壓縮的,那么后綴名 .tar.bz2
    • 常用的參數(shù)有:
    • -z : 使用gzip壓縮
    • -j : 使用bzip2壓縮
    • -f : 打包壓縮的時候指定壓縮后的文件名
    • -c : 打包文件
    • -x : 解壓縮使用的
    • -v : 壓縮和解壓縮時候顯示進度
  • 打包使用gzip壓縮:

    • tar -zcvf 壓縮后的名字.tar.gz 文件1 文件2 文件3
  • 使用gzip解壓縮

    • tar -zxvf 壓縮包.tar.gz
  • 打包使用bzip2壓縮

    • tar -jcvf 壓縮后的名字.tar.bz2 文件1 文件2 文件3
  • 使用bzip2解壓縮

    • tar -jxvf 壓縮包.tar.bz2

9较雕、軟件安裝之yum安裝

  • 紅帽系列軟件安裝使用 yum安裝
  • 大便系列軟件安裝使用 apt-get安裝
  • 去哪下載軟件呢碉哑?yum源挚币,這個源在哪呢?默認都有自己的源扣典,但是這個源是在國外的妆毕。所以使用linux經(jīng)常將源設置為國內(nèi)源,阿里源贮尖、清華源笛粘、搜狐源、網(wǎng)易源湿硝、中科大源
  • 如何配置為國內(nèi)源薪前?
  • 打開阿里源,點擊幫助
  • (1)mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
  • (2)下載對應的源配置文件
  • wget是一個專業(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)絡痢畜,吃飯的時候執(zhí)行垛膝,晚上執(zhí)行,熱點執(zhí)行
    yum clean all
    yum make cache
    
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末丁稀,一起剝皮案震驚了整個濱河市吼拥,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌线衫,老刑警劉巖扔罪,帶你破解...
    沈念sama閱讀 206,013評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異桶雀,居然都是意外死亡矿酵,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,205評論 2 382
  • 文/潘曉璐 我一進店門矗积,熙熙樓的掌柜王于貴愁眉苦臉地迎上來全肮,“玉大人,你說我怎么就攤上這事棘捣」枷伲” “怎么了?”我有些...
    開封第一講書人閱讀 152,370評論 0 342
  • 文/不壞的土叔 我叫張陵乍恐,是天一觀的道長评疗。 經(jīng)常有香客問我,道長茵烈,這世上最難降的妖魔是什么百匆? 我笑而不...
    開封第一講書人閱讀 55,168評論 1 278
  • 正文 為了忘掉前任,我火速辦了婚禮呜投,結(jié)果婚禮上加匈,老公的妹妹穿的比我還像新娘存璃。我一直安慰自己,他們只是感情好雕拼,可當我...
    茶點故事閱讀 64,153評論 5 371
  • 文/花漫 我一把揭開白布纵东。 她就那樣靜靜地躺著,像睡著了一般啥寇。 火紅的嫁衣襯著肌膚如雪偎球。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 48,954評論 1 283
  • 那天辑甜,我揣著相機與錄音甜橱,去河邊找鬼。 笑死栈戳,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的难裆。 我是一名探鬼主播子檀,決...
    沈念sama閱讀 38,271評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼乃戈!你這毒婦竟也來了褂痰?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,916評論 0 259
  • 序言:老撾萬榮一對情侶失蹤症虑,失蹤者是張志新(化名)和其女友劉穎缩歪,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體谍憔,經(jīng)...
    沈念sama閱讀 43,382評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡匪蝙,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,877評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了习贫。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片逛球。...
    茶點故事閱讀 37,989評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖苫昌,靈堂內(nèi)的尸體忽然破棺而出颤绕,到底是詐尸還是另有隱情,我是刑警寧澤祟身,帶...
    沈念sama閱讀 33,624評論 4 322
  • 正文 年R本政府宣布奥务,位于F島的核電站,受9級特大地震影響袜硫,放射性物質(zhì)發(fā)生泄漏氯葬。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,209評論 3 307
  • 文/蒙蒙 一婉陷、第九天 我趴在偏房一處隱蔽的房頂上張望溢谤。 院中可真熱鬧瞻凤,春花似錦、人聲如沸世杀。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,199評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽瞻坝。三九已至蛛壳,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間所刀,已是汗流浹背衙荐。 一陣腳步聲響...
    開封第一講書人閱讀 31,418評論 1 260
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留浮创,地道東北人忧吟。 一個月前我還...
    沈念sama閱讀 45,401評論 2 352
  • 正文 我出身青樓,卻偏偏與公主長得像斩披,于是被迫代替她去往敵國和親溜族。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,700評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 1垦沉、文件內(nèi)容搜索 grep 內(nèi)容 文件路徑參數(shù):-i :忽略大小寫--color=auto : 顏色自動提示煌抒,將g...
    BIGBOSS_93d6閱讀 225評論 0 0
  • 系統(tǒng)管理與維護命令 date date(選項)(參數(shù)) | 選項 | 說明 | | :-------- | ...
    蓓蓓的萬能男友閱讀 3,864評論 0 5
  • 1、文件內(nèi)容搜索 grep 內(nèi)容 文件路徑參數(shù):-i :忽略大小寫--color=auto : 顏色自動提示厕倍,將g...
    舊時初_2e8d閱讀 173評論 0 1
  • 1.文件內(nèi)容搜索 grep 內(nèi)容 文件路徑 參數(shù)-i : 忽略大小寫--color=auto :顏色字典提示寡壮,將g...
    我是一只菜鳥閱讀 241評論 0 3
  • 1.文件內(nèi)容搜索 格式:grep 內(nèi)容 文件路徑參數(shù): -i :輸入時-大小寫轉(zhuǎn)換 --color=auto:顏色...
    曉曉的忍兒閱讀 269評論 0 3