第一周:Linux基礎及哲學思想

1.現代計算機的組成及功能

   現代計算機由運算器、控制器、存儲器、輸入和輸出設備5大部分組成。分別擔當著計算機的計算,控制,存儲,輸入和輸出等功能.

2.Linux的發行版及其之間的聯系與區別

    Linux發行版主要分支分為三大系列: Slackware、debian 、redhat

    Slackware系列—下有suse—-下有opensuse

    debian系列—下有ubuntu—下有mint

    redhat系列 |—–下有rhel(redhat enterprise linux)

                     |——CentOS 兼容rhel格式

                     |——Ferdora

3.Linux的哲學思想

  • 一切皆文件                                ——–把幾乎所有資源包括硬件都組織成文件格式。

  • 由眾多單一目的的小程序組成,組合小程序完成復雜任務      ——–每個小程序只完成一個功能,并且要做好。

  • 盡量避免與用戶交互                   ——–目標實現腳本編程,以自動完成某些功能。

  • 使用純文本文件保存配置信息      ——–一款可用的文本編輯器即可完成系統配置工作。

4.Linux系統命令的使用
    ifconfig: 查看添加當前網卡和配置等信息 

    具體用法示例如下:

        查看:

[root@localhost ~]# ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:0C:29:63:DC:5B
          inet addr:192.168.2.100  Bcast:192.168.2.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe63:dc5b/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:402 errors:0 dropped:0 overruns:0 frame:0
          TX packets:168 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:30962 (30.2 KiB)  TX bytes:20726 (20.2 KiB)

eth1      Link encap:Ethernet  HWaddr 00:0C:29:63:DC:65
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

        添加:

[root@localhost ~]# ifconfig eth1 172.16.100.8/16 up
[root@localhost ~]# ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:0C:29:63:DC:5B
          inet addr:192.168.2.100  Bcast:192.168.2.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe63:dc5b/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1326 errors:0 dropped:0 overruns:0 frame:0
          TX packets:417 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:89820 (87.7 KiB)  TX bytes:37346 (36.4 KiB)

eth1      Link encap:Ethernet  HWaddr 00:0C:29:63:DC:65
          inet addr:172.16.100.8  Bcast:172.16.255.255  Mask:255.255.0.0
          inet6 addr: fe80::20c:29ff:fe63:dc65/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:46 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2760 (2.6 KiB)  TX bytes:398 (398.0 b)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

       

    echo: 回顯命令  具體用法示例如下

[root@localhost ~]# echo -e "hello\nwhat's the time now \n"
hello
what's the time now
[root@localhost ~]# echo -e "how are you \t\nhow old are you\t\nhello world"    
how are you
how old are you
hello world

    tty:顯示當前連接終端 ,具體用法示例如下:

[root@localhost ~]# tty
/dev/pts/1

    startx: 登錄圖形界面

    export: 顯示所有環境變量 ,與之類似的命令如(env和printenv)

    pwd: 打印當前目錄 示例如下

[root@localhost ~]# pwd
/root

history:命令歷史顯示命令,顯示命令歷史中曾經使用過的所有命令 

