第一周作業

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

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

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

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

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

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

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

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

Linux發行版=Linux內核+商業軟件

三大主流:

  • slackware:

    • opensuse:三次發行版

    • suse:被收購,幾經轉手,在歐洲最為流行

  • debian:唯一一個不是以商業公司提供維護的,對使用者要求較高。

    • mint三次發行版

    • ubuntu:二次發行版

  • redhat:分為個人版和企業版,后個人版慢慢沒落,捐贈給fedora

    • rhel:為此系列的企業版,每18個月發行一次,比較謹慎

    • centos:兼容rhel,由社區組織提供的免費版,已被收購,但仍維持原貌。

    • fedora:為此系列個人版,主要作用是測試新程序,所以更新版本很快,每六個月發行一次

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

  • 1、一切皆文件

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

  • 2、由眾多單一目的小程序組成;一個程序只實現一個功能,而且要做好;

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

  • 3、盡量避免跟用戶交互;

    • 用腳本編程來自動完成某些功能;

  • 4、使用純文本文件保存配置信息;

    • 使用文本編程器即能完成系統配置工作;

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

命令使用格式:命令+選項+參數

  • ifconfig命令:是用來顯示或配置網絡設備的命令

    • ifconfig -a顯示當前已激活和未激活的接口

[root@centos01 ~]# ifconfig -a
eth0
      Link encap:Ethernet  HWaddr 00:0C:29:D0:3F:DE            
      inet addr:192.168.1.133  Bcast:192.168.1.255  Mask:255.255.255.0          
      inet6 addr: fe80::20c:29ff:fed0:3fde/64 Scope:Link          
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1          
      RX packets:135 errors:0 dropped:0 overruns:0 frame:0          
      TX packets:71 errors:0 dropped:0 overruns:0 carrier:0          
      collisions:0 txqueuelen:1000           
      RX bytes:13786 (13.4 KiB)  TX bytes:7058 (6.8 KiB)
lo        
      Link encap:Local Loopback           
      inet addr:127.0.0.1  Mask:255.0.0.0          
      inet6 addr: ::1/128 Scope:Host          
      UP LOOPBACK RUNNING  MTU:16436  Metric:1          
      RX packets:84 errors:0 dropped:0 overruns:0 frame:0          
      TX packets:84 errors:0 dropped:0 overruns:0 carrier:0          
      collisions:0 txqueuelen:0           
      RX bytes:5680 (5.5 KiB)  TX bytes:5680 (5.5 KiB)
  • ifconfig IFACE(網卡名字)只顯示此網卡信息

[root@centos01 ~]# ifconfig eth0
eth0
      Link encap:Ethernet  HWaddr 00:0C:29:D0:3F:DE            
      inet addr:192.168.1.133  Bcast:192.168.1.255  Mask:255.255.255.0          
      inet6 addr: fe80::20c:29ff:fed0:3fde/64 Scope:Link          
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1          
      RX packets:191 errors:0 dropped:0 overruns:0 frame:0          
      TX packets:101 errors:0 dropped:0 overruns:0 carrier:0          
      collisions:0 txqueuelen:1000           RX bytes:18565 (18.1 KiB)  TX bytes:10850 (10.5 KiB)
  • ifconfig IFACE IP/mask 【up/down(激活/禁用)】

    • 如:ifconfig eth0 192.168.1.1/24,將地址改為192.168.1.1/24(若想使用全部子網掩碼格式,則需:ifconfig eth0 192.168.1.1 netmask 255.255.255.0)

還可以啟用禁用混雜模式(將來啟用監控的必要步驟) 
【+/-】promisc

  • echo:用于在shell中打印shell變量的值,或者直接輸出指定的字符串。

    • 顯示當前使用的shell:

[root@centos01 ~]# echo 
${SHELL}/bin/bash
  • 輸出特定字符:

[root@centos01 ~]# echo 青梅煮茶是好人
青梅煮茶是好人
  • tty:顯示連接到當前標準輸入的終端設備的文件名

[root@centos01 ~]# tty
/dev/pts/0
  • startx:啟動圖形界面

  • export:顯示和設置環境變量值

    • -f:代表[變量名稱]中為函數名稱;

    • -n:刪除指定的變量。變量實際上并未刪除,只是不會輸出到后續指令的執行環境中;

    • -p:列出所有的shell賦予程序的環境變量。

  • pwd:顯示當前所在目錄

