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

相关推荐

  • RPM软件包管理

    Linux应用程序的组成 安装完一个软件包以后,可能会向系统中复制大量的数据文件,并进行相关设置。在Linux系统中,典型的应用程序通常由以下几部分组成。 普通的可执行程序文件:一般保存在“/usr/bin”目录中,普通用户即可执行。 服务器程序、管理程序文件:一般保存在”/usr/sbin“目录中,只有管理员能执行。 配置文件:一般保存在”/etc“目录中…

    Linux干货 2016-08-21
  • 第四周(1):课堂练习与作业

    课堂练习: 1、删除/etc/grub.conf文件中所有以空白开头的行行首的空白字符 [root@centos6 ~]# sed 's@^[[:space:]]\+@@' /etc/grub.conf 2、删除/etc/fstab文件中所有以#开头,后面至少跟一个空白字符的行的行首的#和空白字符 …

    Linux干货 2016-08-10
  • iptables, sudo N28

    2018/2/25 17:14 第十二周

    2018-02-25
  • week2

    一、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 常用工具cp mv rm cat tac head tail more less stat cp   cp SRC…DEST A. 如果SRC是文件: a. 如果目标不存在:新建DEST,并将SRC中的内容填充至DEST中。 b. 如果目标存在: (1). 如…

    Linux干货 2016-11-06
  • 马哥教育第一天记

    一天学习心得和记录

    Linux干货 2018-03-26
  • Ansible_variable

    Ansible变量        系统自动化让重复的工作变得更加容易,但是每个系统还是有一些细微的差别,变量就是如何处理系统之间的不同之处。这里将会列出变量的极大部分使用方法。   本文假设:你已经知道如何使用Ansible。知道inventory,facts等概念。   Ans…

    Linux干货 2015-11-26

评论列表(1条)

  • lafengjinzi
    lafengjinzi 2016-12-27 23:37

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