第一周博客作業

前言:這幾周的課程大部分開班前就掌握了的,這次學的細一點,順便學一下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
下一篇 2017-01-10

相關推薦

  • 壓縮、解壓縮和歸檔工具

    1  compress和uncompress 用法:     compress [-dfvcVr] [-b maxbits] [file…] 選項:     -d   解壓縮     -c   結果…

    Linux干貨 2016-08-18
  • 推薦-BtrFS學習總結

    一、原理介紹1.可擴展性2.數據一致性的相關特性3.多設備管理及快照二、命令介紹與實戰1.命令介紹2.命令實戰1)環境準備,添加3塊磁盤/dev/sd{b,c,d}如下:2)創建btrfs文件系統3)查看已創建的btrfs文件系統4)掛載btrfs文件系統,啟用壓縮功能5)在線調整文件系統大小6)往當前btrfs文件系統添加設備,以達到在線擴容擴容目的7)執…

    Linux干貨 2016-06-03
  • 構建私有CA

    構建私有CA 我們采用openssl這個軟件來實現 所有首先我們來看下該軟件的配置文件 實現環境 centos 7.2 [root@redhat7 ~]# rpm -qc openssl  //可以看到該命令沒有任何輸出,我們可以思考該軟件包還存在其他的支包 [root@redhat7 ~…

    Linux干貨 2016-09-28
  • 網絡班N22期第六周博客作業

    請詳細總結vim編輯器的使用并完成以下練習題 打開文件: ~]# vim [options] [file ..]       +#:打開文件后,直接讓光標處于第#行       +/PART…

    Linux干貨 2016-09-26
  • 六.Linux博客-2016年8月2日用戶、權限

    格式說明: 操作 概念 命令 說明及舉例 六.用戶、權限 創建用戶、修改用戶、刪除用戶 useradd 創建一個用戶 useradd -r 創建系統用戶,系統用戶不創建家目錄 useradd -D /etc/default/useradd 默認設置配置文件 newusers +文件 批量創…

    Linux干貨 2016-08-24
  • 第四周-grep正則表達式簡單應用

    復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。 cp -r /etc/skel /home/tuser1 && chmod 700 -R /home/tuser1 編輯/etc/g…

    Linux干貨 2016-08-02

評論列表(1條)

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

    圖文并茂,很贊。

欧美性久久久久