[root@centos01 ~]# pwd
/root
  • history:查看使用命令歷史

    • 環境變量:HISTCONTROL

    • 忽略重復的命令:ignoredups(連續且完全相同方為重復)

    • 忽略以空白開頭的命令:ignorespac

    • 以上兩種都生效:ignoreboth

    • 重復執行第某條:!#

    • 調用上一個命令的最后一個參數:!$(回車后立即執行)

    • 顯示上一個命令的最后一個參數:按下ESC后松手,再按小數點(只顯示不立即執行)(有些操作系統可以同時按著ALT和小數點)

    • -a:手動追加當前會話緩沖區的命令至歷史文件中

    • 命令歷史記錄的條數

    • 命令歷史文件存放的地方:該用戶家目錄下的 ~/.bash_history

    • 命令歷史文件記錄的條數

    • 具體用法:

    • 刪除歷史條目:history -d DFFSET(第幾條)

    • 清空歷史條目:-c

    • 查看最近的幾條命令 history #(數字)

    • 重復執行

    • 控制命令歷史的記錄方式:

  • shutdown:一款安全的關機命令

    • 用法如:shutdown -r +5 五分鐘后重啟,此時會通知正在登錄的所有用戶

    • shutdown -c,取消之后將要執行的關機重啟

  • poweroff:徹底關閉計算機(切斷電源) 
    參數有:

    • -n:關閉操作系統時不執行sync操作;

    • -w:不真正關閉操作系統,僅在日志文件“/var/log/wtmp”中;

    • -d:關閉操作系統時,不將操作寫入日志文件“/var/log/wtmp”中添加相應的記錄;

    • -f:強制關閉操作系統;

    • -i:關閉操作系統之前關閉所有的網絡接口;

    • -h:關閉操作系統之前將系統中所有的硬件設置為備用模式。

  • reboot:重啟計算機 
    參數有:

    • -d  重新開機時不把數據寫入記錄文件/var/tmp/wtmp。本參數具有"-n"參數的效果。

    • -f  強制重新開機,不調用shutdown指令的功能。

    • -i  在重開機之前,先關閉所有網絡界面。

    • -n  重開機之前不檢查是否有未結束的程序。

    • -w  僅做測試,并不真的將系統重新開機,只會把重開機的數據寫入/var/log目錄下的wtmp記錄文件。

  • hwclock:同clock命令,顯示或修改系統時間

    • 用法:不加參數僅為顯示時間

[root@centos01 ~]# hwclock 
2016年12月04日 星期日 03時25分27秒  -0.627855 seconds
[root@centos01 ~]# clock
2016年12月04日 星期日 03時25分34秒  -0.376298 seconds
  • 修改時間:

[root@centos01 ~]#clock --set --date="12/02/2016 14:30:01"
  • date:打印或設置系統日期和時間,根據指定格式顯示當前時間或設置系統時間

    • 不加參數:

