计算机基础与linux入门

计算机硬件组成:

    运算器:主要完成算术运算,逻辑运算

    控制器:控制指令的执行序列,根据指令的功能给出实现指令功能所需要的控制信号

    存储器:存放程序以及一些数据 

    输入设备:鼠标,键盘

    输出设备:显示器

    注:以上这些都是通过总线进行通信的

计算机软件系统组成:

     主要是一些软件程序,通常是操作系统

     注:操作系统(内核)它可以完成硬件驱动,进程管理,内存管理,网络管理,安全管理,与用户交互式接口分为gui与cli两种方式

—————————————————————————————————–linux 系统相关

    linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统,是由linus进行编写而成的,命名为Linux.

    常用操作系统分类

         widows:目前所有大部分桌面系统

         macOS:苹果操作系统

         linux: 

                加入GNU运动组织,遵循GPL协定

                自由使用;自由学习和修改;自由分发;自由创建衍生版;

                Linux的哲学思想:1、一切皆文件;2、由众多单一目的小程序组成;3、尽量避免跟                                   用户交互;4、使用纯文本文件保存配置信息;

          Unix: System:(Bell Lab)

             AIX (IBM)

             Solaris (SUN)

             HP-UX (HP)

          BSD: (BSRG)Berkeley System Distribution

              NetBSD

              OpenBSD

              FreeBSD

       Linux的发行版:

slackware:

suse

opensuse

debian:

ubuntu

mint

redhat:

rhel: redhat enterprise linux

每18个月发行一个新版本

CentOS:兼容rhel的格式

fedora:每6个月发行一个新版本

ArchLinux

Gentoo

LFS: Linux From scratch

Android: kernel+busybox+java虚拟机

        

    linux的终端分为:

        物理终端(console):直接接入物理设备(如连接到console口)

        虚拟终端 (tty0-6):附加在物理终端之上的以软件方式虚拟实现的终端,默认有6个虚拟终端

        模拟终端(pts):图形界面下打开的命令行接口,基于ssh协议或telnet协议等远程打开的界面

文件系统

      文件数据:  元数据(属性信息):metadata    数据(真实数据):data

      文件命名:     

                1、文件名严格区分字符大小写;file1, File1, FILE1是不同的文件;

                2、文件名可使用除/以外的任意字符,不建议使用特殊字符;

                    /: 根目录,路径分隔符;

                3、文件名长度最长不能超过255个字符;

                4、所以.开头的文件,均为隐藏文件;

       文件路径:

                绝对路径:从根目录起始的路径

                相对路径:对于当前位置起始的路径

命令

 

    运行命令: 直接输入完命令按回车键即可        

         命令格式: COMMAND [OPTIONS…] [ARGUMENTS…]

                    选项:用于启用或关闭命令的某个或某些功能;

                    参数:命令的作用对象,向命令提供数据;

          注:  1、多选项,以及多参数和命令之间都应该使用空白字符分隔

                2、取消命令执行:Ctrl+c

   帮助命令:

            1、对于内部命令获取帮助,需要使用 help COMMAND    

            2、对于外部命令获取帮助信息

                1)使用 COMMAND –help或 COMMAND -h

                2) 使用 man COMMAND

                3) 查看信息页  info COMMAND

                4) 可以查看程序自身的帮助文档如(readme install changelog)

                5)  可以查看程序官方的文档信息

                6) 使用百度或goole获取帮助信息

        man 手册使用:

            man手册存放在/usr/share/man下面,man的配置文件存放在/etc/man.config(这里的manpath路径为指名搜索的路径,man文件一般都为压缩文件,是一个查找-解压-显示的过程,手册分为8个章节,每个命令的帮助手册会在/usr/share/man/man(1-8)里面存放.如果要查看某一章节的帮助信息可使用命令: man # COMMAND  没有#号就会从第一章节到第八章节显示 

            man1-man8

                 man1: 用户命令

                man2: 系统调用

                man3: c库调用

                man4: 设备文件及特殊文件

                man5: 配置文件格式

                man6:游戏

                man7:杂项

                man8:管理类命令

            man手册中的段落说明:

                NAME 名称和基本功能

                SYNOPSIS  命令格式(分为[],<>,a|b,…)

                DESCRIPTION 描述命令详细功能

                EXAMPLES 使用示例

                AUTHOR 作者

                REPORTING BUG  bug位置

                SEE ALSO 参考

            命令的操作方法同less,也可以用/keyword 向文件尾部进行搜索,n为下一个,N为上一个, ?/keyword 向文件首部进行搜索, n为下一个,N为上一个.

 

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

(0)
iamaiiamai
上一篇 2015-12-19 19:18
下一篇 2015-12-19 19:27

相关推荐

  • Linux的各种发行版系列讲解

    Linux的各种发行版系列讲解 linux的发行版有数百种之多,在此只讲解最主流的一些分支 Debain (主流)Debian是主流三大分支中唯一一个以社区方式来发行的,没有商业公司运作 后期加进去的软件限制更少,所以使用难度比其他更高 Knoppix Debian的一个著名子分支,短小精悍 Ubuntu(乌班图) 基于Debian的二次发行版,是主流分支,…

    Linux干货 2018-02-22
  • linux磁盘管理及文件系统介绍

        硬盘是计算机必备组成部分,现在的硬盘分固态硬盘和传统机械硬盘,这里要介绍的是传统机械硬盘。     一.硬盘最基本结构         1.硬盘是由坚硬金属材料制成的涂以磁性介质的盘片,不同容量硬盘的盘片数不等。…

    Linux干货 2016-06-22
  • GRUB Legacy&Trouble Shooting

    GRUB (Grand Unified Bootloader)        位于系统引导盘的MBR中的Boot Loader。        GRUB是一个来自GNU项目的启动引导程序。GRUB是多启动规范的实现,它允…

    Linux干货 2016-09-13
  • Redis数据库安全手册

    Redis是一个高性能的key-value数据库,这两年可谓火的不行。而Redis的流行也带来一系列安全问题,不少攻击者都通过Redis发起攻击。本文将讲解这方面的内容,包括Redis提供的访问控制和代码安全问题,以及可以由恶意输入和其他类似的手段触发的攻击。 Redis通用安全模块 Redis被设计成只能由可信环境的可信机器访问。这意味着将它直接暴露在互联…

    2015-03-12
  • 实验:shell脚本

    实验:迁移卷组到新系统中 在源计算机上1vgrename vg0 newvg0lvrename /dev/newvg0/lv0  newlv02umount /media/3设置此卷组为不可用:vgchange -a n newvg04扫描:pvscan 导出卷组:vgexport  newvg0扫描:pvscan 查看:pvdispla…

    Linux干货 2017-04-25
  • RAID磁盘阵列

    什么是RAID?    RIAD(Redundant Array of Independent Disk,独立冗余磁盘阵列)技术是加州大学伯克利分校1987年提出,最初是为了组合小的廉价磁盘来代替大的昂贵磁盘,同时希望磁盘失效时不会使对数据的访问受损失而开发出一定水平的数据保护技术。RAID就是一种由多块廉价磁盘构成的冗余阵列,在操作系统下是作为一个独立的大…

    Linux干货 2016-12-13

评论列表(1条)

  • stanley
    stanley 2015-12-19 19:20

    样式过乱,留不住看客