linux學習第二天知識點-linux入門及使用幫助

一 基礎命令

1. #ifconfig

    顯示或配置網卡的命令,英文全稱是network interfaces configuring。

    配置網卡的IP地址語法例:ifconfig eth0 192.168.0.1 netmask 255.255.255.0

2.  #service network restart

    重新啟動所有網卡

3. ctl+alt+f1     f2   f3 …f6

    f1切換到(圖形),f2-f6切換到字符. 注意圖形界面并沒有關閉。

4. #tty

    查看在哪個終端。

5. #who

    查看有哪些用戶并在哪個終端上。

    tty1對應圖形界面,pts/1…. 對應虛擬終端

6. #echo

    回顯命令,可給其他終端發信息#echo xxxxxxxx> /dev/pts/1

7. ctl+shif+n     ctl+shif+t

    打開多個終端窗口 頁簽

8. #init 3   init 5

   關閉圖形界面    開啟圖形界面-

9. #chvt 1      ….2   3  4

   切換終端

10. #startx

    開啟圖形,與init5 不同

11. #power off

    兩系統斷電關機

12. #halt

    6.8 斷電關機     7 不斷電關機

13. #hostname

    顯示完整主機名

14. #lsb_release -a

    顯示版本號

15. 修改版本信息

    nano    /etc/red hat-release

    nano    /etc/issue(可以修改終端登錄提示字符)

16. #cat

    查看文件內容

17. 放置配置文件

    etc目錄

18. id -u

    查看用戶uid. centos6 0是管理員,500是普通用戶。centos7 0是管理員,1000是普通用戶。

19. reboot

    重新啟動系統

20. 綠色命令表示可執行

21.ls

    ls -l /sbin/ifconfig -h

    -l 查看明細, -h易讀模式

    ls -a 看所有文件(看隱藏)

22. hash

    查看內存中已執行的外部命令

23. ¥PATH

    存放外部命令變量 #echo $PATH

24. sbin  bin

    sbin管理員使用,bin普通用戶使用

25. hash

    查看緩存 #hash,指定清楚#hash -d xxx,清楚全部緩存#hash -r

26.  #alias     

       顯示別名

27. #pwd

    查看”當前工作目錄“的完整路徑

28. #cal #date

    日歷,日期

29. #touch

    生成一個文件

30. #rm

    刪除,#rm -rf * 刪除所在目錄下的所有文件

二  知識點

1. root用戶

    是否為root管理員,要判斷“uid”是否為0.不是看名字 ,可通過id-u 查看。

2.終端terminal

圖形終端:屬于虛擬終端,附加在物理終端之上的以軟件方式虛擬實現的終端,但額外會提供桌面環境;
模擬終端:圖形界面打開的命令行以及基于ssh協議或telnet協議等遠程打開的界面,設備文件:/dev/pts/# [0, ∞)

3. 交互式接口

交互式接口:啟動終端后,在終端設備附加一個交互式應用程序

    3.1 GUI:Graphic User Interface(圖形界面)

        三種主流桌面Desktop:
        GNOME (C, 圖形庫gtk),
        KDE (C++,圖形庫qt)
        XFCE (輕量級桌面)

        相互間應用程序不兼容,因為底層開發庫不同  

    3.2 CLI:Command Line Interface(字符界面)

        一下程序是將鍵盤輸入的命令轉換成二進制

        shell程序:sh(bourn)cshtcshksh(korn)     
        bash (bourn again shell)GPL 是Linux標準的shell

        與sh兼容。CentOS默認使用

        顯示當前使用的shell:#echo $SHELL

        顯示當前系統使用的所有shell:#cat /etc/shells

4. 命令提示符
    管理員:#
    普通用戶:$

    PS1可以臨時生效提示符格式 #PS1=gggg

    cd 更改路徑

5. 內部外部命令

    5.1 內部命令

        內部命令開機自動加載到內存,外部命令以文件形式保存在硬盤中

         #type echo   提示echo is a shell builtin 說明是內部命令

        所有的內部命令均保存在/bin/bash里面。   

    5.2 外部命令

        #type ifconfig 提示ifconfig is /sbin/ifconfig 說明存放在sbin文件中

