计算机组成与Linux基础

一 计算机组成

冯诺依曼体系
  1. 计算机处理数据和指令一律用二进制表示
  2. 指令和数据不加混合存储在同一存储器中
  3. 顺序执行程序每一条指令
  4. 计算机硬件由运算器、控制器、存储器、输入设备以及输出设备组成

计算机组成部分

  1. CPU:含有指令集,对程序进行运算和判断并分为两个主要单元分别为算术逻辑单元和控制单元。其中算术逻辑单元主要负责程序运算与判断,控制单元负责协调组件与个单元工作
  2. 存储器:内存, RAM(Random Access Memory)。将外部存储设备调运进内存使CPU进行运算处理
  3. 输入设备:包括键盘,鼠标等。输入指令提供数据
  4. 输出设备:列如屏幕以及打印机等。输出数据加工结果

二 Linux发展史以及发行版本

Linux 是由芬兰人Linus Benedict Torvalds所开发的操作系统,严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

目前linux主要的发行版本有以几个分支:

  1. Debian分支: ubuntu knopix mint
  2. Slackware分支:SUSE OpenSUSE
  3. RadHat分支: RadHat Eterprise Linus:RHEL Fedora Core Cent OS

三 Linux的哲学思想

  1. 一切皆文件。linux系统中即使是硬件设备也是由文件来表示
  2. 支持多用户多任务,linux系统可同时登陆多个用户以及可以同时运行多个进程
  3. 由多个单一的小程序实现复杂任务
  4. 文本文件修补配置信息
  5. 尽量避免与用户交互

四 基础命令

  • ifcong 配置和查看网络接口信息

[root@MiWiFi-R3-srv ~]# ifconfig  
eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST mtu 1500 
inet 192.168.31.238  netmask 255.255.255.0  broadcast 192.168.31.255 
inet6 fe80::20c:29ff:fec2:afbf  prefixlen 64  scopeid 0x20<link
ether 00:0c:29:c2:af:bf  txqueuelen 1000  (Ethernet) 
RX packets 5065  bytes 503934 (492.1 KiB) 
RX errors 0  dropped 0  overruns 0  frame 0 
TX packets 2801  bytes 443717 (433.3 KiB)
  • echo回屏显示

[root@MiWiFi-R3-srv ~]# echo "hello world" 
hello world 

-n [root@MiWiFi-R3-srv ~]# echo -n "hello world"man 不会进行换行
-e [root@MiWiFi-R3-srv ~]# echo -e  "hello\nworld"world" world"man echo  启用逃逸符号
  If -e is in effect, the following sequences are recognized: 
   \\     backslash 
   \a     alert (BEL) 
   \b     backspace 
   \c     produce no further output 
   \e     escape 
   \f     form feed 
   \n     new line 
   \r     carriage return 
   \t     horizontal tab 
   \v     vertical tab 
   \0NNN  byte with octal value NNN (1 to 3 digits) 
   \xHH   byte with hexadecimal value HH (1 to 2 digits)
  • reboot shutdown poweroff 均表示重启主机或关闭主机

[root@MiWiFi-R3-srv ~]# reboot  立即重启主机
[root@MiWiFi-R3-srv ~]# reboot -p  关闭主机
[root@MiWiFi-R3-srv ~]# shutdown +5    5分钟后关闭主机并通知其他用户
[root@MiWiFi-R3-srv ~]# shutdown -c 取消关闭主机命令
  • tty 显示当前终端

[root@MiWiFi-R3-srv ~]# tty 
/dev/pts/0  当前终端为伪终端
  • pwd 显示当前的工作目录

[root@MiWiFi-R3-srv ~]# pwd 
/root 当前目录为root家目录
  • history 查看历史输入命令

history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]
   -c: 清空命令历史
   -d: 清楚指定条目命令历史
   -r: 从文件读取命令历史到历史列表中
   -w: 把历史列表的命令追加至文件中
  • hwcclock 查询和设置硬件时间

[root@MiWiFi-R3-srv ~]# hwclock  
Sun 30 Jul 2017 05:15:38 PM CST  -0.662583 seconds  当前系统硬件时间
-s 将系统时间从硬件时间中同步
-w 将硬件时间从系统时间中同步
  • date 显示或设置当前系统时间

[root@MiWiFi-R3-srv ~]# date 
Sun Jul 30 17:18:31 CST 2017 显示当前系统时间
[root@MiWiFi-R3-srv ~]# date 073020171719.30  设置系统时间为2017年7月30日17时19分30秒
[root@MiWiFi-R3-srv ~]# date +%D 
07/30/17   XX/XX/XX格式显示日期
  • startx 启动图形终端
  • export查看当前系统环境变量