[root@centos01 ~]# date
2016年 12月 04日 星期日 03:30:04 CST
  • 設置格式為:date [MMDDhhmm[[CC]YY][.ss]]:

    • MM: 月分、DD:幾號、hh: 小時、mm: 分鐘、YY: 兩位年份、CCYY: 四位年份、.ss: 秒鐘

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

  • 內部命令使用help

    • 格式help+命令

  • 外部命令獲取幫助:命令 -h、命令 –help、man 命令

    • Space, ^V, ^f, ^F: 向文件尾翻屏;

    • b, ^B: 向文件首部翻屏;

    • d, ^D: 向文件尾部翻半屏;

    • u, ^U: 向文件首部翻半屏;

    • RETURN, ^N, e, ^E or j or ^J: 向文件尾部翻一行;

    • y or ^Y or ^P or k or ^K:向文件首部翻一行;

    • q: 退出;

    • :跳轉至第#行;

    • 1G: 回到文件首部

    • G:翻至文件尾部

    • man COMMAND

    • NAME

    • SYNOPSIS

    • []:可選內容

    • <>: 必選內容

    • a|b:二選一

    • …: 同一內容可出現多次

    • DESCRIPTION

    • OPTIONS

    • EXAMPLES

    • AUTHOR

    • REPORTING BUGS

    • SEE ALSO

    • MANPATH /PATH/TO/SOMEWHERE: 指明新的手冊文件搜索位置

    • man -M /PATH/TO/SOMEWHERE COMMAND: 到指定位置下搜索COMMAND命令的手冊頁并顯示之;

    • 注意:有些關鍵在不止一個章節中存在幫助手冊;

    • 要查看指定章節中的手冊:man # COMMAND

    • 手冊頁:/usr/share/man

    • man命令的配置文件:/etc/man.config

    • 幫助手冊中的段落說明:

    • man命令章節詳解:

    • man命令的操作方法:

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

  • /boot:引導文件存放目錄,內核文件(vmlinuz)、引導加載器(bootloader, grub)都存放于此目錄;

  • /bin:供所有用戶使用的基本命令;不能關聯至獨立分區,OS啟動即會用到的程序;

  • /sbin:管理類的基本命令;不能關聯至獨立分區,OS啟動即會用到的程序;

  • /lib:基本共享庫文件,以及內核模塊文件(/lib/modules);

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

  • /etc:配置文件目錄(純文本文件);

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

  • /root:管理員的家目錄;

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

    • cdrom

    • usb

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

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

    • b: block device,隨機訪問

    • c: character device,線性訪問

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

  • /srv:系統上運行的服務用到的數據;

  • /tmp:臨時文件存儲位置;

  • /usr: universal shared, read-only data;

    • bin: 保證系統擁有完整功能而提供的應用程序;

    • sbin:管理類的基本命令;不能關聯至獨立分區,OS啟動即會用到的程序;

    • lib:基本共享庫文件,以及內核模塊文件(/lib/modules);

    • lib64:專用于x86_64系統上的輔助共享庫文件存放位置;

    • include: C程序的頭文件(header files);

    • share:結構化獨立的數據,例如doc, man等;

    • local:第三方應用程序的安裝位置;

    • bin, sbin, lib, lib64, etc, share

  • /var: variable data files

    • cache: 應用程序緩存數據目錄;

    • lib: 應用程序狀態信息數據;

    • local:專用于為/usr/local下的應用程序存儲可變數據;

    • lock: 鎖文件

    • log: 日志目錄及文件;

    • opt: 專用于為/opt下的應用程序存儲可變數據;

    • run: 運行中的進程相關的數據;通常用于存儲進程的pid文件;

    • spool: 應用程序數據池;

    • tmp: 保存系統兩次重啟之間產生的臨時數據;

  • /proc: 用于輸出內核與進程信息相關的虛擬文件系統;

  • /sys:用于輸出當前系統上硬件設備相關信息的虛擬文件系統;

  • /selinux: security enhanced Linux,selinux相關的安全策略等信息的存儲位置 ;

原創文章,作者:Net25_青梅煮茶,如若轉載,請注明出處:http://www.www58058.com/62495

(0)
Net25_青梅煮茶Net25_青梅煮茶
上一篇 2016-12-05 17:04
下一篇 2016-12-05 17:05

相關推薦

  • 軟件包管理–RPM YUM

    包管理器 二進制應用程序的組成部分 二進制文件,配置文件,說明文檔,庫文件 程序包管理器 Debian  deb文件  dpkg包管理器 Redhat  rpm文件  rpm包管理器                   &nbsp…

    Linux干貨 2016-08-21
  • SELinux

    軟件的安全性 提高軟件的安全性 選擇安全系數較高的系統 提高現有系統的安全性 計算機的安全等級 D:最低的安全級別,提供最少的安全防護,系統訪問無限制。DOS C:訪問控制的權限,能夠實現可控的安全防護,個人賬戶管理,審計和資源隔離 Unix Linux windowNT B:支持多級安全,通過硬件對安全數據進行保護 A:最高級別,提供驗證設計,要求數據從生…

    Linux干貨 2017-05-21
  • CentOS6 ELK實現

    1 簡介 我們來介紹Centos6.5基于SSL密碼認證部署ELK(Elasticsearch 1.4.4+Logstash 1.4.2+kibana3),同時為大家介紹如何集合如上組件來收集日志,本章的日志收集主要為大家介紹SYSTEM日志收集. 集中化日志收集主要應用場景是在同一個窗口臨時性或永久性鑒定分析系統,應用等各類日志,對用戶提供極大便…

    Linux干貨 2017-05-17
  • 使用groupmems -l -g 組名選項遇到的問題

    groupmems -l -g 組名 顯示的不是附加組的成員,而是顯示的是/etc/group文件的最后一個字段的內容

    Linux干貨 2017-11-23
  • 第10周作業(下)

    4、寫一個腳本(1) 能接受四個參數:start, stop, restart, statusstart: 輸出“starting 腳本名 finished.”(2) 其它任意參數,均報錯退出。 #!/bin/bash # [ $# -ne 1 ] && echo &quo…

    Linux干貨 2017-01-03
  • 交換分區管理

    創建交換分區 linux上的交換分區必須使用獨立的文件系統且文件系統的systemid必須為82mkswap [options] device [size] 創建交換分區文件系統 掛載交換分區     swapon 設備名稱 處理交換文件和分區     交換分區是系統RAM的補充  &nb…

    Linux干貨 2016-09-02

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-12-09 20:50

    總結的很好,有例子有說明,加油

欧美性久久久久