N25第一周作業

1.描述計算機的組成及其功能

  計算機整體上分為兩大部分:

    一、硬件部分:運算器,存儲器,控制器,輸入設備,輸出設備

    運算器是對數據進行加工處理,主要是指各種算術運算與邏輯運算

    存儲器是存儲各種數據、信號、命令等信息并在他們需要時提供這些信息

    控制器是整個計算機的核心大腦,控制并協調各種程序的正常運行。

    輸入設備主要是為計算機提供原始的數據,程序,命令等 包括鍵盤、鼠標等

    輸出設備顯示計算機的操作與運行結果,例如,顯示器,打印機等

  二、軟件部分:各種各樣的操作系統及其軟件工具,方便個人或者企業使用。

2.描述和羅列LINUX的發行版本以及各版本之間的聯系和區別

  發行版大體可分為兩類 

  一、商業組織維護的發行版本,以redhat為代表,二、社區組織維護的發行版本,以debian為代表

  主流的redhat,使用的人群較多,而且比較穩定,很多技術文檔都可以在網上下載到。redhatcentos大體一致,   centos是免費使用的。debian是社區維護發行版本的代表,分為三個版本分支(branch): stable, testingunstable

    Ubuntu是基于Debianunstable版本加強而來,桌面系統更加漂亮,便于桌面用戶者使用。

    gentoo是最年輕的發行版本,因此,集合了之前發行版本的很多優點。

    FreeBSD的最大特點就是穩定和高效,是作為服務器操作系統的最佳選擇,但對硬件的支持沒有Linux完備。

3.描述linux的哲學思想并做簡單的闡述

  1.一切皆文件是linux的基本哲學思想之一,linux系統上所有的數據,文件,設備等等都可以用文件來表示。

  2.單一目的的小程序,組合小程序完成復雜程序 這可以使整個系統更快速,更高效。

  3.盡量避免捕獲用戶接口  這樣系統更加安全

  4.文本文件保存配置信息 不容易丟失

  5.提供機制而非策略

4.說明linux命令的使用格式,以及一些命令的使用方法

  使用格式:命令 [option] [argmuents]

            命令+選項+參數

  ifconfig 命令

  直接輸入ifconfig命令可以顯示設備網絡配置信息

   1.ifconfig

查看配置網絡接口, 查看接口:ifconfig [Interface]

            -aall,包括未激活狀態的所有接口

        啟用或禁用接口:ifconfig Interface up|down

  2.echo

回顯,將輸入文本顯示標準輸出

-n:默認換行后輸出,-n表不換行輸出

            -e:啟用反斜線轉義

            \b:退格

            \\:反斜線

            \n:新行

            \r:回車

            \t:水平制表符

            \v:垂直制表符

 3.tty

        功能:查看當前使用的終端設備

            /dev/console:物理終端

            /dev/tty#:虛擬終端,#取值為[1,6]

            /dev/pts/#:偽終端

            /dev/ttyS#:串行終端

  4.startx

        功能:啟動圖形終端

  5.export

        功能:定義或查看環境變量

        定義環境變量:export VAR_name

        查看環境變量:export

        查看環境變量其他方式:

            printenv,env

            echo VAR_NAME

  6.pwd

        功能:打印當前工作目錄

        相關環境變量:PWD

  7.history

        功能:顯示命令歷史

        選項:

            -aappend,追加本次會話新執行的命令歷史列表至歷史文件中

            -d #:刪除歷史列表中指定的命令

            -c:清空命令歷史

        配置文件:家目錄下的.bash_history

        相關環境變量:

            HISTSIZEshell進程可保留的命令歷史條數

            HISTFILE:保存命令歷史的文件,默認為.bash_history

            HISTFILESIZE:保存命令歷史的文件大小

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

                ignoredups:忽略重復的命令

                ignorespace:忽略以空白字符開頭的命令

                ignoreboth:以上兩者同時生效

        基于命令歷史的快捷操作:

            !#:再次執行歷史列表中第#條命令

            !!:再次執行上一條命令

            !STRING:再次執行列表中最近一個以STRING開頭的命令

            上下鍵

  8.shutdown

        功能:關機或重啟

        選項:

            -hhalt

            -rreboot

        若想定義關機發送信息:

            shutdown -h 12:31 "The Server will be halt at 12:31"

            會向各登錄用戶發送提示信息,若想取消這項關機計劃,ctrl+c取消計劃

 9.poweroff

        功能:關機命令

        原理:就是命令halt的軟連接,halt又是調用shutdown -h命令

 10.reboot

        功能:重啟命令

        選項:

            -n:保存數據后重新啟動系統

 11.hwclockclock

        功能:顯示硬件時鐘

        選項:

            -s:–hctosys,以硬件時間為準,將系統時間調整為與硬件時間相同

            -w:–systohc,以系統時間為準,將硬件時間調整為與系統時間相同

 12.date

        功能:顯示系統時鐘

        選項:

            %F、%T%Y、%m、%d、%H%M%S、%s

        示例:

            date +%Y%m%d%H%M%S

            20161128192145

