N26_第一周

计算机组成

    CPU:核心部件:

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

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

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

                 内存,RAM(Random 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 13:27
下一篇 2017-01-11 19:32

相关推荐

  • 马哥教育网络班22期+第15周课程练习

    1、总结sed和awk的详细用法; sed [OPTION]…  'script'  [input-file] … script: 地址定界编辑命令 常用选项: -n:不输出模式空间中的内容至屏幕; -e script, –expression=sc…

    Linux干货 2016-12-14
  • 马哥教育网络班22期+第1周课程练习

    一、计算机组成部分及其功能:硬件系统和软件系统     1、计算机的硬件系统组成及其功能:         运算器:处理数据的算术运算及逻辑运算即数据加工处理;         控制器:根据…

    Linux干货 2016-08-15
  • Linux软件包管理及相关命令

    rpm命令,yum命令

    2018-03-12
  • 第九周作业

    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别统计这两类用户的个数;通过字符串比较来实现;    #!/bin/bash     echo "可登录类型有有$(awk -F: '/[^\<nologin\&gt…

    Linux干货 2017-02-07
  • http协议

    Web Service概述 web服务时一种应用程序的服务,它所提供的最主要的信息是一种超文本标记语言(HTML)、多媒体资源(如:视频、图片、音乐等)。HTML是一种纯文字的文本信息,通过所谓的标签来规范所要显示的内容格式,在客户端通过浏览器的形式对HTML及多媒体资源进行解析,然后呈现在终端上。主要由http和https协议实现 http协议概述 HTT…

    Linux干货 2016-10-28
  • ACL实现灵活的权限管理

    ACL实现灵活的权限管理 除了文件的所有者,所属组和其它人,可以对更多的用户设置权限 CentOS7当中,无论是操作系统安装时还是之后手工创建的文件系统(xfs、ext4)均会开启ACL功能。 CentOS6及之前的版本,仅操作系统安装时创建的文件系统才会默认开启ACL,手工创建的文件系统,需要手工开启ACL功能。 mount -o acl /dev/sda…

    2017-07-27