linux知識點總結

兩大類:使用,管理用戶

環(huán)境

vm虛擬機(采用centos系統(tǒng))

基礎

linux下沒有盤符概念(windows系統(tǒng)中的C:\c盤,D:\d盤.....),只有根目錄概念(/)

1./home/neuedu/aaa.py (linux)c:\home\neuedu\aaa.py(windows)
2./home下創(chuàng)建用戶,每位用戶都有獨立的空間
3.使用 open terminal打開命令行

...

  • /etc:系統(tǒng)配置文件存放的目錄

  • /boot:放置 linux 系統(tǒng)啟動時用到的一些文件

  • /dev:存放linux系統(tǒng)下的設備文件,訪問該目錄下某個文件,相當于訪問某個設備

  • /home:系統(tǒng)默認的用戶家目錄,新增用戶賬號時,用戶的家目錄都存放在此目錄下

  • /lib、/usr/lib、/usr/local/lib:系統(tǒng)使用的函數(shù)庫的目錄,程序在執(zhí)行過程中,需要調用一些額外的參數(shù)時需要函數(shù)庫的協(xié)助

  • /lost+fount:系統(tǒng)異常產生錯誤時,會將一些遺失的片段放置于此目錄下

  • /mnt: /media:光盤默認掛載點,通常光盤掛載于 /mnt/cdrom 下,也不一定,可以選擇任意位置進行掛載

  • /opt:給主機額外安裝軟件所擺放的目錄

  • /proc:此目錄的數(shù)據都在內存中,如系統(tǒng)核心,外部設備,網絡狀態(tài),由于數(shù)據都存放于內存中,所以不占用磁盤空間,比較重要的文件有:/proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/* 等

  • /root:系統(tǒng)管理員root的家目錄

  • /tmp:一般用戶或正在執(zhí)行的程序臨時存放文件的目錄,任何人都可以訪問,重要數(shù)據不可放置在此目錄下

  • /srv:服務啟動之后需要訪問的數(shù)據目錄,如 www 服務需要訪問的網頁數(shù)據存放在 /srv/www 內

  • /usr:應用程序存放目錄

  • /var:放置系統(tǒng)執(zhí)行過程中經常變化的文件
    ...

基礎使用

  • ** ls** 查詢命令:紅色壓縮包,藍色文件夾,綠色可執(zhí)行文件,白色普通文本文件。
  • ** pwd** 查詢所在目錄命令:pwd(查詢所有在目錄位置)
  • ** touch** 創(chuàng)建文件命令:touch aaa.txt(創(chuàng)建文件aaa.txt)
  • ** rm** 刪除文件命令:rm aaa.txt(刪除文件aaa.txt),可以使用正則表達式。
    rm ?.txt(刪除所有txt格式的文件)
  • ** mkdir** 創(chuàng)建文件夾命令:mkdir dl(創(chuàng)建dl文件夾) 刪除時使用(rm -r dl)
  • ** cd** 移動命令:cd ..(移動到上一層,..為上一層目錄) cd test2(移動到test2文件夾) cd命令區(qū)分大小寫,長名稱文件夾tab鍵也可以幫助自動補全
  • ** tail** 命令查看文件夾內容: tail aa.txt(查看aa.txt的內容)
  • clear清屏命令:clear(清除 terminal中顯示的所有內容)
  • cp mv復制移動命令:
  • ***cat
  • more
  • grep***查看文件命令



用man手冊查詢所有參數(shù)(-后面的內容)

系統(tǒng)相關

  • shutdown 關機命令


    默認表示 1 分鐘之后 關閉電腦 ,-r重啟,-now立刻
  • ifconfig 可以查看/配置計算機當前的網卡配置信息命令:
  • ping 檢測到目標主機是否連接正常命令:


系統(tǒng)信息查詢

  • ps查詢進程命令:ps -aux(查詢詳細的進程情況)
  • kill刪除運行進程命令:kill -pid(刪除對應pid(進程編號)的進程)
  • date 查詢系統(tǒng)時間的命令:
  • cal 查詢日歷的命令:-y可以查看一年的日歷


    使用方法
  • df 顯示磁盤剩余空間命令:-h以人性化方式顯示
  • du 顯示目錄下文件大?。?h以人性化方式顯示


    使用方法

用戶權限相關

  • su使用管理員權限命令:su 后需要輸入root權限密碼,exit退出


  • chmod 可以修改 用戶/組 對 文件/目錄 的權限命令:
  • u/g/o 分別表示:擁有者,擁有組, 其他用戶 的權限
  • r/w/x分別表示:讀,寫,執(zhí)行


    使用方法

    權限數(shù)字示意圖
  • root命令:看圖片


    組命令

    創(chuàng)建用戶/設置密碼/刪除用戶

    查看用戶信息
  • 修改文件|目錄的擁有者
    chown 用戶名 文件名|目錄名
  • 遞歸修改文件|目錄的組
    chgrp -R 組名 文件名|目錄名
  • 遞歸修改文件權限
    chmod -R 755 文件名|目錄名

vi編輯器

  • vi命令:vi a.txt(使用vi編輯a.txt文件)使用insert鍵進入編輯,esc退出編輯,:進入菜單功能,q退出,wq存盤退出,q:不存盤退出,w只存盤不退出。

大段代碼不建議使用vi,大段代碼建議使用gedit(在圖形界面進入)

其他命令

  • find查找文件指令:可以使用正則表達式


    image.png
  • ln 軟鏈接命令:源文件要使用絕對路徑,不能使用相對路徑,這樣可以方便移動鏈接文件后,仍然能夠正常使用


    使用方法

    ...

  • tar 打包/解包指令:

  • 打包文件
    tar -cvf 打包文件.tar 被打包的文件/路徑...

  • 解包文件
    tar -xvf 打包文件.tar


    image.png

    ...

  • gzip 壓縮/解壓縮指令:

  • 壓縮文件
    tar -zcvf 打包文件.tar.gz 被壓縮的文件/路徑...

  • 解壓縮文件
    tar -zxvf 打包文件.tar.gz

  • 解壓縮到指定路徑
    tar -zxvf 打包文件.tar.gz -C 目標路徑
    ...

  • rpm安裝指令(紅帽系列以及centos系列使用):

  • 顯示系統(tǒng)中所有已經安裝的rpm包
    rpm -qa

  • 顯示所有名稱中包含 "httpd" 字樣的rpm包
    rpm -qa | grep httpd

  • 顯示軟件安裝特殊信息
    rpm -qi package.rpm

  • 安裝一個rpm包
    rpm -ivh package.rpm

  • 更新一個確定已經安裝的rpm包
    rpm -F package.rpm

  • 刪除一個rpm包,只需要給出包名即可
    rpm -e package_name
    ...

  • yum安裝指令(紅帽系列以及centos系列使用):

  • 語法格式
    yum [options] [command] [package ...]

  • 列出所有可安裝的軟件清單命令
    yum list

  • 查找軟件包 命令
    yum search <keyword>

  • 安裝指定的軟件命令
    yum install <package_name>

  • 更新指定的軟件命令
    yum update <package_name>

  • 刪除軟件包命令
    yum remove <package_name>
    rpm he yum 一般需要在root權限下進行工作

在centos中安裝mysql 8.0

...

    1. 卸載MariaDB(在root權限下)
      (對于云主機以及純凈版linux不用)
      yum remove mariadb(刪除mariadb)
      rpm -qa | grep mariadb(查詢mariadb安裝包)
      rpm -e mariadb-libs-5.5.52-1.el7.x86_64 --nodeps(刪除安裝包并忽略依賴)
      rm -f /etc/my.cnf(刪除配置文件 -f只刪除文件)
      rm -rf /var/lib/mysql/(刪除配置文件 -rf刪除文件和目錄)
      ...
    1. 安裝mysql
      復制mysql-8.0.15-1.el7.x86_64.rpm-bundle.tar到虛擬機
      (也可以使用wget直接下載
      https://mirrors.163.com/mysql/Downloads/MySQL-8.0/mysql-8.0.15-1.el7.x86_64.rpm-bundle.tar)
      tar xvf mysql-8.0.15-1.el7.x86_64.rpm-bundle.tar
      rpm -ivh mysql-community-common-8.0.15-1.el7.x86_64.rpm
      rpm -ivh mysql-community-libs-8.0.15-1.el7.x86_64.rpm
      rpm -ivh mysql-community-client-8.0.15-1.el7.x86_64.rpm
      rpm -ivh mysql-community-server-8.0.15-1.el7.x86_64.rpm
      ...
    1. 啟動服務
      mysqld --initialize
      chown mysql:mysql /var/lib/mysql -R
      systemctl start mysqld.service
      systemctl enable mysqld
      ...
    1. 修改初始root密碼
      cat /var/log/mysqld.log | grep password(查看初始密碼,每次不同)
      mysql -u root -p (登錄mysql)
      ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';(重置密碼為root)
      ...
    1. 開通linux下的mysql遠程訪問權限
      進入linux下的mysql
      create user 'root'@'%' identified with mysql_native_password by 'root';(授權root用戶可以遠程連接,)
      grant all privileges on . to 'root'@'%' with grant option;(任意的ip地址都可以通過root來訪問數(shù)據庫)
      flush privileges;
    1. 配置mysql日志
      進入mysql命令行:mysql -u root -p 輸入 mysql用戶密碼
      查詢日志狀態(tài):show variables like 'general_log%';
      開啟日志:set global general_log = 'on';
      顯示日志:在root權限下,tail -f /var/lib/mysql/localhost.log 如果只想看跟數(shù)據調用有關的內容可以使用tail -f /var/lib/mysql/localhost.log |grep Query
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,316評論 6 531
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 98,481評論 3 415
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事?!?“怎么了?”我有些...
    開封第一講書人閱讀 176,241評論 0 374
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,939評論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,697評論 6 409
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 55,182評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,247評論 3 441
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,406評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 48,933評論 1 334
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,772評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,973評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,516評論 5 359
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 44,209評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,638評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,866評論 1 285
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,644評論 3 391
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,953評論 2 373

推薦閱讀更多精彩內容

  • 家,就是有爸媽的地方;爸媽,就是我天空中的太陽! 文/姚永林 今天是2018年1月27日,農歷臘月十一,還有18天...
    Mister柒年閱讀 304評論 0 1
  • 寫在前面 關注我的小伙伴可能都知道,我是一個 Android 開發(fā)工程師,目前在 GitHub 有著約 7k 的 ...
    nanchen2251閱讀 4,255評論 8 32
  • 請珍惜此時此刻的點點滴滴,因為多年以后的回首,你會發(fā)現(xiàn),從前的那些平凡的過往,都會成為幸福溫馨的回憶——阿寧與您分...
    風之子4288閱讀 265評論 0 0
  • 我是一個農村長大的娃,在農村上學到17歲,后面就是上大學、上班,今年已經37歲了,在城里已經呆了20年了,但是依然...
    胡小花_閱讀 349評論 0 2