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 root@node1.cn

      (/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
下一篇 2017-01-11

相关推荐

  • 运维自动化之系统安装

    自动化安装系统,cobbler的安装使用

    Linux干货 2018-01-15
  • 文本处理(1)

    文本处理工具最全整理上半部

    Linux干货 2018-03-15
  • 107-tomcat

    一.编程语言基础  1.1 编程语言: 硬件级:微码编程,汇编语言 系统级:C,C++,…

    2016-12-02
  • Linux系统shell脚本

                                          &n…

    系统运维 2016-09-01
  • LVS-net模型

    net模型拓扑图 注:rip的网关需指向DIP 搭建LVS net模式 基于httpd服务 首先准备三台主机 主机A 主机B 主机C 主机A(vs主机) 主机A设置两个IP 一个内网一个外网 #yum -y install ipvsadm #echo 1 > /proc/sys/net/ipv4/ip_forward :打开核心转发功能 #iptabl…

    Linux干货 2017-05-17
  • AWK基础用法

    AWK: print 例子:给没个/etc/passwd下的用户都打招呼hello 答案: awk ‘{print “hello:”$1}’ /etc/passwd 内建变量 FS : 输入分隔符 OFS: 输出分隔符 RS : 行输入分隔符 ORS: 行输出分割符 NF : 字段数 NR : 行号数 FNR: 每个文件的行号数 ARGC: 参数个数 ARG…

    Linux干货 2017-05-22