五 Linux获取帮助命令

  1. 内部命令使用 help COMMAD h获取帮助 外部命令 COMMAND –help
  2. 通过man来获取帮助 man COMMAND

man分为8个章节 1:表示用户命令 2:表示系统调用(程序开发手册)3:库命令 4:特殊文件(设备文件)5:文件格式(配置文件的语法)6:games 7:miscellaneous 8:管理命令(/sbin /usr/sbin)

  • NAME:简要名称以及命令功能
  • SYNOPSIS:用法说明,包括可用的选项 []中括号表示可选内容 <>必须提供的内容 a|b|c:多选一 …同类内容可出现多个
  • DESCRIPTION:命令功能的详细说明,可能包括每一个选项的意义
  • OPTIONS:包含每一个选项的意义
  • FILES:此命令的相关配置文件
  • EXAMPLES:使用实例
  • SEE ALSO:另外参照
  • 查找功能:

    • /keywrod:从文件首部向文件尾部依次查找
    • ?keyword:从文件尾部向文件首部依次查找
    • n:表示下一个
    • N:前一个
    • ?keyword:自后向前

六 Linux文件命名规定

  1. 最多不能超过255个字符
  2. 可以是除了/之外的任意字符
  3. 严格区分大小写
  4. .开头文件表示隐藏文件

原创文章,作者:N27_CaiShuang,如若转载,请注明出处:http://www.178linux.com/83340

(0)
N27_CaiShuangN27_CaiShuang
上一篇 2017-07-30
下一篇 2017-07-30

相关推荐

  • N22-第二周作业-对Linux的基础操作命令的理解及用法示例

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 Linux上文件管理类命令常用的有:pwd、ls、cd、cp、touch、mv、rm、rmdir   1)pwd:显示当前工作目录     2)ls:列出指定目录下的内容    常用的选项有:   -a:列出目录中的所有文…

    Linux干货 2016-08-22
  • Linux文件管理及bash脚本特性

    马哥教育网络班23期+第2周课程练习 Linux文件管理及bash脚本特性 概述,经过前三天的学习,想必我们已经对Linux 有了一个初步的了解,接下来这讲我们要讲述一下Linux至关重要的文件管理和bash脚本特性等知识要点 一、Linux 文件管理 1.1 原理概述   文件管理对于Linux系统来说至关重要,因为Linux 的哲学思想就是一切…

    Linux干货 2016-09-19
  • Raspberry pi设置自动拨号,搭建无线路由环境

    Raspberry pi设置自动拨号,搭建无线路由环境 前言  raspberry pi(树莓派), 是一款针对电脑业余爱好者、教师、小学生以及小型企业等用户的迷你电脑,由于可以烧录Linux操作系统,因此可以衍生出各种各样的使用途径,诸如控制版,爬虫机器,个人vps,门禁系统…..本文主要介绍如何在raspberry pi上面完成pppoe拨号上…

    2017-03-28
  • 马哥教育网络班21期+第3周课程练习

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 # who | cut -d' ' -f1 | uniiq 2、取出最后登录到当前系统的用户的相关信息。 # id $(who | …

    Linux干货 2016-07-12
  • 推荐-虚拟化网络之OpenvSwitch(二)

    上一篇介绍了openvswitch的基础知识,接下来我们来做一个实验,利用GRE通道搭建一个跨多宿主机的虚拟化网络,深入了解openvswitch的功能。 一、实验拓扑 ip地址分配:  A1:192.168.10.1/24  A2:192.168.10.10/24   B1:192.168.10.2/24 &nbsp…

    2016-03-27
  • 马哥教育网络班N22期+第1周课程练习beta2

    马哥教育网络班N22期+第1周课程练习  1.计算机的组成及其功能 1.1 计算机的组成 根据冯·诺依曼体系结构,将计算机分为五个主要的部件: CPU:运算器 CPU:控制器 RAM:存储器 Input:输入设备 Output: 输出设备 其功能分别为: 运算器(Datapath):运算器的功能是对数据进行各种算术运算和逻辑运算,即对数据进行加工处…

    Linux干货 2016-08-15

评论列表(1条)

  • 马哥教育
    马哥教育 2017-08-04 16:13

    把基础知识总结了这么详细,肯定了是用了心的,再接再励。