Linux

Linux

配置虛擬機(jī)

網(wǎng)絡(luò)設(shè)置

  • 配置靜態(tài)ip

    • 修改 /etc/sysconfig/network-scirpts/ifcfg-ens33

      • BOOTPROTO=static

      • ONBOOT=yes

      • 刪除UUID

      • 添加

        • IPADDR

          • IP地址
        • NETMASK

          • 子網(wǎng)掩碼
        • GATEWAY

          • 網(wǎng)關(guān)
        • DNS1

          • 域名解析
  • 重啟網(wǎng)卡

    • systemctl restart network

關(guān)閉防火墻

  • 查看防火墻狀態(tài)

    • systemctl status firewalld
  • 本次關(guān)閉

    • systemctl stop firewalld
  • 永久禁用

    • systemctl disable firewalld

關(guān)閉軟件安裝限制

  • vi /etc/selinux/config
    SELINUX=disabled

關(guān)機(jī)

  • shutdown -h now

重啟

  • reboot

克隆

  • 鏈接克隆
  • 完成克隆

文件系統(tǒng)

文件目錄

  • bin -> usr/bin . #:存放著一百多個(gè)Linux下常用的命令洲尊、工具
  • boot #: Linux就是從這里啟動(dòng)的
  • dev #:存放著Linux下所有的設(shè)備文件!
  • etc #:這里存放在Linux大部分的配置文件
  • home #:普通用戶(hù)的家目錄
  • lib -> usr/lib #:靜態(tài)鏈接庫(kù)
  • lib64 -> usr/lib64 #:庫(kù)文件
  • media #:媒體
  • mnt #:用于存放掛在儲(chǔ)存設(shè)備的掛載目錄
  • opt #:空目錄
  • proc #:存放進(jìn)程文件
  • root #:超級(jí)用戶(hù)root的家目錄
  • run #:一些進(jìn)程產(chǎn)生的臨時(shí)文件,重啟會(huì)消失
  • sbin -> usr/sbin #:超級(jí)用戶(hù)命令所在地
  • srv #:空目錄 存放一些服務(wù)產(chǎn)生的文件
  • sys #:存放一些內(nèi)核文件
  • tmp #:臨時(shí)目錄
  • usr #: 應(yīng)用程序存放目錄
  • var #:通常用來(lái)存放一些變化中的東西!

路徑

  • 絕對(duì)路徑

    • 從根目錄開(kāi)始/
  • 相對(duì)路徑

    • 當(dāng)前路徑

      • .
    • 上級(jí)目錄

      • ..
    • 當(dāng)前用戶(hù)的家目錄

      • ~

命令

  • 我是誰(shuí)

    • whoami
  • 當(dāng)前路徑

    • pwd
  • 切換目錄

    • cd
  • 文件夾

    • 查看文件夾下內(nèi)容

      • ls

        • ls -a

          • 顯示隱藏內(nèi)容
        • 顯示文件夾下所有文件名

      • ll

        • 顯示文件夾的詳細(xì)信息
    • 創(chuàng)建文件夾

      • mkdir

        • mkdir -p

          • 聯(lián)級(jí)創(chuàng)建
        • mkdir {a,b,c,d}

          • 同級(jí)多目錄
    • 刪除文件夾

      • rmdir
  • 文件

    • 創(chuàng)建文件

      • touch
    • copy文件

      • cp

        • cp -r 源 目地

          • 遞歸copy
    • move文件

      • mv

        • mv 源 目的

          • 可以用來(lái)修改名字
    • remove文件

      • rm

        • rm -rf

          • f 取消確認(rèn)信息
            r 遞歸
  • 元數(shù)據(jù)

    • stat

      • 描述文件信息的數(shù)據(jù)
  • 鏈接

    • 軟鏈接

      • ln -s

        文件指向目標(biāo)文件地址的名稱(chēng)
        刪除目標(biāo)文件軟連接失效

    • 硬鏈接

      • ln

        文件指向目標(biāo)文件地址的INode
        刪除目標(biāo)文件,硬鏈接可以繼續(xù)訪(fǎng)問(wèn)目標(biāo)文件的內(nèi)容

  • 查看文件

    • 查看文件內(nèi)容

      • cat

        • 正序
      • tac

        • 逆序
      • more less

        • 分頁(yè)查詢(xún)

          • 回車(chē) 下一行
          • 空格 下一頁(yè)
          • b 回退
          • q 退出
      • head

        • 查看文件的前N行

          • 默認(rèn)10行
          • -6 指定行數(shù)
      • tail

        • 查看文件的后N行

          • 默認(rèn)10行
          • -6 指定行數(shù)
        • 監(jiān)控文件

          • -f 監(jiān)控INode
          • -F 監(jiān)控文件名
      • 查看5-10行

        • head filename | tail -5

          • |管道
    • 查找文件

      • find 范圍 -name filename

