第一周博客作業

前言:這幾周的課程大部分開班前就掌握了的,這次學的細一點,順便學一下markdown寫博客、排版。內容有部分是前幾期學員寫的,覺得寫得不錯,就斗膽截取了,還有部分是自己寫的,也有一些是百度到的內容。

目錄

  • 一、描述計算機的組成及其功能

  • 二、linux發行版

  • 三、linux哲學思想

  • 四、常用命令

  • 五、如何獲取命令的幫助信息

  • 六、linux發行版的基礎目錄名稱命名法則及功用規定

一、描述計算機的組成及其功能

計算機是由處運算器,控制器,儲存器,輸入輸出設備組成

第一周博客作業

運算器:執行各種計算和邏輯運算操作

控制器:完成協調和指揮整個計算機系統的操作

儲存器:暫時存儲或者長期存儲數據

輸入設備:向計算機輸入數據和信息的設備

輸出設備:計算機硬件系統的終端設備

二、按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別

什么是linux發行版?

Linux發行版(英文名稱是Linux Distribution)。Linux實際上是一種開放源代碼的操作系統內核,通常我們說的Linux指的是基于Linux內核的操作系統。Linux操作系統包括Linux內核和Linux用戶態程序,Linux內核和Linux用戶態程序都是開放源代碼的,絕大多數軟件代碼遵循GPL協議,任何人拿到這些代碼都可以對這些代碼進行修改和分發。由于Linux上代碼的高度自由,很多公司和組織都推出了自己的Linux操作系統,這些Linux操作系統我們就叫做Linux發行版。

下邊介紹下linux的各種發行版,先放一張大致關系圖:

第一周博客作業

  • (1)Debian是包括Ubuntu在內許多發行版的上游,而Ubuntu又是Linux Mint及其他發行版的上游。Debian在服務器和桌面電腦領域都有著廣泛的應用。Debian是一個純開源計劃并著重在一個關鍵點上,穩定性。它同時也提供了最大的和完整的軟件倉庫給用戶。

  • (2)Fedora是基于RHEL,CentOS,Scientific Linux, 和Oracle Linux的社區版本。相比RHEL,Fedora打包了顯著的更多的軟件包。其中一個原因是,多樣化的社區參與Fedora的建設;它不只是一家公司。在這個過程中,CentOS用于活動,演示和實驗,因為它是對最終用戶免費提供的,并具有比Fedora的一個更長的發布周期(通常每隔半年左右發布一個新版本)。

  • (3)其他版本有Gentoo、ArchLinux等。

    • Gentoo采用自己獨特的Portage包管理系統,吸引了許多狂熱愛好者以及專業人士,強調自己編譯源碼,而不是直接用二進制包,這樣程序運行速度更快。

    • ArchLinux基于KISS原則,針對i686的CPU做了優化,以.tar.xz格式打包并由包管理器進行跟蹤維護,特別適合動手能力強的linux用戶。

最后放一張各linux發行商的商標圖:

第一周博客作業

三、linux哲學思想

1.一切皆文件

把幾乎所有資源統統抽象為文件形式:包括硬件設備,甚至通信接口等;

2.由眾多功能單一的程序組成:一個程序只做一件事,并且做好

組合小程序完成復雜任務;

3.盡量避免跟用戶交互

目標:易于以編程的方式實現自動化任務;

4.使用文本文件保存配置信息

以最底層的方式管理配置信息的操作

四、常用命令

ifconfig用于獲取網卡配置與網絡狀態等信息:格式為"ifconfig [網絡設備] [參數]"。

