计算机基础与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
下一篇 2015-12-19

相关推荐

  • linux中的权限和ACL

    linux中权限详解和ACL

    2017-11-18
  • linux中硬链接与软链接的区别

    硬连接和软链接的区别: 1、          首先,两者的作用对象不同: 硬链接,只能应用于文件,而不能应用于目录,而且不能跨文件系统(即分区)。 软(符号)链接,可以应用于文件,而且可以应用于目录和可跨文件系统(分区)。 2、   &n…

    Linux干货 2016-10-20
  • bash脚本函数和数组

        函数function是由若干条shell命令组成的语句块,实现代码重用和模块化编程。它与shell程序形式上是相似的,不同的是它不是一个单独的进程,不能独立运行,而是shell程序的一部分。    函数和shell程序比较相似,区别在于:  &nbsp…

    Linux干货 2016-08-24
  • 第六周-Vim、计划任务及Shell脚本练习

    一、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; cp /etc/rc.d/rc.sysinit /tmp vim /tmp/rc.sysinit 末行模式输入 :%s@^[[:space:]]\+@#&@g 二、复制/boot/grub/grub.co…

    Linux干货 2017-08-13
  • redis主从复制(3)— 复制超时

    1、repl-timeout前两篇[1]关于redis主从复制的文章解释了一些因为slave replication buffer或者replication backlog参数的错误配置(或者默认参数值)导致主从复制中断的现象。redis里面的repl-timeout参数值也太小也将会导致复制不成功。top redis headaches for devop…

    Linux干货 2016-04-05
  • vim 编辑器 定时任务 bash基础

    vim 编辑器 定时任务 bash基础

    2017-10-17

评论列表(1条)

  • stanley
    stanley 2015-12-19 19:20

    样式过乱,留不住看客