VI編輯器

打開(kāi)文件

  • vi
  • vi +number
  • vi +/target

模式

  • 命令模式

    • 編輯/末行 --> 命令

      • ESC
  • 編輯模式

    • 命令 --> 編輯

      • i 插入
      • a 追加
      • I 行首
      • A 行末
      • o 下一行
      • O 上一行
  • 末行模式

    • 命令 --> 末行

      • :

命令

皆可在量詞組合使用

  • 刪除

    • dd
  • 復(fù)制

    • yy
  • 粘貼

    • p
  • 單詞

    • w
  • 替換

    • r
  • 剪切

    • x
  • 方向

    • k

    • j

    • h

    • l

    • ^

      • 行首
    • $

      • 行尾
    • gg

      • 第一行
    • GG

      • 最后一行
  • 撤銷(xiāo)

    • u
  • 回退

    • .
  • 退出

    • ZZ

      • 等價(jià):wq

末行

  • 行號(hào)

    • 顯示行號(hào)

      • set nu
    • 不顯示行號(hào)

      • set nonu
  • 保存退出

    • :wq
  • 文件格式

    解決window的文件拷貝至linux上報(bào)錯(cuò)的問(wèn)題

    • set ff = unix
  • 查詢(xún)

    • /target
  • 替換

    • s/目標(biāo)/替換/

      • i

        • 忽略大小寫(xiě)
      • g

        • 全部替換
    • %s

      • 全文
    • 3,8s

      • 3-8行

文件傳輸

win<->Linux

  • xftp

  • lrzsz

    • yum install lrzsz -y

    • rz

      • 將文件從window上傳到Linux
    • sz

      • 將文件從Linux傳輸?shù)絎indow

Linux<->Linux

  • scp

    • 遠(yuǎn)程拷貝
  • rsync

    • 數(shù)據(jù)同步

文件壓縮

tar -zxvf

空間大小

df -h

  • 分區(qū)大小

du -h --max-depth=1 filename

  • 目錄大小

網(wǎng)絡(luò)

主機(jī)名

  • hostname

    • 本次修改
  • vi /etc/hostname

    • 永久修改

DNS

域名解析服務(wù)

  • vi /etc/hosts

命令

  • ifconfig

  • ip addr

  • ping ip

  • telent ip port

  • netstat -anp

    • 本地網(wǎng)絡(luò)信息
  • curl

加密算法

不可逆加密

  • md5

    • 特點(diǎn):只能將數(shù)據(jù)加密成密文泉手,無(wú)法從密文反推出數(shù)據(jù)

對(duì)稱(chēng)加密

  • 秘鑰

    • 特點(diǎn):既可以將明文加密成密文剂娄,還可以將密文解密出明文

非對(duì)稱(chēng)加密

  • 公鑰加密的數(shù)據(jù)只能使用對(duì)應(yīng)私鑰進(jìn)行解密

免密

  • 主機(jī)B如果持有主機(jī)A的公鑰端铛,說(shuō)明主機(jī)A可以免秘鑰登錄主機(jī)B

  • ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa

    • 生成秘鑰
  • ssh-copy-id -i ~/.ssh/id_rsa.pub root@ip

    • 發(fā)送公鑰

忽略主機(jī)名

  • ssh -o StrictHostKeyChecking=no root@node01

    • 本次
  • vi /etc/ssh/ssh_config

    • StrictHostKeyChecking no

日期與時(shí)間

查看時(shí)區(qū)

  • ll /etc/localtime

設(shè)置時(shí)區(qū)

  • ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