[root@root ~]# ifconfig
eno16777728: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    inet 192.168.10.10  netmask 255.255.255.0  broadcast 192.168.10.255
    inet6 fe80::20c:29ff:fec4:a409  prefixlen 64  scopeid 0x20<link>
    ether 00:0c:29:c4:a4:09  txqueuelen 1000  (Ethernet)
    RX packets 36  bytes 3176 (3.1 KiB)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 38  bytes 4757 (4.6 KiB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
    inet 127.0.0.1  netmask 255.0.0.0
    inet6 ::1  prefixlen 128  scopeid 0x10<host>
    loop  txqueuelen 0  (Local Loopback)
    RX packets 386  bytes 32780 (32.0 KiB)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 386  bytes 32780 (32.0 KiB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

echo命令用于在終端顯示字符串或輸出變量提取后的值,格式為:“echo [字符串 | $變量]”。

將指定字符串輸出到終端屏幕:

[root@mandongzhe ~]# echo mandongzhe
mandongzhe

使用$變量的方式提取變量值并輸出到屏幕:

[root@mandongzhe ~]# echo $SHELL
/bin/bash

tty命令用于顯示終端機連接標準輸入設備的文件名稱。

顯示當前終端

[root@mandongzhe ~]# tty
/dev/pts/4

startx命令用來啟動X Window,實際上啟動X Window的程序為xinit。 要在工作站上或 X 終端上啟動 X 會話,請輸入:

[root@mandongzhe ~]#startx

export命令用于將shell變量輸出為環境變量,或者將shell函數輸出為環境變量。


pwd命令用于顯示當前所處的工作目錄,格式為:“pwd [選項]”。 [root@mandongzhe var]# pwd /var


history命令用于顯示歷史執行過的命令,格式為:“history [-c]”。

[root@mandongzhe ~]# history
1 tar xzvf VMwareTools-9.9.0-2304977.tar.gz
2 cd vmware-tools-distrib/
3 ls
4 ./vmware-install.pl -d
5 reboot

“!編碼數字”的方式來重復執行某一次的命令:

[root@mandongzhe ~]# !15
anaconda-ks.cfg  Documents  initial-setup-ks.cfg  Pictures  Templates
Desktop          Downloads  Music                 Public    Videos

shutdown命令用來系統關機命令。shutdown指令可以關閉所有程序,并依用戶的需要,進行重新開機或關機的動作。


poweroff命令用于關閉系統,格式為:"poweroff"。

關機命令也同理,默認只有root用戶才可以關閉您的電腦:

[root@mandongzhe ~]# poweroff

reboot命令用來重新啟動正在運行的Linux操作系統。


hwclock命令是一個硬件時鐘訪問工具,它可以顯示當前時間、設置硬件時鐘的時間和設置硬件時鐘為系統時間,也可設置系統時間為硬件時鐘的時間。


date命令是顯示或設置系統時間與日期。

按照默認的格式查看當前的系統時間:

[root@mandongzhe ~]# date
Mon Aug 24 16:11:23 CST 2016

按照"年-月-日 小時:分鐘:秒"的格式查看當前的系統時間:

[root@mandongzhe ~]# date "+%Y-%m-%d %H:%M:%S"
2016-08-24 16:29:12

五、六待更新。

原創文章,作者:漫動者,如若轉載,請注明出處:http://www.www58058.com/65710

(0)
漫動者漫動者
上一篇 2017-01-09 17:21
下一篇 2017-01-10 00:23

相關推薦

  • 第三周作業

    博客具體內容請移步博客園: http://www.cnblogs.com/ITOps/p/6204549.html

    Linux干貨 2016-12-20
  • 第五周作業

    查看鏈接:http://note.youdao.com/noteshare?id=1ed7b36aa41cbdc1154e3e5b54e43fce

    Linux干貨 2016-09-19
  • Linux終端類型介紹

    相關命令:tty 適合閱讀人群:所有   終端機 終端(Computer terminal),是一臺電子計算機或者計算機系統,用來讓用戶輸入數據,及顯示其計算結果的機器。又名終端機,它與一部獨立的電腦不同,其實就是一種輸入輸出設備,一臺電腦多人使用,每增加一個用戶只須增加一臺顯示器和一套鍵盤鼠標就可以成為一個獨立的終端,多用戶可同時使用互相獨立,跟…

    Linux干貨 2016-10-14
  • 馬哥教育網絡班22期+第6周課程練習

    請詳細總結vim編輯器的使用并完成以下練習題 vim: 模式化的編輯器 基本模式:     編輯模式:命令模式     輸入模式:     未行模式:內置的命令行接口 打開文件:      …

    Linux干貨 2016-09-26
  • 文件查找與壓縮

    文件查找與壓縮   Locate:非事實查找(數據庫查找)     查詢系統上預建的文件索引數據庫 /var/lib/mlocate/mlocate.db 依賴于事先構建的索引; 索引的構建是在系統較為空閑時自動進行(周期性任務); 管理 員手動更新數據庫(updatedb);   工作特點: 查找…

    Linux干貨 2016-08-18

評論列表(1條)

  • 馬哥教育
    馬哥教育 2017-02-27 16:56

    圖文并茂,很贊。

欧美性久久久久