day32-linux指令

1、linux系統(tǒng)介紹

    發(fā)展史
        unix:是一款操作系統(tǒng),收費的,有錢人用的東西
        mnix:unix的簡化版,也收費,還可以接受
        林納斯托瓦茲,用自己壓歲錢,買了mnix,自己寫了一個linux,
        linux內核,windows操作系統(tǒng)內核  nt
        美國兩大派人物
            比爾蓋茨       copyright(版權意識)
            理查德斯托曼   copyleft(開源自由)   說服了 
            GNU/linux
        linux基金會上班呢,三流的公司賣產品,二流的公司賣品牌,一流的公司賣標準
    優(yōu)點
        (1)開源免費
        (2)多用戶
        (3)良好的界面(桌面端、字符端)
        (4)穩(wěn)定持久
    發(fā)行版本
        只要是基于linux內核的操作系統(tǒng),統(tǒng)一稱為linux系統(tǒng)
        不同系列,基本指令都是一樣的,只有軟件的安裝方式不一樣
        大便系列:Debian
        Ubuntu:屬于大便系列  16.04  桌面端(個人計算機使用居多)
            apt-get
        賤兔系列:  Gentoo
        RedHat: 紅帽系列(收費的)
        CentOS:屬于紅帽系列,免費的,非常穩(wěn)定,常用作服務器系統(tǒng)
            也有桌面端   yum   6.8  7.x
        費德羅: Federo,紅帽系列   

2、遠程連接

    使用工具:putty、xshell
    打開你的虛擬機,會出現login,輸入用戶名  root  輸入密碼 123456  敲enter即可進入系統(tǒng)
    修改配置文件,讓其有ip
        vi /etc/sysconfig/network-scripts/ifcfg-eth0 
        service network restart
    先關機  poweroff   再去修改  編輯--虛擬網絡編輯器   VMnet0   手動選擇網卡

3、簡單指令

    [root@localhost ~]#
    root: 超級管理員,擁有至高無上的權限,所以進來之后別亂動
        為了防止系統(tǒng)玩壞,首先拍個快照,純凈水
    localhost:主機名
    ~ : 代表的是在哪一個目錄下面,~代表的是當前用戶的家目錄
    # : 代表的意思是超級管理員在執(zhí)行指令, $ 代表的是普通用戶在執(zhí)行指令
    如果是普通用戶bajie,進來之后就是這樣的:[bajie@localhost ~]$

    簡單指令:
    pwd : 當前目錄的絕對路徑
    ls : 顯示當前目錄里面所有的文件
    cd : 切換目錄   cd  目錄路徑
        目錄就是文件夾
        絕對路徑 :相對于跟目錄的路徑
        相對路徑 :相對于當前目錄的路徑
            ./ : 當前目錄里面的哪個文件   可以省略不寫
            ../ : 上一級目錄下面哪個文件
        / : 跟目錄
        ../ : 上一級目錄
        ~ : 當前用戶的家目錄   root用戶的家目錄就是  /root
            普通用戶的家目錄   /home/bajie
            去往家目錄的快捷鍵  cd 
            cd ~ == cd 
        - : 去往上一個目錄,類似遙控器的  回看
    關機指令:poweroff   halt
    重啟指令:reboot
    tab鍵:自動補全功能
    清除屏幕: clear
    ctrl + l: 清除屏幕
    ctrl + a: 快速的來到指令的最前面
    ctrl + e : 快速的來到指令的最后面
    ctrl + c : 終止當前的進程
    ping :測試兩臺機器是否聯通  ping ip地址
    上下按鍵:快速的調出歷史指令
    shutdown : 
        shutdown -h now  立馬關機
        shutdown -r now  立馬重啟
        shutdown -h +5 '我要關機啦'   5分鐘之后關機
        shutdown -h 12:00 到指定的時間關機

4、ssh

    ssh是一個協議(遠程登錄協議),同時也是一個指令,ssh協議默認端口號是22
    ssh也是linux里面的一個指令,可以實現登錄別的linux系統(tǒng)
        linux1登錄linux2,通過ssh登錄
        windows登錄linux,需要使用軟件,xshell
    ssh root@10.7.181.66   輸入密碼即可登錄
    ssh 用戶名@ip地址

