N26_第一周作業

計算機的組成

計算機由五大部分組成:

   1.控制器(control):是整個計算機的中樞神經,其功能是對程序規定的控制信息進行解釋,根據其要求進行控制,調度程序、數據、地址,協調計算機各部分工作及內存與外設的訪問等;

   2.運算器(datapath):運算器的功能是對數據進行各種算術運算和邏輯運算,即對數據進行加工處理;

    CPU=控制器+運算器

   3.存儲器(memory):存儲器的功能是存儲程序、數據和各種信號、命令等信息,并在需要時提供這些信息;

   4.輸入(input system):輸入設備是計算機的重要組成部分,輸入設備與輸出設備合稱為外部設備,簡稱外設,輸入設備的作用是將程序、原始數據、文字、字符、控制命令或現場采集的數據等信息輸入到計算機。常見的輸入設備有鍵盤、鼠標器、光電輸入機、磁帶機、磁盤機、光盤機等;

   5.輸出設備(ouput system):輸出設備與輸入設備同樣是計算機的重要組成部分,它把外算機的中間結果或最后結果、機內的各種數據符號及文字或各種控制信號等信息輸出出來。微機常用的輸出設備有顯示終端CRT、打印機、激光印字機、繪圖儀及磁帶、光盤機等。

linux的哲學思想

  1. 一切皆文件,把幾乎所有資源統統抽象為文件形式,包括硬件設備,設置通信接口等;

  2. 由眾多功能單一的程序組成,一個程序只做一件事,并且做好;

  3. 盡量避免跟用戶交互,易于以編程方式實現自動化任務;

  4. 使用文本文件保存配置信息,便于管理程序。

Linux發行版本

  Debian及其分支發行版本ubuntu、mint、knopix;

  slackware及其分支發行版本S.u.S.E,S.u.S.E又發展出SLES和OpenSUSE;

  RedHat及其分支RHEL、CentOS、OracleLinux、Fedora Core;

  Gentoo;

  ArchLinux。

Linux系統上命令

使用格式

# 命令 [選項]… [參數]…

使用說明:ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date

ifconfig命令:顯示或配置網絡設備

    用法:ifconfig [interface]
        ifconfig interface [aftype] options | address …

 

