计算机基础与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干货 2017-12-03
  • N26 第四周作业

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 [root@localhost ~]# cp -rv /etc/skel /home/tuser1 [root@localhost ~]# chmod&n…

    Linux干货 2017-01-23
  • 持续交付的Mesos与Docker导入篇

    变革这个词在当今的数字化时代司空见惯,IT技术每过一段时间就会有一起革新,从WEB2.0、虚拟化、云计算、大数据、微架构、DevOps再到今天的容器Docker与Mesos。 Docker的出现方便了应用的测试、部署、与升级,其将各种应用程序和它们所依赖的运行环境打包成标准的Container/Image,进而发布到不同的平台上运行。Docker的轻量级、快…

    Linux干货 2016-07-10
  • class-6 积累应用

    1、三种权限rwx对文件和目录的不同意义     ## 读写执行对于文件的意义         r:针对于文本文件         w:可修改内容,但不能删除文件本身,需要x权限配合  &n…

    Linux干货 2016-08-05
  • Linux 系统启动流程与grub的应用

    一 Linux 系统启动流程    POST –> BIOS(Boot Sequence) –> MBR(bootloader) –> kernel + initramfs(或initrd) –> rootfs (ro) –> /sbin/init …

    Linux干货 2016-03-07
  • 正则表达式和变量写脚本

    #!/bin/bash 检查系统所有用户的shell是否为bash? 注释:用grep查找是否有此类用户,如果有则为真,则$?必然为0;显示的passwd结果对我们没意义,所以重定向到空。  grep “\bbash\b$” /etc/passwd &> /dev/null  A=`echo $?` …

    Linux干货 2017-04-16

评论列表(1条)

  • stanley
    stanley 2015-12-19 19:20

    样式过乱,留不住看客