查看系統(tǒng)時(shí)間

  • date

查看日歷

  • cal year

修改時(shí)間

  • date -s time

日期時(shí)間同步

  • yum -y install ntp
  • ntpdate cn.ntp.org.cn

用戶(hù)|組|權(quán)限

用戶(hù)

  • useradd username

    • 創(chuàng)建用戶(hù)
  • passwd password

    • 設(shè)置密碼
  • id username

  • cat /etc/passwd

  • cat /etc/shadow

    • 查看用戶(hù)和密碼
  • usermod -l newname oldname

    • 修改用戶(hù)
  • usermod -L zs

    • 鎖定用戶(hù)(禁止登錄)
  • usermod -U zs

    • 解鎖用戶(hù)
  • userdel -r username

    • 刪除用戶(hù)
  • su username

    • 切換用戶(hù)

  • groupadd groupName

    • 創(chuàng)建組
  • groupmod -n newgroup oldgroup

    • 修改組
  • groups

  • groups groupName

  • usermod -g groupName username

  • usermod -G groupName1,groupName2 username

  • groupdel groupName

    • 刪除組

權(quán)限

  • 修改權(quán)限

    • chown user:group filename

      • -R 讓子目錄迭代修改
  • UGO 模型

    • User 用戶(hù)摔竿、Group 組用戶(hù)、Other 其他用戶(hù)
  • 777 模型

    • 0 = ---
    • 1 = --x
    • 2 = -w-
    • 3 = -wx
    • 4 = r--
    • 5 = r-x
    • 6 = rw-
    • 7 = rwx
  • 賦予權(quán)限

    • visudo
    • name ALL=(root) /sbin/useradd

管道與進(jìn)程

管道

  • 使用|將前面命令的結(jié)果作為參數(shù)傳遞給后面的命令

重定向

  • 將原本要輸出到屏幕中的數(shù)據(jù)信息犁嗅,重新指向某個(gè)特定的文件

    • 標(biāo)準(zhǔn)輸入 0
    • 標(biāo)準(zhǔn)輸出 1
    • 錯(cuò)誤輸出 2

系統(tǒng)進(jìn)程

  • 進(jìn)程信息

    • ps -ef

    • ps -ef | grep serverName

    • ps -aux

      • 所有信息
    • top

    • ps -aux --sort -pcpu

  • 后臺(tái)進(jìn)程

    • 在命令的后面添加一個(gè) & 符號(hào)即可將進(jìn)程切換為后臺(tái)執(zhí)行

    • jobs -l

      • 查看當(dāng)前用戶(hù)開(kāi)啟的后臺(tái)進(jìn)程
  • 殺死進(jìn)程

    • kill -9 PID

軟件安裝

環(huán)境變量

  • profile

    • vi /etc/profile
    • source /etc/profile

安裝方式

  • 使用安裝包安裝

    • RedHat/CentOS: rpm

      • rpm安裝

        • rpm -ivh ***.rpm
      • rpm查詢(xún)

        • rpm -qa | grep ******
      • rpm卸載

        • rpm -evh ****
    • Debain/Ubuntu: deb

    • Windows: .exe , .msi

    • macOS: dmg

  • 綠色版軟件

    • 解壓即安裝
  • 使用 yum 命令安裝

    • yum install software

    • 配置阿里的yum源

      • yum -y install wget

      • mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

      • vi /etc/yum.repos.d/CentOS-Base.repo

      • yum clean headers

        • 清除頭文件
      • yum clean packages

        • 清除包文件
      • yum clean all

        • 清除所有文件晤碘,包括頭文件和包文件
      • yum makecache

        • 生成緩存褂微,將服務(wù)器上的軟件包信息先在本地進(jìn)行緩存,以提高搜索和安裝軟件的速度
  • 使用源碼編譯安裝

定時(shí)任務(wù)

編輯

  • crontab -e

管理

  • crontab -eu username

查看

  • crontab -l

  • crontab -lu username

    • 指定用戶(hù)

刪除

  • crontab -r

  • crontab -ru username

    • 指定用戶(hù)