(!# 調用歷史第#條命令,!!調用上一條命令,!string 調用以"string"字符串開頭的命令,調用上一條命令的最后一個參數

         !$

使用方法示例如下

 985  tty
  986  export
  987  help export
  988  kill tty1
  989  tty
  990  history
[root@localhost ~]# !989
tty
/dev/pts/0

[root@localhost ~]# ls
anaconda-ks.cfg  install.log  install.log.syslog
[root@localhost ~]# !l
ls
anaconda-ks.cfg  install.log  install.log.syslog

    shutown:命令使用:重啟shutdown -r  "時間",關機shutdown -h  "時間"  注:默認以分鐘為單位

    示例如下

[root@localhost ~]# shutdown -r 1

Broadcast message from root@localhost.localdomain
        (/dev/pts/0) at 23:46 ...

The system is going down for reboot in 1 minute!
^Cshutdown: Shutdown cancelled
[root@localhost ~]# shutdown -h 1

Broadcast message from root@localhost.localdomain
        (/dev/pts/0) at 23:46 ...

The system is going down for halt in 1 minute!

    poweroff:關機命令,類似命令如:(halt,init 0) 立刻關機不等待

    使用示例如下:

[root@localhost ~]# poweroff

Broadcast message from root@localhost.localdomain
        (/dev/pts/0) at 23:50 ...

The system is going down for power off NOW!

    reboot:重啟命令,類似命令如(init 6)

    hwclock:顯示硬件時鐘

[root@localhost ~]# hwclock
Wed 15 Jun 2016 11:57:02 PM CST  -0.529679 seconds

    date:系統時鐘顯示和設置命令

[root@localhost ~]# date
Wed Jun 15 23:53:34 CST 2016

5.Linux系統上如何獲取命令幫助

首先,使用type命令看是內建命令還是外部命令,如果是內建命令則使用help COMMAND查看命令幫助信息;如果是外部命令則使用COMMAND  –help或man COMMAND查看命令幫助信息.

6.Linux發行版的基礎目錄名稱命名法則及功用規定

linux發行版基礎目錄名稱命名法則:

Name/Version/Release/Arch

Name: 發行版名稱

Version: 主版本號

Release: 次版本號

Arch: 適用的平臺

原創文章,作者:Net19_阿峰,如若轉載,請注明出處:http://www.www58058.com/18438

(0)
Net19_阿峰Net19_阿峰
上一篇 2016-06-23 10:58
下一篇 2016-06-23 10:59

相關推薦

  • Linux用戶組管理

    馬哥網絡教育21期+第三周練習 用戶及用戶組 用戶配置文件     用戶:UID,/etc/passwd     組:GID,/etc/group 密碼配置文件     用戶:/etc/shadow    &n…

    Linux干貨 2016-09-02
  • 計算機的組成及其功能

    計算機由運算器,控制器、存儲器及輸入、輸出裝置五部分組成。 第一,運算器(Arithmetical and Logical Unit),也稱作算術邏輯單元,主要是對數據進行各種運算。 第二,控制器(Control Unit)是計算機的控制中心,協調各計算機各部分按照預先的目標和步驟有序的工作??刂破鲝拇鎯ζ髦兄饤l取出指令,分析每條指令規定的操作和所需數據的存…

    Linux干貨 2016-09-17
  • 跟著vimtutor走來認識vim

        一、前言        VIM是一款在vi上進行改進的功能性強大的,開源的文本編輯器。     二、vim的設計理念     vim的設計理念是組合;       命令組合:類似于linux的由一個個單一功能的程…

    Linux干貨 2016-05-13
  • Second

    1、 linux 上的文件管理類命令都有哪些, 其常用的使用方法及相關示例演示 cat     concatenate file and print ont the standard output cat [OPTION]…[FILE]…      &nbsp…

    Linux干貨 2016-12-13
  • keepalived實現lvs的高可用

    lvs可以做到內核級別的四層負載均衡,具有非常強悍的負載均衡能力。但是,當我們構建lvs的負載均衡集群的時候也會面臨一些很嚴重的問題: lvs的單點故障:當lvs負載均衡器出現故障的時候,那么后端所有的服務器都將無法訪問; lvs對后臺服務器沒有健康監測機制:當后臺服務器宕機之后lvs還是會調度服務到后臺的服務器; 所以我們就需要一款工具來解決以上問題。 k…

    2017-07-03
  • 第八周

    1、寫一個腳本,使用ping命令探測172.16.250.1-172.16.250.254之間的所有主機的在線狀態;      在線的主機使用綠色顯示;      不在線的主使用紅色顯示; #!/bin/bash # for i in 172.16.250.{…

    Linux干貨 2017-05-23

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-06-23 13:59

    寫的很棒,但是為什么一篇博客里面排版不是很一樣那?在多關注一下,第六題是不是寫錯了?

欧美性久久久久