5、目錄結構

    linux各種顏色的意思
    下面是linux系統(tǒng)默認不同類型文件的顏色:
        白色:表示普通文件
        藍色:表示目錄
        綠色:表示可執(zhí)行文件
        紅色:表示壓縮文件
        淺藍色:鏈接文件
        紅色閃爍:表示鏈接的文件有問題
        黃色:表示設備文件
        灰色:表示其他文件
    根目錄下的目錄都是是什么意思
    /bin : 二進制文件,指令存放地方
    /boot : 存放和啟動相關的內容
    /dev : 存放設備的地方(*)
    /etc : 存放配置文件的地方(*)
    /home : 家,普通用戶家目錄存放的地方(*)
    /lib  /lib64 : 存放都是庫文件
    lost + found : linux系統(tǒng)文件獨有的一個目錄
    /media : 媒體設備
    /mnt : mount  是以后我們要掛載的地方(*)
    /opt : 可選的附加程序
    /proc : 和進程相關的文件
    /root : root用戶的家目錄(*)
    /sbin : 只有超級管理員才能執(zhí)行的指令   sudo
    /selinux : 是linux的一種安全機制,基本沒用過,還得關掉它
    /srv : 相關服務文件存放的地方
    /sys : 和windows的sys,存放硬件相關驅動信息
    /tmp : 臨時文件存放的地方
    /usr : unix system resource, 自己后續(xù)手動安裝軟件的時候安裝到 /usr/local里面(*)
    /var : 存放的是日漸增長的文件,比如日志,比如數據庫等

6、ls

    顯示當前目錄下面的所有文件
    ls 目錄路徑(路徑,絕對和相對都可以)
    -a : 在linux里面,以點開頭的是隱藏文件,顯示所有文件
    -l : 以列表顯示文件的詳細信息,可以簡寫為  ll
    -R : 遞歸的顯示所有的文件
    ll之后的每一列代表的意思
    第一列:文件類型
        - : 一個文件
        d : 一個目錄
        l : 一個鏈接
        c : 字符設備
        b : 塊設備
    第二列-第十列:文件權限
    第十一列:沒影響,不用管
    第十二列:如果是文件,代表的是硬鏈接的個數,如果是目錄,忘了
    第十三列:所屬用戶  root
    第十四列:所屬組    root
    第十五列:文件的大小  kb    ls -lh
    第十六、十七、十八:文件創(chuàng)建、修改時間
    第十九列:文件的名字

7、vi、vim

    是什么?編輯器(編輯器之神)
    vi是linux自帶的編輯器,vim是增強版的編輯器,但是需要安裝才能使用
    簡單使用:
    (1)vi 1.txt
        vi后面跟文件路徑,沒有就創(chuàng)建這個文件,有就打開這個文件
        進來就是vi的命令模式
    (2)按小寫字母i
        從命令模式切換到了編輯模式、插入模式
        開始編輯
    (3)按esc
        從編輯模式退出到命令模式
    (4)輸入  :wq   保存并且退出   英文的冒號
        輸入冒號之后,稱之為底行模式
    vi的其它用法
        命令模式==》編輯模式
            i : 在光標所在處進入編輯模式
            I : 在當前行的第一個非空字符進入編輯模式
            a : 在光標所在字符的后一個字符進入編輯模式
            A : 在光標所在行末尾進入編輯模式
            o : 在光標下新建一行進入編輯模式
            O : 在光標所在行的上面新建一行進入編輯模式
            s : 刪除當前字符進入編輯模式
            S : 刪除當前行進入編輯模式
        編輯模式==》命令模式
            按esc
        命令模式==》底行模式
            :   英文的冒號即可
    vi的快捷鍵
        gg : 快速切換到第一行的行首
        G :快速切換到最后一行的行首
        ngg : 快速切換到指定行的行首
        ^ : 快速切換到該行行首
        $ : 快速切換到該行行尾
        dd : 刪除光標所在行
        u : 撤銷操作
        ndd :刪除光標下n行,包含光標所在行
        yy :復制光標所在行
        p : 粘貼復制的內容
        np : 復制幾次
        nyy : 復制光標下n行,包含光標所在行
        10000dd : 刪除文件中所有行

        ctrl + f : 下一頁  forward
        ctrl + b : 上一頁  backward
        ctrl + d : 下翻半頁 down
        ctrl + u : 上翻半頁 up
        zt : 光標所在行頂行顯示  top
        zb : 光標所在行尾行顯示  bottom
        zz : 光標所在行中間顯示  zhongjian

        底行模式:
        :set nu  顯示行號
        :set nonu  取消顯示行號
        :wq      保存并且退出
        :x       保存并且退出
        shift+zz 保存并且退出
        :q!      不保存,強制退出
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容