5、在linux上獲取命令幫助信息并說明man命令章節內容

      首先確認命令類型:type command獲取命令的使用幫助; 內部命令:help COMMAND

外部命令:

1) 命令自帶簡要個的使用幫助

~]#COMMAND help

2) 使用手冊:manuanl

一般位置;~]# /usr/share/man

~]#man COMMAND

SECTION;

NAME:功能性書名

SYNOPSIS:語法格式

DESCRIPTION:描述

OPTIONS:選項

EXAMPLES:使用實例

AUTHOR:作者

BUGS:報告程序的bug

SEE ALSO: 參考

SYNOPSIS

[]:可選內容;

<>:必須聽得內容:

a|b|C:多選一

:同類內容可出現多個

使用手冊:壓縮格式的文件,有章節之分;

/usr/share/man

man1,man2,.

man1;用戶命令;普通用戶和管理員都可以用的命令

man2:系統調用;

man3C庫調用

man4:設備文件及特殊文件

man5:文件格式:(配置文件格式)

man6:游戲使用幫助:

man7:雜項

man8:管理工具及守護進行;

~]#man 數字 COMMAND

注意: 并非每個COMMAND在所有章節都有手冊

查看:

~]# whatis COMMAND

注意: 其執行過程是查詢數據庫進行的;

手動更新數據庫:

~]# makewhatis

man命令打開手冊的操作方法:

翻屏操作:

空格鍵:向文件尾翻一屏

B  : 向文件首部翻一屏

ctrl+d;一次翻半屏:向文件尾部翻半屏:

ctrl+u;向文件首部翻半屏;

回車鍵;向文件尾部翻 一行;

k:向文件首部翻一行;

G:跳轉最后一行

數字+G;跳轉至指定行

1G;跳轉文件首部;

文本搜索:

/kerword(關鍵詞) 從文件首部向文件尾部依次查找:

?keyword(關鍵詞) 從文件尾部向文件首部依次查找0

n :與查找命令方向相同:

N :與查找命令方向相反;

查找時不區分大小寫

退出:

qquit

6.Linux文件命名規則及其目錄結構

 

  Linux文件系統;

1、文件名名稱嚴格區分字符大小寫:

2、文件名可以使用除/以為的任意字符;

3、文件名長度不能超過255個字符

4、以.開頭的文件為隱藏文件;

.: 當前目錄

..:當前目錄的上一級目錄;

/etc/sysconfig/

.:sysconfig

..:/etc

 

ls -h: human-:對文件大小單位換算;換算后結果可能會非精確值

ls -ld: 查看目錄自己的屬性,而非其內部的文件列表

