计算机基础与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

相关推荐

  • 三台主机部署phpwind

    PHPWind(简称:PW)的使命是让网站更具价值,让更多人从网络中享受便利,以提升生活品质。 phpwind是一个基于PHP和MySQL的开源社区程序,是国内最受欢迎的通用型论坛程序之一。phpwind第一个版本ofstar发布于2004年。截止2013年12月phpwind项目品牌由阿里云计算有限公司拥有,软件全面开源免费。 特点 1. 非凡的访问速度 …

    2017-06-13
  • 进程管理

    linux进程管理     内核的功能:进程管理、文件系统、网络管理、驱动程序、安全功能等     Pcrocess:运行中的程序的一个副本,是被载入内存中的一个指令集和         PID:进程…

    Linux干货 2016-09-12
  • 网络yum源的配置

    1.准备: 光盘 包 元数据 2.网络服务http(s)  ftp 查看是否安装  which  vsftp;  ls  /misc/cd/Packages | grep vsftpd 安装  rpm  -ivh  /misc/cd/Packages/vsftpd… …

    2017-06-13
  • 马哥教育网络班21期+第12周课程练习 ​

    1、请描述一次完整的http请求处理过程;   1)客户端和服务器端建立连接。服务器接收或者拒绝请求。   2)服务器端接收客户端请求。接收来自于网络的请求报文中对某资源的一次请求。对请求的处理响应,可分为单进程(启动一个进程处理请求,一次只处理一个)和多进程(并行启动多个进程,每个进程处理一个请求)。  &…

    Linux干货 2016-10-09
  • 我的第一篇博客

        第二天,很早的来到,不知道做些什么,未来也l许很忙碌,希望能够一直坚持,不管是难吃的饭菜,还是不良的作息,起码做个对得起这四个半月的人吧…

    Linux干货 2017-07-11
  • Bettilt’in Özellikleri Nelerdir?

    Bettilt Kumarhane ve Bahis Bettilt bahis sitesi, uluslararası alanda büyük bir oyuncu kitlesine sahip olan, ve geniş bir kullanıcı kitlesine hitap eden bir platformdur. Sitenin sun…

    Linux干货 6天前

评论列表(1条)

  • stanley
    stanley 2015-12-19 19:20

    样式过乱,留不住看客