N26_第一周

计算机组成

    CPU:核心部件:

                运算器: 对数据进行算术运算和逻辑运算

                控制器: 对程序规定的控制信息进行解释

                存储器:存储程序、数据、信号、命令等信息

                 内存,RAMRandom Access Memory

         Input 下指令,提供数据等   鼠标 键盘

         Output 输出数据加工后的结果   显示器

    程序的组成:指令+数据

      算法+数据结构


    其大致工作流程如图:

m1.jpg

Linux的发行版本

    linux有众多的发行版本其主流版本如下

Debian  社区来做—Knoppix

               —-Ubuntu

Slackware— S.u.s.e  主流发行版的第二个代表  SLES

REDHAT—Red Hat EnterPrise  —Centos 红帽企业版的2次发行版

               |             —Oracle Enterprise  oracle进行的二次发行版

               |

               |—————-Fedora Core


其发行版分支时间轴图参考

http://futurist.se/gldt/

png全图:http://futurist.se/gldt/wp-content/uploads/12.10/gldt1210.png

Linux哲学思想

    linux遵循自由 开源的设计理念任何人都可以获取其源码,进行定制和从新发布

    (1) 一切皆文件

                把几乎所有资源抽象为文件形式:包括硬件设备,通信接口

    (2) 由众多功能单一的程序组成。一个程序只做并做好一件事

                组合小程序完成复杂任务

    (3) 尽量避免跟用户交互

                易于以编程的方式实现自动任务

    (4) 使用文本文件保存配置信息

linux文件系统结构:层级结构 有索引 是一个倒置的树状结构

    / 原始起点

    /bin  /user /sbin 等 第二层结构

    /usr/local  /usr/src 等 第三层结构

    … … …

linux命令的语法格式:

    command [OPTIONS]…[ARGUMENTS]…

        options:  指定命令的运行特性 有长选项和短选项两种

                        短选选: -c  例如 -l  -d

                        长选项:–word 例如 –help

         ARGUMENTS:命令的作用对象

Linux常用命令:

pwd  : 显示工作目录

[root@node1 ~]# pwd

/root

cd : 切换目录

cd: 切换至家目录

cd~:  切换至家目录

cd-: 在上一次所在目录与当前目录之间来回切换

[root@node1 etc]# pwd

/etc

[root@node1 etc]# cd 

[root@node1 ~]# pwd

/root

[root@node1 ~]# cd ~zhh

[root@ node1]# pwd

/home/zhh

[root@node1 zhh]# 

ls : list  列出指定目录下的内容

      ls [option]…[file]…

 

          -a  显示所有文件,包括隐藏文件

          -A 显示除. .. 之外的所有文件

          -l–long  长格式列表,即显示文件的详细属性信息

          -d: 查看目录(不查看里面的内容)

          -h:增强可读性

[root@node1 ~]# ll -dh /var

drwxr-xr-x. 22 root root 4.0K Apr 22  2016 /var


