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 22:06
下一篇 2016-12-29 09:07

相關推薦

  • 編寫腳本

        1、  編寫腳本/root/bin/systeminfo.sh,顯示當前主機系統信息,包括主機名,IPV4地址,操作系統版本,內核版本,CPU型號,內存大小,硬盤大小。                      …

    2017-04-13
  • 怎么解決VMware“該虛擬機似乎正在使用中”問題

    1)故障現象:  最近使用vmware workstation測試資料,經常會出現打開虛擬機的時候提示:“該虛擬機正在被使用”,點擊“獲取所有權”或者“取消”都不能處理問題(一般是沒有正常虛擬機導致的)。 2)處理方法: a.查找*.lck文件,然后刪除。 b.重啟vmware workstation服務 3)參考資料 http://jingyan…

    Linux干貨 2016-07-29
  • 03葵花寶典之linux用戶

    介紹了linux上有關用戶和組的相關命令及配置文件

    2018-03-16
  • IP地址的劃分及優化

    IP地址定義:互聯網協議地址(英語:Internet Protocol Address,又譯為網際協議地址),是IP Address的縮寫。IP地址是IP協議提供的一種統一的地址格式,它為互聯網上的每一個網絡和每一臺主機分配一個邏輯地址,所以它可以唯一標識IP網絡中的每臺設備,同時沒臺主機(計算機,網絡設備,外圍設備)必須具有唯一的地址。 IP地址相比于MA…

    Linux干貨 2017-07-02
  • N26-博客作業-week7

    1、創建一個10G分區,并格式為ext4文件系統;      (1) 要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl;     ~]# fdisk /dev/sda Welcome to fdisk (util-li…

    Linux干貨 2017-03-19
  • iptables學習筆記   Netfilter:是Linux操作系統核心層內部的一個數據包處理模塊。   Hook point:數據包在Netfilter中的掛載點。(PRE_ROUTIN   ,INPUT,OUTPUT,FORWARD,POST_ROUTING)   iptables 規則組成:四張表+五條鏈(Ho…

    Linux干貨 2016-12-05
欧美性久久久久