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

相关推荐

  • Linux学习总结01—操作系统与硬件介绍(原创)

      在计算机中,分为以下结构,运算器,控制器,存储器,输入、输出设备,运算器和控制起的整个就形成了中央处理器(称作为CPU),而cpu的功能就是提供运算,运算的数据都是经由控制器而来,控制器其实是往主存储器中取得数据,内存中的数据是由用户来输入的,其运算的结果通过控制器存储在内存当中,之后可以根据用户的指令输出在一个设备当中(例如显示器),我们都知…

    Linux干货 2016-10-29
  • 何为正则表达式?

    何为正则表达式?   UNIX/Linux上有许多文本处理工具,其中最主要最重要要属grep、sed、和awk三种了,被称为文本处理三剑客。但是要完全认识他们的各种功能,则必须现在正则表达式及其元字符的使用上打好基础。 什么是正则表达式呢?正则表达式(regular expression,RE)是一种字符模式,用于在查找过程中匹配指定的字符。正则表…

    Linux干货 2016-08-16
  • Linux基础知识(三)-用户管理组管理,正则grep,文本处理

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,只显示一次即可。 2、取出最后登录到当前系统的用户的相关信息。 3、取出当前系统上被用户当作其默认shell的最多的那个shell。 4、将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxusers.txt文件中 5、取出当前主机的IP…

    Linux干货 2016-10-09
  • 访问控制列表ACL

     ACL是Access Control List的缩写,主要的目的是提供传统的owner、group、others的read、write、execute权限之外的具体权限设置。ACL可以针对单一用户、单一文件、单一目录来进行r、w、x的权限设置,对于需要特殊权限的使用状况非常有帮助。使用getfacl和setfacl来设置查看acl的权限。ACL权…

    Linux干货 2016-08-07
  • LNMP 增加memcached缓存系统 构建LNMMP

    摘抄百度百科 memcache 的解读 memcache是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,但目前被许多网站使用以提升网站的访问速度,尤其对于一些大型的、需要频繁访问数据库的网站访问速度提升效果十分显著[1]  。这是一套开放源代码软件,以BSD license授权发布。 MemCa…

    Linux干货 2016-09-19
  • Linux中的文件管理命令及shell特性

    Linux中的文件管理命令 一、linux中的目录管理命令:mkdir和rmdir mkdir命令:创建目录 – SYNOPSIS         mkdir [OPTION]… DIRECTORY…     -…

    Linux干货 2016-09-27

评论列表(1条)

  • lafengjinzi
    lafengjinzi 2016-12-27 23:37

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