ls -r :reverse,逆序排列

 

    樹狀目錄結構:

    /bin:所有用戶可用的命令程序

    /sbin:僅供管理員用戶使用的命令程序

    /boot:引導加載器必須用到的各靜態文件:kernel、initramfs(initrd)、grub

    /dev:存儲設備文件或特殊文件,如字符設備(線性設備)、塊設備(隨機設備)

    /etc:系統程序的配置文件,只能是靜態

    /home:普通用戶的家目錄,每個用戶的家目錄默認在此目錄下,并且與用戶同名

    /root:管理員的家目錄

    /lib:為系統啟動或根文件系統上的應用程序(/bin,/sbin)提供共享庫,以及為內核提供內核模塊

        libc.so.*:動態鏈接的C

        ld*:運行時鏈接器/加載器

        modules:用于存儲內核模塊的目錄

    /lib6464位系統特有的存放64位共享庫的路徑

    /media:便攜式設備掛載點,cdrom,floppy(軟盤)

    /mnt:其他文件系統的臨時掛載點

    /opt:早期附加應用程序的安裝路徑,可選

    /srv:當前主機為服務提供的數據

    /tmp:為那些會產生臨時文件的程序提供的臨時文件存放目錄

    /usrusr hierarchy,全局的共享的只讀數據路徑

        bin,sbin

        liblib64

        includec程序頭文件

        share:命令手冊頁和自帶文檔等架構特有的文件存儲位置

        local:另一個層級目錄,讓系統管理員安裝本地應用程序,也通常用于安裝第三方程序

        X11R6X-Window程序的安裝位置

        src:程序源碼文件的存儲位置,比如內核編譯時將內核在此目錄編譯

    /varvar hierarchy,存儲常發生變化的數據的目錄

        cache application cache data

        lib variable state information

        local variable data for /usr/local

        lock lock file

        log log files and directories

        opt variable data for /opt

        run data relevant to running processes

        spool application spool data

        tmp temporary files preserved between system reboots

    /proc:基于內存的虛擬文件系統,用于存放內核和進程存儲相關信息,及CPU和內存等硬件狀態信息。多為內核參數,如net.ipv4.ip_forward,虛擬為文件存放于/proc/sys下,即/proc/sys/net/ipv4/ip_forward

    /syssysfs虛擬文件系統提供了一種比/proc更為理想的訪問內核數據的途徑,其主要作用在于為管理linux設備提供一種統一模型接口。

 

 

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

(0)
shuiroushanshuiroushan
上一篇 2016-12-03
下一篇 2016-12-03

相關推薦

  • 文本處理:三劍客之sed及vim編輯器

    一、sed的用法詳解 sed作為Linux的第二招,有著非常強大的文本處理功能。sed是一種在線編輯器、行編輯器,每次處理一行內容。在處理時,sed首先將行放在內存中的一塊臨時緩沖區,通常配叫做模式空間(pattern space)。如果模式空間的行符合sed的匹配模式則將該行處理后送到標準輸出,如果不匹配則不做任何改動送到標準輸出。模式空間中一般情況下只會…

    Linux干貨 2016-08-12
  • shell腳本編程之一

    shell腳本編程之一 shell腳本基礎 shell腳本是包含一些命令或聲明,并符合一定格式的文本文件 格式要求:首行shebang機制 #!/bin/bash #!/usr/bin/python #!/usr/bin/perl shell腳本的用途有: 自動化常用命令 執行系統管理和故障排除 常見簡單的應用程序 處理文本或文件 創建shell腳本 第一步…

    Linux干貨 2016-08-18
  • vim常用小結

    移動光標類命令h :光標左移一個字符l :光標右移一個字符space:光標右移一個字符Backspace:光標左移一個字符k或Ctrl+p:光標上移一行j或Ctrl+n :光標下移一行Enter :光標下移一行w或W :光標右移一個字至字首b或B :光標左移一個字至字首e或E :光標右移一個字至字尾) :光標移至句尾( :光標移至句首}:光標移至段落最后一個…

    Linux干貨 2017-04-11
  • LNMP (nginx+php-fpm)

    Nginx簡明: 特性: 采用模塊化設計,較好的擴展性;高可靠性 ?master/worker支持熱部署:不停機更新配置文件、更換日志文件、列新服務器版本低內存消耗:10000個keep-alive連接模式下的非活動連接僅消耗2.5M內存;event-dreiven,aio,mmap基本功能;靜態資源的web服務器http協議反向代理服務器;pop3/ima…

    2017-06-28
  • N24_阿龍弟弟 學習計劃/目標/宣言

    嗨,大家好,這是我的第一篇文章。很高興來到馬幫門徒這個大家庭。 學習計劃:沒有自己的計劃,跟著馬哥課程的進度來吧,以周為單位,確保每周任務完成; 學習目標:掌握應有的運維能力,做一名合格的Linux運維工程師,提升自我價值,過更好的生活; 學習宣言:Be a better man(Not Only Linux)!

    Linux干貨 2016-10-25
  • grep是個什么鬼

    正則表達式   一個正則表達式是一個描述了一個字符串集合的模式。正則表達式的構造類似于算術表達式,使用各種各樣的操作符來將更小的表達式連在一起。 Grep能理解兩種不同版本的正則表達式語法:“basic”和“extended”。在GNU grep中,兩種語法可以實現的功能是沒有區別的。在其他實現中,基本(basic)正則表達式表達能力要弱一點。下面…

    Linux干貨 2017-04-17

評論列表(1條)

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

    最好附加一些說明的命令事例

欧美性久久久久