6. 命令執行順序

    別名,內部 緩存外部,外部

7. screen命令:
    打開新的screen:
        screen –S [SESSION]
    加入會話:
        screen –x [SESSION]
    退出并關閉screen:
        exit
    剝離當前screen:
        Ctrl+a,d
    顯示所有已經打開的screen:
        screen -ls
    恢復某screen
        screen -r [SESSION]

8. echo 命令

    顯示字符串

    echo會將輸入的字符串送往標準輸出。輸出的字符串間以空白字符隔開, 并在最后加上換行號
        echo "$VAR_NAME": 變量會替換,雙引號表弱引用
        echo '$VAR_NAME': 變量不會替換,強引用
        $echo –e “Enter the file name: \c”
        echo 需要使用-e 參數來打印轉義字符

       可理解為:

     ‘   ’強引用      (都是字符串,傻符號)

     “”  “”弱引用       (中等)

       ~  ~ 命令引用    (最聰明)   與 $()一樣 一般用于調用命令執行結果。

       #echo -e "aaaa\c"        \c  壓縮回車換行,要有 -e 配合使用

         \a 發出警告聲;
        \b 退格鍵
        \c 最后不加上換行符號;
        \n 換行且光標移至行首;
        \r 光標移至行首,但不換行;
        \t 插入tab;
        \\插入\字符;
        \0nnn 插入nnn(八進制)所代表的ASCII字符

9. 使用幫助

    內部命令用:help 命令

    外部命令用:–help

   

原創文章,作者:面授班20-1孟憲峰,如若轉載,請注明出處:http://www.www58058.com/25480

(0)
面授班20-1孟憲峰面授班20-1孟憲峰
上一篇 2016-07-26 10:00
下一篇 2016-07-26 16:38

相關推薦

  • keepalived的初級使用

        1、雙主模型的ipvs高可用   一、雙主模型的ipvs高可用     1)網絡結構圖       2)、ipvs的類型是dr模型,調度算法是rr       RS1和RS2都是centos6.8 對RS1和RS2的配置:…

    Linux干貨 2017-05-15
  • mageedu_20160802

     用戶的管理權限設置與更改以及ACL的存在及其實用意義      一.用戶的管理權限如何設置與更改以及umask值的含義    由于linux系統是一個多用戶使用的系統,對于各個用戶指定的文件或目錄必須存在一套管理系統,以防止多用戶對相同文件的混淆使用。于是催生出了linux系統文件的用戶權限設置。…

    Linux干貨 2016-08-03
  • keepalived+nginx-upstream部署高可用反向代理

    keepalived+nginx-upstream部署高可用反向代理 實驗拓撲 實驗要求 兩個web server提供httpd服務,ip地址分別是172.18.27.201、202,掩碼是16 兩個nginx proxy提供高可用反向代理,ip地址分別是172.18.27.102、200,掩碼是16. client能夠訪問web server,使用dr模型…

    2017-05-15
  • 推薦-btrfs文件系統介紹及操作

    btrfs文件系統支持寫時復制功能,對備份很有幫助。在單個硬盤時,btrfs是沒有意義的。     核心特性:         多物理卷支持:btrfs可由多個底層物理卷組成;支持RAID,以聯機“添加”、“移除”,“修改”;       …

    Linux干貨 2016-06-01
  • NET25_第6周作業

    1、復制/etc/rc.d/rc.sysinit文件至/tmp目錄,將/tmp/rc.sysinit文件中的以至少一個空白字符開頭的行的行首加#; (1) cp /etc/rc.d/rc.sysinit /tmp cd /tmp vim rc.sysint vim命令::%s/\(^[[:space:]]\)\+/#\…

    Linux干貨 2017-03-15
  • 馬哥教育網絡班第21期+第六周課程作業

    1、復制/etc/rc.d/rc.sysinit文件至/tmp目錄,將/tmp/rc.sysinit文件中的1、以至少一個空白字符開頭的行的行首加#; :%s@^[[:space:]]\+@#@   2、復制/boot/grub/grub.conf至/tmp目錄中,刪除/tmp/grub.conf文件中的行首的空白字符; :%s@^[[:space…

    Linux干貨 2016-08-22
欧美性久久久久