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

相关推荐

  • 磁盘管理

    设备文件 I/O Ports: I/O 设备地址 一切皆文件: open(), read(), write(), close() 设备类型: 块设备:block ,存取单位“块”,磁盘 [root@localhost ~]# ll /dev/ brw-rw—-. 1 root disk 253, 0 Apr 29 03:53 dm-0 块设备 brw-r…

    2017-04-28
  • 计算机的组成及其功能

    1.计算机的组成及其功能 1.1计算机的硬件基本结构 从ENIAC到当前最先进的计算机都采用的是冯·诺依曼体系结构分别是:控制器,运算器,存储器,输入与输出设备 控制器:将指令逐条从存储器中取出,经译码分析后向全机发出相应         的操作控制信号作用于其他部件,使各部件有…

    Linux干货 2016-10-28
  • Linux基础之RAID

    一.RAID介绍 RAID刚开始出现的时候叫做廉价磁盘冗余阵列(Redundant Array of Inexpensive Disks),但在当时磁盘并非像现在这么便宜,反而这种组合方式使得代价非常昂贵,所以后来改名为独立磁盘冗余阵列(Redundant Array of Independent Disks),基本的思想就是组合组合多个便宜的,性能相对较低…

    Linux干货 2016-11-08
  • N22-第四周

    1、复制/etc/skel目录到/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 ~]# cp -r /etc/skel /home/tuser1~]# ll -d /home/tuser1drwxr-xr-x. 3 root root 74 Aug 31 10:13 /home/tuser1~]# ch…

    Linux干货 2016-09-07
  • Linux下编译安装httpd

    本章学习内容         ———介绍httpd         ———-rpm和yum不同   &nbs…

    Linux干货 2016-08-25
  • shell脚本编程 4

    Shell脚本编程4 一、杂项知识整理 1、数组赋值方法: declare -a files files=(/var/log/*.log)通配所有文件也可 2、创建临时文件: mktemp命令:创建的临时文件可避免冲突 mktemp  NAME.XXXX(x至少要出现三个) -d 创建临时目录 –tmpdir=/DIR 指明临时文件所存…

    Linux干货 2016-08-24

评论列表(1条)

  • lafengjinzi
    lafengjinzi 2016-12-27 23:37

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