馬哥教育網絡班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
下一篇 2016-07-04

相關推薦

  • 0812作業

    練習題 1、查找/var目錄下屬主為root,且屬組為mail的所有文件 ?2、查找/var目錄下不屬于root、lp、gdm的所有文件 ?3、查找/var目錄下最近一周內其內容修改過,同時屬主不為root,也不是postfix的文件 ?4、查找當前系統上沒有屬主或屬組,且最近一個周內曾被訪問過的文件 ?5、查找/etc目錄下大于1M且類型為普通文件的所有文…

    Linux干貨 2016-08-15
  • LINUX下用戶管理命令簡述

    LINUX下用戶管理命令簡述 添加用戶并設置密碼 useradd [用戶名] 創建用戶 [root@localhost ~]# useradd jack [root@localhost ~]# cat /etc/shadow | grep jack jack:!!:17257:0:99999:7::: passwd [用戶名] 設置密碼 [root@loca…

    Linux干貨 2017-04-05
  • Linux運維之進程管理

    一、進程概念 進程是內核的一個功能,在Linux中,運行一個程序或命令可以出發一個事件而驅動一個PID,在linux系統中,系統只識別二進制程序文件,我們可以通過執行系統上的二進制程序來運行程序,進而產生進程。在linux系統中第一個進程是init程序,它是系統開機第一個加載的程序,用來支撐系統的正常運行的一個程序,內核啟動的一個用戶級進程。   …

    Linux干貨 2016-09-09
  • LVS NAT模型

    LVS NAT NAT模式顧名思義就是對地址進行轉換 通過訪問前端外網的VIP調度到后端兩臺真實主機 拓撲圖如下                      &n…

    2017-05-15
  • VIM編輯器入門

    VIM簡介 VIM是一個類似于Vi的著名的功能強大、高度可定制的文本編輯器,在Vi的基礎上改進和增加了很多特性。VIM是純粹的自由軟件。 VIM的使用 在介紹基本使用前,先了解下VIM的基本模式 基本模式可分為三種:命令模式、輸入模式、末行模式 命令模式:Vim啟動后的默認模式,通過輸入指令完成對應的編輯操作。輸入模式和末行模式從命令模式進入&nb…

    Linux干貨 2016-04-05

評論列表(1條)

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

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

欧美性久久久久