[root@vm1 ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:15:BB:4D  
          inet addr:192.168.32.3  Bcast:192.168.32.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe15:bb4d/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1264 errors:0 dropped:0 overruns:0 frame:0
          TX packets:312 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:121982 (119.1 KiB)  TX bytes:36140 (35.2 KiB)

echo命令:回顯

    用法:echo [SHORT-OPTION]… [STRING]…
        echo LONG-OPTION

    選項:-n 不進行換行

       -e 使轉義符生效

       -E 不使轉義符生效,默認

    STRING可以使用引號,單引號( '',強引用,變量引用不執行替換)和雙引號( "",弱引用,變量引用會被替換)均可使用;  

 

[root@vm1 ~]# echo "hello\tworld"
hello\tworld
[root@vm1 ~]# echo -e "hello\tworld"
hello	world
[root@vm1 ~]# echo -E "hello\tworld"
hello\tworld
[root@vm1 ~]# echo '$SHELL'
$SHELL
[root@vm1 ~]# echo "$SHELL"
/bin/bash

 

tty命令:查看當前的終端設備

    用法:tty [OPTION]…

         終端設備(terminal):1.物理終端/控制臺 console,/dev/console

                                        2.虛擬終端 tty,/dev/tty[1,6]

                                        3.圖形終端

                                        4.串行終端 ttyS,/dev/ttyS#   #代表數字

                                        5.偽終端 pty,/dev/pts/#

 

[root@vm1 ~]# tty
/dev/pts/1

startx命令:啟動圖形終端

export命令:查看或設定環境變量

 

declare -x CVS_RSH="ssh"
declare -x G_BROKEN_FILENAMES="1"
declare -x HISTCONTROL="ignoredups"
declare -x HISTSIZE="1000"
declare -x HOME="/root"
declare -x HOSTNAME="vm1"
declare -x LANG="en_US.UTF-8"
declare -x LESSOPEN="|/usr/bin/lesspipe.sh %s"
declare -x LOGNAME="root"
declare -x OLDPWD
declare -x PATH="/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin"
declare -x PWD="/root"
declare -x SHELL="/bin/bash"
declare -x SHLVL="1"
declare -x SSH_CLIENT="192.168.32.2 55490 22"
declare -x SSH_CONNECTION="192.168.32.2 55490 192.168.32.3 22"
declare -x SSH_TTY="/dev/pts/1"
declare -x TERM="xterm"
declare -x USER="root"

pwd命令:顯示工作目錄

 

[root@vm1 ~]# pwd
/root

history命令:命令歷史

    用法:history [-c] [-d 偏移量] [n]    history -anrw [文件名]    history -ps 參數 [參數…]

    參數:

      -c:清空命令歷史

      -d offset:刪除指定命令歷史

      -r:從文件讀取命令歷史至歷史列表中

      -w:把歷史列表中的命令追加至歷史文件中

    定制history的功能,可通過環境變量實現

        1.HISTSIZE:shell進程可保留的命令歷史的條數

        2.HISTFILE:持久保存命令歷史的文件,.bash_history

        3.HISTFILESIZE:命令歷史文件能保留的命令歷史條數

        4.HISTCONTROL:控制命令歷史記錄的方式 (1)ignoredups,忽略連續重復出現的命令(2)ignorespace,忽略以空白字符開頭的命令(3)ignoreboth,以上兩者同時生效

[root@vm1 ~]# history     //顯示所有歷史命令,上限默認為1000條
    1  df -h\
    2  df -h
    3  ifconfig
    4  vim /etc/sysconfig/network-scripts/
    5  cd /etc/sysconfig/network-scripts/
    ......
     140  man man
    141  man 1 history
    142  history --help
    143  clear
    144  history 
[root@vm1 ~]# history 10  //顯示最近10條歷史命令
  136  man pwd
  137  clear
  138  pwd
  139  man history
  140  man man
  141  man 1 history
  142  history --help
  143  clear
  144  history
  145  history 10

[root@vm1 ~]# history -c [root@vm1 ~]# history     1  history

shutdown命令:重啟或關機

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

    參數:-h halt 關機后關閉電源

      -r reboot 重啟

       -c cancel 取消

   時間格式:now 現在

         hh:mm 時:分

         +m m分鐘之后

   WALL:向所有終端發送消息,有默認消息

 

[root@vm1 ~]# shutdown -h +5 "hello world"

Broadcast message from root@vm1
	(/dev/pts/1) at 18:03 ...

The system is going down for halt in 5 minutes!
hello world 
[root@vm1 ~]# shutdown -c //需在另一終端執行此命令可取消關機或重啟操作

poweroff命令:強制關機

reboot命令:重啟

hwclock命令:顯示或設定硬件時鐘

    用法:hwclock [functions] [options]

    參數:-s:–hctosys,以硬件為準,把系統時間調整為與硬件時間一致

        -w:–systohc,以系統為準,把硬件時間調整為與系統時間一致

date命令:顯示或設定系統時鐘

    用法:date [OPTION]… [+FORMAT]

    格式符:FORMAT

        %F:年-月-日

        %T:時:分:秒

                    %Y:年

                    %m:月

                    %d:日

                    %H:時

                    %M:分

                    %S:秒   

                    %s:從1977-1-1 00:00:00開始經過的秒數 

    設定系統時鐘:date [MMDDhhmm[[CC]YY][.ss]    

 

[root@vm1 ~]# date +%F
2017-03-02
[root@vm1 ~]# date +%T
22:24:18
[root@vm1 ~]# date +%F' '%T
2017-03-02 22:24:21
[root@vm1 ~]# date +%Y-%m-%d' '%H:%M:%S
2017-03-02 22:25:26

獲取命令的使用幫助

1.內部命令help

2.外部命令

  (1) –help,命令自帶簡要格式的使用幫助,例如:ls –help

  (2) man,使用手冊(manual),例如:man ls

  (3) info,獲取命令的在線文檔

  (4) 應用程序自帶幫助文檔

  (5) 主流發行版官方文檔

  (6) 程序官方文檔

  (7)搜索引擎

 

 

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

(0)
loongloong
上一篇 2016-12-28
下一篇 2016-12-29

相關推薦

  • bind的安裝實現

    首先介紹一下我的測試環境:centos 7+入網(為了試行一下自己的安裝文檔,才裝的虛擬機) 1> yum install bind bind-chroot -y     因為剛剛安裝的虛擬機,這里我就不檢查了; 2>vim named.conf [root@localhost named]# cat /e…

    Linux干貨 2016-03-20
  • 5、腳本初步,正則表達式

    http://note.youdao.com/yws/public/redirect/share?id=35435e3a02f23513e5c83601372fff9b&type=false

    Linux干貨 2016-08-08
  • 初識linux文件管理

    初識linux文件管理 1.文件系統與目錄結構 文件系統從根目錄 下開始,用“/”。 以. 開頭的文件為隱藏文件,路徑分隔用/表示。文件系統的層級結構是LSB(linux standard base),遵循文件系統層級標準(FHS ) 文件命名規則:   文件名最長255個字節,包括路徑名在內共4095個字節  &nb…

    2017-02-18
  • Windows PHP 中 VC6 X86 和 VC9 X86 的區別及 Non Thread Safe 的意思

    PHP5.3以后 For Windows 提供了四個版本VC9 x86 Non Thread Safe、VC9 x86 Thread Safe、VC6 x86 Non Thread Safe、VC6 x86 Thread Safe 在 官網 左邊欄有提示: Which version do I choose? If you are usi…

    Linux干貨 2015-06-16
  • Linux 第八天: Linux文本編輯器vim

    Linux 第八天: (08月09日) Linux文本編輯器vim       sed 行編輯器 stream EDitor sed -n 不輸出模式空間內容的自動打印sed -e 多點編輯sed -f /PATH/TO/SCRIPTFILEsed -i 原處編輯   script單地址 # 指定的行/pattern/…

    Linux干貨 2016-08-11
  • 馬哥教育網絡班21期+第8周課程練習

    1、請描述網橋、集線器、二層交換機、三層交換機、路由器的功能、使用場景與區別。 集線器的主要功能是對接收到的信號進行再生整形放大,以擴大網絡的傳輸距離,同時把所有節點集中在以它為中心的節點上。它工作于OSI(開放系統互聯參考模型)參考模型第一層,即“物理層”。 網橋將兩個相似的網絡連接起來,并對網絡數據的流通進行管理。它工作于數據鏈路層,不但能擴展網絡的距離…

    Linux干貨 2016-09-19
欧美性久久久久