Linux的安裝和基本命令


linux:
    學習目的:為了熟練掌握linux下的操作。
linux誕生:
    1991 年4 月 林納斯·托瓦茲,在學習minix系統的時候發現這個系統的不足,然后開始編寫一個新的免費的操作系統,他在開發新操作系統前,花了兩年時間研究了市面上的操作系統,他開發的linux系統集成了現有系統的優勢,並且免費開源。
linux優勢:
    Linux模塊化的設計結構,使得它既能在價格昂貴的工作站上運行,也能夠在廉價的PC機上實現全部的Unix特性,具有多任務、多用戶的能力
    開源
    免費
linux劣勢:
    命令眾多
    軟件生態不完善。

linux系統的獲取:https://www.linuxidc.com/
    市面上比較好的linux系統有ubuntu,depin,centos

ubuntu 安裝 :
    
    
ubuntu 下安裝軟件 :
    1,下載.deb文件 直接安裝
    2,應用商店 直接安裝
    3,命令安裝
        npm
        yum
        apt-get
        都需要安裝,並且需要配置源。
            sudo apt-get install 全名
            sudo apt-get update 更新索引

linux os 的組成:
    硬件設備
    kernel : 內核是一個操作系統的核心,是操作系統最基本的部分。它負責管理系統的進程、內存、設備驅動程序、文件和網絡系統等,決定着系統的性能和穩定性。它是為眾多應用程序提供對計算機硬件的安全訪問的一部分軟件,這種訪問是有限的,並且內核決定一個程序在什么時候對某部分硬件操作多長時間
         內核就是用來管理計算機的進程,調度,創建,執行,銷毀,這一系列都是由內核來管理
        
    shell    : shell是一門語言,可以使用代碼對內核進行操作。
          shell編程,對外提供命令。命令最終會轉換為操作內核的指令0101
    file System
        :文件系統,計算機上所有的內容都以文件的形式進行存放,
        在文件系統中,要明確當前文件的位置在哪。
        文件系統中的文件,可以用[相對路徑]和[絕對路徑]表示或者查找。

        相對路徑:
            

        絕對路徑:
        
        ...練習路徑問題...
        
linux 文件系統組成:
    /  :unix系統的根路徑    
     
        根路徑文件夾存放內容,下面屬於一級目錄.
        
        opt:第三方軟件
    
        etc:系統配置
    
        dev:計算機設備文件(用一些計算機編程語言打開文件,就可以對外圍設備進行操作)
    
        usr:操作系統中自帶的對所有用戶都用的軟件
    
        kernel(boot):內核程序
    
        var:針對管理員使用的東西
    
        export(home):用戶專有的東西
    


linux下基本命令:
     打開控制台
    1: crtl+alt+t
        打開控制台(可以開啟多個)
        
       1.1:
         在有控制台的情況下,
         ctrl+shift+t同一個控制台打開多個選項卡
            
    2:  crtl+alt+f1...f7
        切換到本地控制台f1-6為黑屏控制台f7為圖形界面控制台

      登錄
    2:  telnet: 遠程登錄命令.  遠程退出:exit
        
        whoami
    3:  passwd:修改普通用戶的密碼,修改普通用戶密碼的要求(下面3.1-3.4),對超級用戶沒有作用
        3.1:密碼的長度6到8個字符
        3.2:密碼至少包含2個字符和一個數字或者一個特殊字符
        3.3:密碼不能和用戶名相同
        3.4)新密碼和舊密碼至少有3個字符不同
        
        passwd 用戶名     修改用戶密碼

    4:  sudo passwd root 第一次設置超級用戶的密碼
        應該經過步奏:
            4.1:輸入當前用戶的秘密
            4.2:輸入修改秘密
            4.3:再次輸入修改秘密
            4.4:超級用戶的名字就是root密碼就是剛才設置的密碼
    5:  超級用戶和普通用戶的切換
        5.1: su root 超級用戶密碼 : 普通用戶切換到超級用戶
            在當前環境下不改變,用戶變為root

            su - root
               把當前的路徑切換到root路徑下,用戶也改變為root

        5.2: exit  : 超級用戶切換到普通用戶。    
        5.3:    普通用戶的標識:$    

            超級用戶的標識:#

    6:  more /etc/passwd:    查看用戶信息
                           briup:x   :1000:1000:briup,,,:/home/briup :/bin/bash
        6.1:彈出信息詳解:用戶名:密碼:uid :gid :備注    :用戶的家目錄:默認使用shell
    
    7:  sudo more /etc/shadow
      密碼:超級用戶密碼
      
    注:使用最小權限原則:盡量使用普通用戶完成操作
   sudo:使普通用戶臨時提升權限

    命令格式:Command [option(s)] [argument[s]]
    command:命令關鍵字
    options:可以有多個選項
    arguments:可以有多個參數
      注意:中間用空格隔開
        單行命令一般不超過256個字符
        大小寫敏感
        不同的命令提示
    8:  clear : 清屏    mkdir新建文件夾  rm -rf 文件名刪除文件夾

    9:  pwd      : 顯示當前絕對路徑
        10: cd 改變路徑
 
        eg1:    cd /opt        跳到opt目錄下。
            解釋:cd空格 代表是改變路徑,/opt 代表是/下的opt目錄-->即:改變當前路徑為/opt目錄。 路徑最左邊/代表根目錄

        eg2:    cd        回到家目錄
 
            解釋:輸入cd  代表是改變路徑,但是后面什么都沒有跟--->即:改變當前路徑為home(家)目錄。

        eg3:    cd .   跳轉到當前目錄下(沒什么意義)
            解釋: . 當前路徑 --->配置jdk的時候加的classpath 就可以是只配置一個 .
            
        eg4:    cd ..     ..跳轉到上一層目錄
   

            解釋:  .. 代表上一級目錄

        eg5:   cd ../..   跳轉到上兩級目錄
            解釋: ..上一級目錄, ../..   目錄和目錄之間用/隔開
        
        練習: 當前目錄是家目錄,從家目錄跳轉到opt目錄,使用相對路徑完成:
        練習:  當前路徑是src 要求從src路徑改變到bin目錄里
                test
              _______|_______
              |        |
             src        bin
            

        
     
    11: ls顯示文件夾下文件
        11.1: ls    顯示當前目錄下文件和目錄
 
        11.2: ls /    顯示/目錄下文件和目錄
 
        11.3: ls /home/candice  顯示家目錄下文件和目錄
 
        11.4: ls -a    顯示隱藏文件
 
        11.5: ls -R /etc 循環(子目錄中的信息顯示出來)顯示文件
 
        11.6: ls -l /etc 顯示詳細信息
            -  普通文件
            d  文件夾
            l  一個超鏈接
            b c 設備
            p  管道 進程間的通信  
            s 網絡有關的文件
        文件類型 自己(文件的創作者) 同小組用戶對該文件的權限 既不是創作文件的人也不少同小組的人[讀寫執行權限]    創建人  組 當前文件被其他地方的鏈接數
        

        11.7: ls -t /etc 按照文件的最后一次的修改時間進行排序
 

    




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM