N27-第一周作業

N27

一、計算機的組成及功能

控制器:計算機的中樞神經,功能是對程序規定的控制信息進行解釋

運算器:對數據處理

存儲器:存儲程序、數據、各種命令等信息

輸入設備:將程序、數據、各種命令等信息輸入到計算機,如鍵盤 、鼠標、磁帶機等

輸出設備:將各種文字、數據、控制信息等信息顯示出來,如顯示器、打印機等

 

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

Linux發行版如下

RedHat、 Fedora、 SUSE、 debian、 Ubuntu、 centos、Slackware、Gentoo

1)Slackware :

最早的Linux發行版,主要用于桌面、工作站、服務器

2)SUSE:

基于Slackware 二次開發的Linux,主要用于商業桌面、服務器

3)Fedora:

紅帽公司的測試平臺,使用YUM管理軟件包,主要用于開發和測試

4)RedHat:

面向商業市場的Linux發行版,有服務器版本,支持眾多處理器架構

5) debian:

運行非常穩定,主要用于服務器,適合系統管理員和高級用戶,支持大多數處理器架構

6)Ubuntu:

是Debian的衍生版,最受歡迎的免費操作系統,側重于市場應用,在服務器、云計算、移動設備上常見

每六個月發行一次新的版本,用于桌面環境

7)centos:

企業級Linux發行版,它使用紅帽企業級Linux中免費源代碼重新構建而成。

8)Gentoo:

最年輕的發行版,是Linux發行版里安裝最復雜,安裝完成后最便于管理的版本。

 

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

一切皆文件

把幾乎所有資源,包括硬件設備都組織為文件格式

自由和分享

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

命令格式:

命令? [參數] [選項]

注意:1、多選項、以及多參數和命令之間都是以空白字符間隔

2、取消命令:Ctrl+C

1)ifconfig:

命令用來查看和配置網絡設備

語法:

ifconfig [-v] [-a] [-s] [interface]
ifconfig [-v] interface [aftype] options | address …

-a 顯示當前可用的接口

-s 顯示短列表

-v be more verbose for some error conditions

 

示例:

[as1@localhost ~]$ ifconfig
eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.246.128 netmask 255.255.255.0 broadcast 192.168.246.255
inet6 fe80::20c:29ff:fe50:e781 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:50:e7:81 txqueuelen 1000 (Ethernet)
RX packets 236 bytes 24998 (24.4 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 191 bytes 20218 (19.7 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 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
ether 52:54:00:0c:56:73 txqueuelen 0 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

2) echo

display a line of text

語法:

echo [SHORT-OPTION]… [STRING]…
echo LONG-OPTION

-n do not output the trailing newline

-e enable interpretation of backslash escapes

-E disable interpretation of backslash escapes (default)

3) tty

顯示當前終端的連接設備

語法
tty [OPTION]…

Alt+Ctrl+F7 切換圖形界面

示例:

[as1@localhost ~]$ tty
/dev/pts/0

4) startx

切換到Xwindow界面,前提安裝了圖形桌面

語法:

startx [ [ client ] options … ] [ — [ server ] [ display ] options … ]

示例:

[as1@localhost ~]$ startx

5)export

用于設置或顯示環境變量

語法: export [-p] [name[=value] …]
示例:

[as1@localhost ~]$ export -p?? 列出當前的環境變量值
declare -x HISTCONTROL=”ignoredups”
declare -x HISTSIZE=”1000″
declare -x HOME=”/home/as1″
declare -x HOSTNAME=”localhost.localdomain”
declare -x LANG=”en_US.UTF-8″
declare -x LESSOPEN=”||/usr/bin/lesspipe.sh %s”
declare -x LOGNAME=”as1″

。。。。。。

6)pwd

print name of current/working directory

每當在終端進行操作的時候 都會有一個當前的工作目錄

語法:pwd [OPTION]…

-L 輸出連接路徑

-P 輸出物理路徑

示例:

[as1@localhost ~]$ pwd
/home/as1

7) history

用于顯示歷史指令內容記錄,shell內部命令,每次執行的命令都會放在內存緩存中;退出當前終端后,保存命令歷史文件中

語法: history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [

arg…]

-a 把緩存中的命令歷史追加到命令文件中

-d? 刪除命令歷史記錄中指定的命令

-c 通過刪除所有的記錄來清除命令歷史列表

示例 :

列出最近的10條命令

[as1@localhost ~]$ history 10

8)shutdown

Halt, power-off or reboot the machine

語法: shutdown [OPTIONS…] [TIME] [WALL…]

??? -c  Cancel a pending shutdown.
-h   Halt the machine.
-k   Do not halt, power-off, reboot, just write wall message.
-r?  shutdown之后重新啟動。
示例:
? shutdown -r +10? 系統在10分鐘后關機并且馬上重新啟動
? shutdown -h now 系統馬上關機并且不重新啟動
9) poweroff
halt, poweroff, reboot – Halt, power-off or reboot the machine
語法:poweroff [OPTIONS…]
-f? 強制重啟
?? -n 直接重啟,不將內存的數據寫入磁盤
10)reboot
? halt, poweroff, reboot – Halt, power-off or reboot the machine 重啟系統
語法:reboot [OPTIONS…]
-p, –poweroff
Power-off the machine, regardless of which one of the three commands is invoked.–reboot
Reboot the machine, regardless of which one of the three commands is invoked.-f, –force
Force immediate halt, power-off, reboot. Do not contact the init system.-w, –wtmp-only
Only write wtmp shutdown entry, do not actually halt, power-off, reboot.-d, –no-wtmp
Do not write wtmp shutdown entry.

–no-wall
Do not send wall message before halt, power-off, reboot.

示例: [root@localhost as1]# reboot -f
Rebooting.

11)hwclock

hwclock – query or set the hardware clock (RTC)

顯示與設定硬件時鐘

語法 :hwclock [–adjust][–debug][–directisa][–hctosys][–show][–systohc][–test]
[–utc][–version][–set –date=<日期與時間>]

-s 以硬件時間為準來修改系統時間

-w 以系統時間為準來修改硬件時間

示例:

[root@localhost as1]# hwclock -w

[root@localhost as1]# hwclock

Mon 27 Nov 2017 03:22:05 PM CST -0.602539 seconds

12) date

print or set the system date and time 顯示時間

語法:

date [OPTION]… [+FORMAT]
date [-u|–utc|–universal] [MMDDhhmm[[CC]YY][.ss]]

%F 按指定格式顯示

%D 直接顯示日期 mm/dd/yy

%H 顯示小時

%M 顯示分鐘

%S 顯示秒
%s 從1970年1月1日 到現在所經過的秒數

示例:

[root@localhost as1]# date ‘+%c’
Sun 26 Nov 2017 03:33:31 PM CST

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

 

在獲取命令幫助信息時,內部命令和外部命令的獲取是不同的

內部命令: help COMMAND

外部命令:

1) COMMAND –help 通過命令自帶的幫助信息

2)使用手冊 man COMMAND

3) 信息頁 info COMMAND

4)程序自身的幫助文檔 如 README(程序的相關信息)、INSTALL(安裝幫助) 、Changelog(版本迭代的改動信息)等

5)程序的官方文檔 “Docunment”
6)發行版的官方文檔
7)搜索引擎 Google
man文檔的章節分為1-8個章節
1) 用戶命令章節,所有用戶都可以使用的
2)系統調用命令章節
3)c庫調用
4)設備及特殊文件
5)配置文件的格式及相關參數
6)游戲
7)雜項
8)管理命令
查詢命令所屬章節: whatis COMMAND 或 man -k COMMAND
六、請羅列Linux發行版的基礎目錄名稱命名法及功能規定
[root@localhost as1]# ls /
bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var

/boot :系統引導啟動時要加載的靜態文件、內核和ramdisk、grub等

/bin ?:供所有用戶使用的基本命令;不能關聯至獨立分區

/sbin ?:管理類的基本命令: 不能關聯至獨立分區,系統啟動便會用到的程序

/lib ?:基本共享庫文件,以及內核模塊文件;

/lib64 :專用于x86-64系統上的輔助共享庫文件存放位置;

/etc ?:配置文件目錄

/home/USERNAME:普通用戶家目錄

/root ?:管理員的家目錄

/media :便攜式移動設備掛載點

/mnt ?:臨時文件系統掛載點

/dev ?:設備文件及特殊文件存儲位置

/opt ?:第三方應用程序的安裝位置

/srv ?:系統上運行的服務用到的中間數據

/tmp ?:臨時文件存儲位置

/usr ?:UNIX操作系統軟件資源存放位置

/var ?:?? 可變的數據文件存放路徑

/proc: 偽文件系統

/sys:? 用于輸出當前系統上硬件設備相關信息的虛擬文件系統,內核中于硬件設備相關的信息映射

 


 

 

 

 

 

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/88877

(0)
森田森田
上一篇 2017-11-26 11:40
下一篇 2017-11-26 11:56

相關推薦

  • Linux 網絡管理

    Linux 網絡管理 第一篇:計算機網絡基礎: 一、計算機網絡: 1.TCP/IP:協議棧(使用中的模型)     ISO(國際標準化組織):OSI(開放系統互聯基本參考模型),學習中的模型。           1)各層之間的相關協議和單位:     互聯網…

    Linux干貨 2016-09-06
  • tomcat基礎進階

                        tomcat基礎進階 前言 Tomcat Architecture Tomcat Installation Tomcat…

    Linux干貨 2016-04-22
  • 由蘋果的低級Bug想到的

    2014年2月22日,在這個“這么二”的日子里,蘋果公司推送了 iOS 7.0.6(版本號11B651)修復了 SSL 連接驗證的一個 bug。官方網頁在這里:http://support.apple.com/kb/HT6147,網頁中如下描述: package com.ifeve.book; &n…

    Linux干貨 2016-08-15
  • N23-北京-阿來

           我是阿來,我參加了馬哥Linux運維網絡班,從2016年9月開始我將跟隨馬哥學習Linux技術。我的學習宣言是:學習的路,就在腳下,一步一個腳印,領路的人,就這這里,一天一點進步!

    Linux干貨 2016-09-12
  • 馬哥教育網絡班20期第2周課程練習

    答: 1、 cp,mv,rm,cat(tac,more,less,tail),touch 其中常用的有: cp(復制):                   -i:交互式              -…

    Linux干貨 2016-06-23
  • CentOS 7 RPM包方式安裝LAMP

    細節要求: (1) 三者分離于兩臺主機; (2) 一個虛擬主機用于提供phpMyAdmin;另一個虛擬主機用于提供wordpress; (3) 提供xcache加速; (4) 為phpMyAdmin提供https虛擬主機; 一、準備CentOS 7主機環境以及Repo倉庫提供基于rpm安裝包方式的程序包安裝源 安裝主機程序包規劃: 主機1:web-serve…

    Linux干貨 2017-02-16

評論列表(1條)

  • 馬哥教育
    馬哥教育 2017-12-08 16:29

    作業沒有問題,但是同學你的進度是不是太慢了。

欧美性久久久久