馬哥教育網絡班21期-第一周課程練習

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

計算機系統by文彬.png

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

Linux常用發行版本by文彬.png

三、描述Linux的哲學思想,并按照自己的理解對其進行解釋性描述

先引經據典一下:“Software is like sex: it's better when it's free.” 

            軟件就像性,免費的比花錢的好得多。

首先“Free”是一個可以取悅大多數人內心的一個詞語。

          “See, you not only have to be a good coder to create a system like Linux,            you have to be a sneaky bastard too.” 

           要想能夠創造Linux這樣得操作系統不只是需要良好得程序員,還得需要一批心理陰            暗的混蛋

其次,開源的自由軟件可以不斷提高性能和安全。
我的理解是:免費+自由+更高的性能和相對的安全性=王道。

四、說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應的示例來闡述。

1.ifconfig命令

解釋:顯示和控制路由、設備、策略路由和隧道。

例:查看網卡信息。(由于我手頭vps是centos7系統,用ip代替ifconfig命令介紹)

 [root@MyCloudServer yvan]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever

2.echo命令

解釋:打印要現顯示的信息和特定信息的回顯。

例:

[root@MyCloudServer yvan]# echo "hello"
hello

3.tty命令

解釋:打印連接到標準輸入的終端的文件名。

例:

[root@MyCloudServer yvan]# tty
/dev/pts/1

4.startx命令

解釋:啟動X windows,進入圖形界面。

5.export命令

解釋:設置或顯示環境變量。

例:

[root@MyCloudServer yvan]# export
declare -x HISTCONTROL="ignoredups"
declare -x HISTSIZE="1000"
declare -x HOME="/root"
declare -x HOSTNAME="MyCloudServer"
declare -x LANG="en_US.UTF-8"
declare -x LESSOPEN="||/usr/bin/lesspipe.sh %s"
declare -x LOGNAME="yvan"
declare -x LS_COLORS="rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.au=01;36:*.flac=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.axa=01;36:*.oga=01;36:*.spx=01;36:*.xspf=01;36:"

6.pwd命令

解釋:打印當前工作目錄的名稱

例:

[root@MyCloudServer yvan]# pwd
/home/yvan

7.history命令

解釋:顯示存儲在內存中的歷史命令

例:

[root@MyCloudServer yvan]# history
    1  history -w
    2  history -w
    3  passws
    4  paawd
    5  passwd
    6  yum -u update
    7  history -u
    8  yum -y update

8.shutdown命令

解釋:斷電或重啟機器。

例:立即重啟

[root@MyCloudServer yvan]# shutdown -r now

例:立即關機

[root@MyCloudServer yvan]# shutdown -h now

9.poweroff命令

解釋:關機且斷電。

例:關機并切斷顯示器電源

[root@MyCloudServer yvan]# poweroff

10.reboot命令

解釋:重啟

例:立即重啟

[root@MyCloudServer yvan]# reboot

11.hwclock命令

解釋:查詢或設置硬件時鐘

例:由于我centos7系統,用timedatectl命令代替

[root@MyCloudServer yvan]# timedatectl
      Local time: Sat 2016-07-02 14:47:18 CST
  Universal time: Sat 2016-07-02 06:47:18 UTC
        RTC time: n/a
       Time zone: Asia/Shanghai (CST, +0800)
     NTP enabled: n/a
NTP synchronized: no
 RTC in local TZ: no
      DST active: n/a

12.date命令

解釋:顯示或設置系統時間。

例:顯示當前系統時間

[root@MyCloudServer yvan]# date
Sat Jul  2 14:49:40 CST 2016

例:設置當前系統時間

[root@MyCloudServer yvan]# date -s 20160702

5、如何在Linux系統上獲取命令的幫助信息,請詳細列出,并描述man文檔的章節是如何劃分的。

用man命令獲取命令的幫助信息,使用man時可以指定不同的section來瀏覽,各個section意義如下:

User Commands 一般用戶命令
System Calls 系統調用命令,如open,write之類的(通過這個,至少可以很方便的查到調用這個函數,需要加什么頭文件)
C library Functions C函數庫命令,如printf,fread
Devices and Special files 是特殊文件,也就是/dev下的各種設備文件 man hd
File formats and conventions 是指文件的格式,比如man 5 passwd, 就會得到說明這個文件/etc/passwd中各個字段的含義
games for linux是給游戲留的,由各個游戲自己定義
Miscellanea 雜項, 例如宏命令包、慣例等。
System administration tools and Deamons 是系統管理用的命令,這些命令只能由root使用,如ifconfig
其他(Linux特定的), 用來存放內核例行程序的文檔。
新文檔, 可能要移到更適合的領域。
老文檔, 可能會在一段期限內保留。
本地文檔, 與本特定系統有關的。

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

/bin :放置的是在單用戶維護模式下還能夠被操作的指令,在/bin下面的命令可以被root與一般賬號所使用。
/boot :主要放置開機會使用到的文件,包括Linux內核文件以及開機菜單與開機所需配置文件等。
/dev :通過訪問這個目錄下的某個文件,就等于訪問某個設備。
/etc :系統主要配置文件幾乎都放在這個目錄內。
/home :系統默認的用戶主文件夾。
/lib :放置開機時會用到的函數庫,以及在/bin或/sbin下面的命令會調用到的函數庫。
/mnt :暫時掛在移動硬盤、U盤的地方。
/media :光盤常常掛在于此。
/opt :第三方軟件放置的目錄。
/root :系統管理員的主文件夾。
/sbin :放在/sbin下的為開機過程中所需要的,里面包括了開機、修復、還原系統所需要的命令,只有root才能執行。
/tmp :讓一般用戶或者是正在執行的程序暫時放置文件的地方。

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

(0)
wenbinwenbin
上一篇 2016-07-04 11:33
下一篇 2016-07-04 11:33

相關推薦

  • Linux文本處理工具及組管理

    1、列出當前系統上所有已經登錄的用戶名,注意:同一個用戶登錄多次,只顯示一次即可 [root@centos ~]# who | cut -d' ' -f1 | sort -u     gentoo &…

    Linux干貨 2016-10-09
  • 文件查找命令

    查找命令:local,find local:非實時查找,通過系統數據庫進行搜索,無法查找到在系統數據庫更新后創建的文件,但是查找速度快,模糊查找(不僅會查找到文件名還會找到文件全路徑) find:在硬盤上進行實時搜索,速度較慢,但是可以找到當前所有的數據 系統數據庫在   /var/lib/mlocate/mlocate.db 系統一般會…

    Linux干貨 2016-08-16
  • 海量數據處理算法—Bloom Filter

    1. Bloom-Filter算法簡介         Bloom-Filter,即布隆過濾器,1970年由Bloom中提出。它可以用于檢索一個元素是否在一個集合中。        Bloom Filter(BF)是一種空間效率很高的隨機數據結構,它利用位數組很簡潔地表…

    Linux干貨 2015-10-22
  • MongoDB安裝部署手稿

    Edit MongoDB 手冊 MongoDB 手冊 第一章 Introduction MongoDB入門學習目錄(建議) Databases Collections Documents 第二章 部署安裝 1. Import the MongoDB public key 2. Configure the package management system (…

    Linux干貨 2016-03-26
  • Linux軟件包管理器—rpm

    rpm 最開始是Red Hat Package Manager 之意,原用在Red Hat Linux一款軟件包管理器,先在已被許多其他Linux 發行商使用,成為主流包管理器,rpm包的文件格式也寫進Linux標準庫中,所以rpm 現在遞歸意為RPM Package Manager。rpm的誕生使得在Linux上管理軟件包變得方便許多,rpm功能強大,可完成構建、安裝、查詢、校驗、升級和卸載軟件包。

    Linux干貨 2016-08-26
  • 磁盤分區

      1、創建一個10G分區,并格式化為ext4文件系統;    (1)要求其block大小為2048,預留空間百分比為2,卷標為MYDATA,默認掛載屬性包含acl;   (2)掛載至/data/mydata目錄,要求掛載時禁止程序自動運行,且不更新文件的訪問時間戳 第一步:創建一個10G的分區     [r…

    Linux干貨 2016-12-18

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-07-04 13:48

    寫的很好,圖如果是自己畫的,那就更棒了,加油

欧美性久久久久