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.178linux.com/65196

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

相关推荐

  • linux基础学习第七天-正则表达式及grep

    2016-08-04 授课内容: 各种文本工具来查看、分析、统计文本文件(more、less、cat、cut、sort、wc、uniq、head、tail、paste、diff) grep 正则表达式 扩展正则表达式 【】所有的文本查看、分析、统计等都是只是更改标准输出的显示方式,对原文件内容并没有更改 cat [OPTION]… [FILE]&…

    Linux干货 2016-08-07
  • N28-第二周

    文件管理命令: cp命令:copy    源文件;目标文件; 单源复制:cp [OPTION]… [-T] SOURCE DEST多源复制:cp [OPTION]… SOURCE… DIRECTORYcp [OPTION]… -t DIRECTORY SOURCE… 单源复制:cp [OPTION]…

    Linux干货 2017-12-17
  • Raid的工作原理

    1,什么是Raid Raid的基本原理就是把多个磁盘组合到一起,组成一个磁盘组,使性能达到或超过一个容量巨大价格昂工艺的磁盘,当然基于硬件的RAID解决方案比基于软件RAID技术在使用性能和服务性能上稍胜一筹,具体表现在检测和修复多位错误的能力、错误磁盘自动检测和阵列重建等方面。 2.RAID级别介绍;一般常用的RAID阶层,分别是RAID 0、RAID1、…

    Linux干货 2017-06-19
  • 管道、重定向和用户管理练习

    前面一章学习了硬链接和软链接,回顾上一章节内容:    硬链接:在inode表中记录一个条目,所有的元数据和原始文件元数据相同。        ·相当于两个名字。        ·删除原始文件,另一个条目也能够…

    Linux干货 2016-08-04
  • mysql mariadb 备份恢复、主从

    备份类型分为: 完全备份、增量备份、差异备份 热备、温备、冷备 逻辑备份、物理备份 每种类型区别: 增量备份:根据上一次备份的增量备份或完全备份备份 差异备份:根据上一次备份的完全 温备:备份过程中只支持读备份备份热备:备份过程中支持读写 冷备:停服务备份 逻辑备份:schema和数据存储在一起,巨大的sql语句、单个巨大的备份文件,恢复备份较慢。优点可以还…

    2017-03-01
  • sed与vim相关练习

    sed 练习 以行为单位的新增/删除功能 1将 /etc/passwd 的内容列出并且打印行号,同时,请将第 2~5 行删除! 2在第二行后(亦即是加在第三行)加上“the is xing line?”字样! 3在第二行前(亦即是加在第而行)加上“the is xing line?”字样! 4在第二行后面加入两行字,例如“the is xing line &…

    Linux干货 2016-08-10