cat:concatenate   文本文件查看工具

    只能查看文本文件 看不了二进制文件如/bin/ls

    cat [OPTION… [FILE]…

        -n: 给显示的文本行编号 

        –E: 显示行结束符$    #了解

 

[root@node1 ~]# cat -n /etc/issue

     1  CentOS release 6.5 (Final)

     2  Kernel \r on an \m

     3

echo : 回显

    echo [SHORT-OPTION]… [STRING]…、

        -n : 不进行换行

        -e: 让转译符生效 

[root@node1 ~]# echo -e "hello\tworld"

hello world

[root@node1 ~]# echo -n "hello world"

hello world[root@node1 ~]# 

shutdown  关机 重启命令

    shuntdown [OPTIONS]

        -r 重启计算机

        -h  关机

            +时间: 定时关机

        -c :取消之前的定时关机命令

[root@node1 ~]# shutdown -h 23:21

Broadcast message from [email protected]

      (/dev/pts/0) at 2:26 …

The system is going down for halt in 1255 minutes!

date  查看系统时间

     date [OPTION]… [+FORMAT]

        -s 修改时间

[root@node1 ~]#  date +%Y-%m-%d

2017-01-02

[root@node1 ~]# date +%H:%M

14:04

[root@node1 ~]# date -s 13:59

Mon Jan  2 13:59:00 CST 2017

ifconfig  显示网络设备

    ifconfig [interface]

           ifconfig interface [aftype] options | address …

          up: 启动指定网络设备

          down: 关闭指定网络设备

          [ip地址] 指定网络设备的ip

          mtu: 设置网络设备的MTU

[root@node1 ~]# ifconfig eth0 up

[root@node1 ~]# ifconfig eth0 192.9.100.86

[root@node1 ~]#   ifconfig eth0 mtu 1500

Linux 获取命令使用帮助

    内部命令: help COMMAND

    外部命令:

            a:命令自带简要格式的使用帮助

                #command –help

            b: 使用手册 manual

                位置:/usr/share/man

                用法 man COMMAND

                使用手册有章节之分

                        1:用户命令

                        2:系统调用

                        3:c库调用

                        4:设备文件及特殊文件

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

                        6:游戏使用帮助

                        7:杂项

                        8:管理工具及守护进程

            c: info COMMAND

                获取命令在线文档

            d :很多应用程序会自带帮助文档 /usr/share/doc/APP-VERSION

                README : 程序的相关信息

                INSTLL : 安装帮助

                CHANGES : 版本迭代时的改动信息

            e :Linux 主流发行版 或应用程序的官方文档

            f :google

                技巧: keyword filetype:pdf  #查找pdf格式文档

                       keyword site:domain.tld  #在某个站点搜索

Linux发行版基础目录名及功用

/   通常称为根分区。所有的文件和目录皆由此开始。只有root用户对此目录拥有写权限。

    /etc  配置文件  包含所有应用程序的配置文件,也包含启动、关闭某个特定程序的脚本,例如,

    /etc/passwd,/etc/init.d/network等。

    /boot 存放Linux系统启动时需要加载的文件。 (一般在另外一个磁盘分区里面保存) Kernel、grub等文件都存放在此。

    /home  普通用户所有数据存放在这个目录下 

     /var  是一个可增长的目录,包含很经常变的文件。例如,/var/log(系统日志)、/var/lib (包文件) 

    /root  管理员所有数据。  root用户的家目录

    /tmp  临时文件存储位置

    /usr  usr表示的是unix software source

    /bin 普通命令  此目录包含二进制可执行文件

    /sbin  系统命令 ,此目录中的命令主要供系统管理员使用,以进行系统维护。例如,iptables、reboot、fdisk等。

    /mnt – 挂载目录  挂载点,系统管理员可用于临时挂载文件系统。

    /dev  包含设备文件。在Linux中,一切都被看做文件。终端设备、USB、磁盘等等都被看做文件,如/dev/sda

        

            

        

     

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

(0)
xiaozxiaoz
上一篇 2017-01-11 13:27
下一篇 2017-01-11 19:32

相关推荐

  • Linux boot分区意外格式化或清除之后…

    boot分区在没有备份的情况下意外被清空,包括启动引导信息也没了。这时若Linux还在运行,那你是幸运的, 修复的方法: 1. cat  /etc/*release      #赶快先确定当前系统的具体版本。有ISO镜像赶快挂载上来.   &nbsp…

    Linux干货 2016-03-22
  • Linux文本处理工具和正则表达式

    概述:     Linux核心哲学思想中很重硬件要的一条内容就是一切皆文件,在Linux系统上,无论硬件、软件、配置文件等等一切,都以文件形式呈现出来。一般文件类型有:普通文件、目录文件、链接文件、管道文件、套接字文件、字符设备文件、块设备文件等。而普通文件里面又有一些文本文件、二进制文件等细分化的文件类型,而我们日常…

    Linux干货 2016-08-07
  • 描述计算机的组成及其功能

    CPU:计算器,控制器,寄存器内存输入输出设备

    Linux干货 2016-08-15
  • shell编程之循环

           当需要重复运行特定的指令以满足系统管理工作需要时,条件判断语句if、case并不能很好地提供支撑,shell提供了for、while、until循环语句来满足此需求。 一、for循环语句        for循环用于重复整个对象列表,依次遍历对列…

    Linux干货 2016-08-18
  • 正则表达式grep,sed

    HTTP 一个简单的网页文件 service iptables stop echo “<h1>I  LOVE YOU</h1>” > /var/www/html/index.html 文本排序sort sort 1.txt   排序规则先数字后字母,小写字母在前。 sort -t “:&#82…

    Linux干货 2018-03-13
  • Linux实验-搭建路由环境

    Linux实验-搭建路由环境 背景: 在学习网络基础过程中,为了加强理解路由功能,准备用Linux模拟一个路由环境。同时也试试Linux的路由转发功能。 实验简介: 准备5个虚拟机,其中三个做路由,两个做客户机,相连的设备之间在同一个网段,三个路由设备在中间,两个客户机在两侧,最后实现两个虚拟机能相互通信。 实验规划: 这里配的IP都是随意配的,保证相连设备…

    2017-08-19