N26-第一周作业

1、计算机主要由硬件部分和软件部分组成。

    硬件部分:

        (1)、CPU:包括运算器、控制器、寄存器、缓存。CPU的核心部件是运算器和控制器,它的功能主要是解释计算机指令以及处理计算机软件中的数据。

        (2)、存储器:称为内存或随机访问存储器(RAM)。它的功能主要是暂时存放当前正在执行的数据和程序,计算机断电,数据会丢失。

        (3)、输入设备(Input):主要功能下指令,提供数据,是用户和计算机系统进行信息交互的主要设备。

        (4)、输出设备(Output):输出数据加工后的结果

        软件部分:

        (1)、系统软件:系统软件是计算机的基础,比较接近硬件,其他软件必须通过系统软件发挥作用。

        (2)、应用软件:通过高级编程语言编写,用于完成各项任务。

2、Linux发行版本,不同版本的联系与区别

    有三大主流版本,分别是:

    (1)、Debian:主流发行版中唯一一个以社区发布运作的。Ubuntu基于Ddbian发行版。

    (2)、slackware:基于SLS发行版。suse基于slackware发行版,suse衍生出的版本有:sles企业版、openSUSE。

    (3)、RedHat:发行版有Red Hat Enterpris。CentOS、Fedora,Oracle Enterprise基于Red Hat Enterpris发行。

3、Linux哲学思想

    (1)、一切皆文件;把几乎所有资源统统抽象为文件形式;包括硬件设备,甚至同行接口等;这一思想使程序管理者更能全方位的优化和改善各个硬件设备,方便管理员管理。

    (2)、由众多功能单一的程序组成:一个程序通常只做一件事,并且做好;组合小程序完成复杂任务;这一思想避免了程序在执行过程中某个线程即使被抢占也不会对程序造成致命的影响,同时多个小程序并发执行,提高了效率。

    (3)、尽量避免跟用户交互;目标:易于以变成的方式实现自动化任务;使系统更加智能化。

    (4)、使用文本文件保存配置信息;便于计算机管理者排查错误和更改配置文件。