格式

            • command
    • :星號(hào)园爷,代表每個(gè)時(shí)刻
  • , :逗號(hào)宠蚂,代表分隔字段
    • :減號(hào),代表一段時(shí)間的范圍
  • /n :/ 代表間隔
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末童社,一起剝皮案震驚了整個(gè)濱河市求厕,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖呀癣,帶你破解...
    沈念sama閱讀 216,997評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件美浦,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡项栏,警方通過(guò)查閱死者的電腦和手機(jī)浦辨,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)沼沈,“玉大人流酬,你說(shuō)我怎么就攤上這事×辛恚” “怎么了芽腾?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,359評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)页衙。 經(jīng)常有香客問(wèn)我摊滔,道長(zhǎng),這世上最難降的妖魔是什么店乐? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,309評(píng)論 1 292
  • 正文 為了忘掉前任惭载,我火速辦了婚禮,結(jié)果婚禮上响巢,老公的妹妹穿的比我還像新娘描滔。我一直安慰自己,他們只是感情好踪古,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,346評(píng)論 6 390
  • 文/花漫 我一把揭開(kāi)白布含长。 她就那樣靜靜地躺著,像睡著了一般伏穆。 火紅的嫁衣襯著肌膚如雪拘泞。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,258評(píng)論 1 300
  • 那天枕扫,我揣著相機(jī)與錄音陪腌,去河邊找鬼。 笑死烟瞧,一個(gè)胖子當(dāng)著我的面吹牛诗鸭,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播参滴,決...
    沈念sama閱讀 40,122評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼强岸,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了砾赔?” 一聲冷哼從身側(cè)響起蝌箍,我...
    開(kāi)封第一講書(shū)人閱讀 38,970評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤青灼,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后妓盲,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體杂拨,經(jīng)...
    沈念sama閱讀 45,403評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,596評(píng)論 3 334
  • 正文 我和宋清朗相戀三年悯衬,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了弹沽。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,769評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡甚亭,死狀恐怖贷币,靈堂內(nèi)的尸體忽然破棺而出击胜,到底是詐尸還是另有隱情亏狰,我是刑警寧澤,帶...
    沈念sama閱讀 35,464評(píng)論 5 344
  • 正文 年R本政府宣布偶摔,位于F島的核電站暇唾,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏辰斋。R本人自食惡果不足惜策州,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,075評(píng)論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望宫仗。 院中可真熱鬧够挂,春花似錦、人聲如沸藕夫。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,705評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)毅贮。三九已至办悟,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間滩褥,已是汗流浹背病蛉。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,848評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留瑰煎,地道東北人铺然。 一個(gè)月前我還...
    沈念sama閱讀 47,831評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像酒甸,于是被迫代替她去往敵國(guó)和親探熔。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,678評(píng)論 2 354

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

  • 一烘挫、目錄結(jié)構(gòu) 目錄說(shuō)明/binBinary的縮寫(xiě)诀艰,這個(gè)目錄存放最經(jīng)常使用的命令柬甥;/sbins就是Super Use...
    CJ21閱讀 1,621評(píng)論 0 15
  • Linux相關(guān)基礎(chǔ)知識(shí) 網(wǎng)絡(luò)相關(guān) 1:查看防火狀態(tài) systemctl status firewalld serv...
    一生逍遙一生閱讀 830評(píng)論 0 0
  • 一、用戶(hù)基礎(chǔ)了解 Linux是一個(gè)多任務(wù)其垄、多用戶(hù)的操作系統(tǒng)苛蒲,每個(gè)用戶(hù)和進(jìn)程都需要對(duì)應(yīng)一個(gè)用戶(hù)和用戶(hù)組,用戶(hù)名相當(dāng)于...
    DB哥閱讀 500評(píng)論 0 0
  • linux命令總結(jié)-1linux基礎(chǔ) 文件(夾)操作 mkdir 創(chuàng)建文件夾绿满,-p如果路徑中有不存在的則會(huì)創(chuàng)建 r...
    luckee閱讀 371評(píng)論 0 0
  • 引言 本章節(jié)主要用于補(bǔ)齊之前GC篇章蔫浆、JVM運(yùn)行時(shí)數(shù)據(jù)區(qū)的一些JVM參數(shù)以及常用的Linux指令,更多的作用也可...
    竹子愛(ài)熊貓閱讀 912評(píng)論 0 3