4、说明Linux命令的使用格式;详细介绍各种命令的使用方法

    COMMAND(命令) OPTIONS(参数) ARGUMENTS(作用对象)

   ifconfig用于查看网络设备的信息,比如说网卡,一般eno开头的则为本地网卡。
   
       ifconfig eno16777736 192.168.0.7/24
   
       ifconfig 后跟网卡的名称 配置ip地址和子网掩码
       
       ifconfig eno16777736 down
       
       禁用本地网卡
       
       ifconfig eno16777736 up
 
       启用本地网卡
       
   echo命令:回显,将后面的打印到屏幕上。
   
      echo -n 1111 
          -n参数:对输出的不进行换行输出:
          
          执行-n参数的输出结果:
          [root@localhost ~]# echo -n 1111
          1111[root@localhost ~]# 
          
          不加-n参数的输出结果:
          [root@localhost ~]# echo 1111
          1111
          
      echo -e "\n" 1111
          -e参数:使转义字符生效
          
          执行-e参数输出的结果:
          [root@localhost ~]# echo "\n"1111
           
           \n1111
           
          不加-e参数输出的结果:
          [root@localhost ~]# echo "\n"1111
          \n1111
          
   tty命令:用于显示终端机连接标准输入设备的文件名称。
   
       [root@localhost ~]# tty
       /dev/pts/1
       
    startx命令:用来启动X Window
    
    export命令:设置或显示环境变量。
    
    pwd命令:显示当前工作目录
        
            [root@localhost ~]# pwd
            /root
            
     history命令:显示执行过的命令
     
         [root@localhost ~]# history
            1  ifconfig
            2  ip addr show list
            3  ip addr 
            4  ip addr
            
         -d:后面接接命令的序列号可以删除指定的命令。
         
             [root@localhost ~]# history -d 1
             [root@localhost ~]# history
                1  ip addr show list
                2  ip addr 
                3  ip addr
                
          -c:清除命令历史
          
              [root@localhost ~]# history -c
              [root@localhost ~]# history 
              1  history 
              
           -w:把历史列表中的命令追加到文件中
           
               [root@localhost ~]# history 
                1  history 
               [root@localhost ~]# mkdir /tmp/oldhistory
               [root@localhost ~]# history -w /tmp/oldhistory/11.txt
               [root@localhost ~]# cat /tmp/oldhistory/11.txt 
               history 
               mkdir /tmp/oldhistory
               history -w /tmp/oldhistory/11.txt
               
           -r:从文件读取命令历史列表中
           
               [root@localhost ~]# history -c
               [root@localhost ~]# history
                1  history
               [root@localhost ~]# history -r /tmp/oldhistory/11.txt 
               [root@localhost ~]# history 
                1  history
                2  history -r /tmp/oldhistory/11.txt 
                3  history 
                4  mkdir /tmp/oldhistory
                5  history -w /tmp/oldhistory/11.txt
                6  history 
                
             history后面接数字可以显示最近指定的命令:
        
                [root@localhost ~]# history 
                    1  history
                    2  history -r /tmp/oldhistory/11.txt 
                    3  history 
                    4  mkdir /tmp/oldhistory
                    5  history -w /tmp/oldhistory/11.txt
                    6  history 
                [root@localhost ~]# history 2
                    6  history 
                    7  history 2         
                
         shutdown命令:关机或重启
                  shutdown [OPTIONS...] [TIME] [WALL...]
		    
		    OPPTIONS:
		    -h: halt(关机)
		    -r: reboot(重启)
		    -c: cancel(取消关机重启)

		    TIME:
		    now(现在关机重启)
		    hh:mm(在hh:mm后关机重启)
		    +m(m分钟后关机重启)

		    WALL:给各个终端发信息

            poweroff:关机命令

            reboot:重启命令

            

            hwclock:硬件时钟,显示硬件时钟的时间

                    

                    -s,–hctosys 以硬件时间为准,把系统时间调整为与硬件时间相同

    -w,–systohc 以系统时间为准,把硬件时间调整为与系统时间相同

            

            date:系统时钟

                显示日期时间:date [OPTION]… [+FORMAT]

                

                 FORMAT的格式

                    

                    %F:显示完整的日期

                    

                    [root@localhost ~]# date +%F
                     2016-12-01

                    %T:显示时间

            

                   [root@localhost ~]# date +%T
                    06:15:13

                    %Y:显示年

                    

                   [root@localhost ~]# date +%Y
                    2016

                    %m:显示月;%d:显示天;%H:显示小时;%M:显示分钟;%S:显示秒;%s:显示从1970年1月1号到命令执行那一刻

5、man命令如何使用                

        man COMMAND

        

        根据whatis 命令查找在哪个章节:

                [root@localhost ~]# whatis userdel
                userdel (8)          - delete a user account and related files

        数字(8)位man的章节数

               [root@localhost ~]# man 8 userdel

         

章节划分

    

                                                        man1:用户命令:普通用户和管理员都可以运行的命令

man2:系统调用:

man3:C库调用:

man4:设备文件及特殊文件:

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

man6:游戏使用帮助;

man7:杂项;

man8:管理工具及守护进程;

6、Linux基础目录及功用规定

                                /bin:所有可用的基本命令程序文件;

/sbin:供系统管理员使用的工具程序;

/boot:引导加载器必须用到的各静态文件:kernel,initramfs(initrd),grub等;

/dev:存储特殊文件或设备文件;

设备有两种类型:字符设备(线性设备)、块设备(随机设备);

/etc:系统程序的配置文件,只能为静态的;

/home: 普通的家目录的集中位置:一般每个普通的家目录默认为此目录下与用户名同名的子目录,/home/USERNAME

/root:管理员的家目录,可选;

/lib:为系统启动或根文件系统上的应用程序(/bin,/sbin等)提供共享库,以及为内核提供内核模块

libc.so.*:动态链接的C库

ld*:运行时连接器/加载器;

modules:用于存储内核模块的目录;

/lib64:64位系统特有的存放共享库的路径;

/meida:便携式设备挂载点,cdrom.floppy等;

/mnt:其他文件系统的临时挂载点;

/opt:附加程序的安装位置;第三方应用程序;

/srv:当前主机为服务提供的数据;

/tmp:可为那些会产生临时文件的程序提供的用于存储临时文件的目录;可供所有用户执行写入操作,有特殊权限;

/usr:usr Hierarchy,全局共享的只读数据路径;

bin,sbin

lib,lib64

include:C程序头文件;

share:命令手册页,命令自带文档等架构特有的文件的存储位置

local:另一个层级目录;

X11R6:X-window程序的安装位置

src:程序源码文件的存储位置

/usr/local:Local hierarchy,让系统管理员安装本地应用程序;也通常用于安装第三方程序;

/var:/var Hierarchy,存储常发生变化的数据的目录

/proc:基于内存的虚拟文件系统,用于为内核及进程存储其先关信息;它们多为内核参数,例如net.ipv4.ip_forward,虚拟为net/ipv4/ip_forward,存储于/proc/sys/,因此其完整路径为/proc/sys/net/ipv4/ip_forward;

/sys:sysfs虚拟文件系统提供了一种比proc更为理想的访问内核数据的途径;其主要作用在于为管理Linux设备提供一种统一模型的数据接口;

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

(0)
lafengjinzilafengjinzi
上一篇 2016-12-27
下一篇 2016-12-28

相关推荐

  • 新鲜出炉的一篇好PPT,MySQL Optimizer团队力作

    新鲜出炉的一篇好PPT,MySQL Optimizer团队Senior Principal Software Engineer Øystein同学亲自操刀完成的《How to Analyze and Tune MySQL Queries for Better Performance》内容值得期待,有实现分析,有实战用例。有需要的朋友可以点击下载! 下载地址:…

    Linux干货 2015-02-27
  • 企业实时同步方案—-Sersync介绍

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://nolinux.blog.51cto.com/4824967/1433109 Sersync 项目利用 Inotify 和 Rsync 技术实现对服务器数据实时同步的解决方案,其中 Inotify 用于监控 Sersync…

    Linux干货 2016-08-15
  • linux 中条件测试判断

    文件条件测试判断:   -e 文件存在   -a 文件存在   这个选项的效果与-e相同. 但是它已经被"弃用"了, 并且不鼓励使用.   -f 表示这个文件是一个一般文件(并不是目录或者设备 文件)   -s 文件大小不为零   -d 表示这是一个目录   -b 表示…

    Linux干货 2017-02-02
  • 10个必需的iOS开发工具和资源

       界面总不是一件很容易事,尤其是iPhone/iPad的界面,做过iOS开发的程序员,一定会感到开发iPhone/iPad的界面是一件多么不容易的事。下面的文章来自10 Essential iOS Developer Tools & Resources,这个文章介绍了十个iOS开发的基础性工具和资源,其一定会很有效地帮你做iO…

    Linux干货 2015-04-01
  • 马哥教育网络班21期+第13周课程练习

    1、建立samba共享,共享目录为/data,要求:(描述完整的过程)   1)共享名为shared,工作组为magedu;   2)添加组develop,添加用户gentoo,centos和ubuntu,其中gentoo和centos以develop为附加组,ubuntu不属于develop组;密码均为用户名;   3)添加s…

    Linux干货 2016-08-24
  • 文件权限管理–详解

    进程安全上下文 进程安全上下文:     进程对文件访问权限应用模型     进程的属主与文件的属主是否相同,如果相同则运行属主权限     进程的属主与文件的属主不相同,对比属组权限是否相同,相同则应用属组权限   &…

    Linux干货 2016-08-04

评论列表(1条)

  • lafengjinzi
    lafengjinzi 2016-12-27 23:37

    到后面才知道那个网页里的插入代码怎么插,但是前面的已经来不及改了。T…T