了解 linux

计算机组成

    CPU  ——> central processing unit, 运算器&控制器

            主要工作管理和运算;

    存储器——> 内存 、硬盘  

            内存(RAM)只有在通电时才能记录与使用,断电后就消失了; 

    input ——> 提供数据,例如:键盘鼠标

    output——> 输出数据 

            该数据为计算机加工后的结果;

   术语:

    CPU=控制器+运算器

    存储器=内存+硬盘

    I/O设备=input+output  

========================================================

三大主流发行版

    1、debian   ——> ubuntu ——>mint

    2、Slackware ——>SuSE   ——>OpenSuSE

    3、RedHat   ——>REHL & CentOS

    4、其他    ——>Gentoo, ArchLinux…

    debian 无商业支持 且使用难度比其他两大版本高

    CentOS 社区版 

    REHL  用途:企业级服务器系统

    ubuntu 用途:桌面系统 特点桌面环境漂亮,容易上手,安装软件方便;也有服务器版。

     

    软件程序:版本号

    major.minor.release  主版本.次版本号.修正号

    大变化    主板本号  提升

    分支提升  次版本号   提升

    修复bug   修整号    提升

    

    发行版也有自己的版本号,发行版之间没有继承性

==========================================================================================

linux哲学思想

    1、一切皆文件:把几乎所有资源统统抽象为文件形式:包括硬件设备,通信接口;

    2、由众多功能单一的程序组成: 一个程序只做一件事,并且做好;组合小程序完成复杂任务;

    3、程序启动后尽量避免跟用户交互;目标: 易于以编程的方式实现自动化任务;

    4、使用文本文件保存配置信息;

    

    linux下,所有的软件、文档信息都以文件的形式显示在目录树的某处;

    linux系统把任务分解程多份,由每个特定的功能去完成;

    linux系统上的配置信息,包括系统相关的配置信息都以文件类型保存在指定的目录下;

=============================================================================================

常用命令介绍

    ifconfig 配置网络接口  可用于查看、配置网络地址

    例如

    [root@localhost ~]# ifconfig 

    eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

            inet 192.168.3.24  netmask 255.255.255.0  broadcast 192.168.3.255

          解释: 本机网络地址、掩码、广播地址;

            inet6 fe80::20c:29ff:fe1d:c227  prefixlen 64  scopeid 0x20<link>

            ether 00:0c:29:1d:c2:27  txqueuelen 1000  (Ethernet)

           mac地址

            RX packets 1132  bytes 178452 (174.2 KiB)

            RX errors 0  dropped 0  overruns 0  frame 0

            TX packets 804  bytes 68887 (67.2 KiB)

            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

    echo : 回显命令  输出信息

    例如

    [root@localhost ~]# echo hello,word

    hello,word

    tty ; 虚拟终端 虚拟控制台,一般用在远程访问指定目标主机,类似win下面的远程桌面

    展示一个虚拟终端   

    blob.png

    startx  用于加载桌面

    比如 KDE、Gnome,

    

    export 用于设置或显示环境变量, 是一种语法修饰符

               export var 表示变量var 作为环境变量,将会被该 shell 的子进程继承

               pwd   输出当前目录/工作目录

                

    [root@localhost etc]# pwd

    /etc

    

                 history  显示历史命令,可以看到自己已输入的命令

    [root@localhost ~]# history

        1  hwclock

        2  man cal

        3  cat 2016

        4  cal 2016

        5  man cal

        6  cd

                shutdown   常用于关机、重启操作,可自定义时间执行操作,且会告知系统下的其它用户

                poweroff、 reboot   分别为 关机、重启命令

               注意:需要在管理员权限下执行该操作


                hwclockdate  查询或设置硬件时钟  硬件时钟可理解为 主板上的时间

                date  输出或设置系统日期与时间

    [root@localhost ~]# date

    2016年 09月 17日 星期六 13:06:59 CST

    

==================================================================================================

获取帮助

    外部命令

        1) 命令自带简要格式的使用帮助 #COMMAND –help

        2) 使用手册: manual #man COMMAND

            使用手册分章节,可用man1 man2 来查询

                第1章节:用户命令;2:系统调用;3:C库调用;4:设备文件及特殊文件;

                5:配置文件格式;6:游戏使用帮助;7:杂项;8:管理工具及守护进程;

              

            man命令打开手册以后的操作方法

    翻屏 :

空格键 向文件尾翻一屏

b: 向文建首部翻一屏

ctrl+d  向文建尾部翻半屏

ctrl+u  向文建首部翻半屏

回车:  向文建尾部翻一行

K:     向文建首部翻一行

G:     跳转至最后一行;

#G:    跳转至指定行;

文本搜索

 /keyword: 从文件首部向文件尾部依次查找;

 ?keyword:从文件尾部向文件首部依次查找;

 n:与查找命令方向相同;

 N:与查找命令方向相反;

退出:

q: quit

        4)info COMMAND

            获取命令的在线文档;

        5)主流发行版的官方文档&程序官方的文档;

            一般称为 DOC文件

        6)万能的以太网上有各种各样的知识分享,搜索关键字;

=======================================================================

FHS(Filesystem Hierarchy Standard)  linux目录配置标准  http://www.pathname.com/fhs/

   blob.png

        

    可分享的 可以分享给其他系统挂在使用的目录,

    不可分享的:自己机器上面运行的设备文件或者是与程序相关的socket文件等 

    不变的: 例如 函数库、文件说明文件、系统管理员所管理的主机服务配置文件等

    可变动的:经常改变的数据,例如登陆文件

    目录定义:

        /(根目录,root):与系统开机有关;

        /usr:与软件安装/执行有关;

        /var:与系统运作过程有关;

     下图是一张目录树,仅列出较为重要的数据。

  

        blob.png

                                            2016年9月17日 13:38:40

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

(0)
rumor31rumor31
上一篇 2016-09-16
下一篇 2016-09-17

相关推荐

  • 自定义命令别名及引用结果

    自定义命令别名及引用结果 alias alias命令用来设置指令的别名。我们可以使用该命令可以将一些较长的命令进行简化。 语法 alias(选项)(参数) 选项 -p:打印已经设置的命令别名。 参数 命令别名设置:定义命令别名,格式为“命令别名=‘实际命令’” 实例 显示已设置的别名 [root@localhost ~]# alias alias cp=’c…

    Linux干货 2018-03-11
  • Linux运维实战之6:挂载/卸载磁盘分区

    上次博文我们具体讨论了Linux系统中磁盘的分区及格式化( http://www.178linux.com/60811),本次博文我们具体来说说分区的挂载哈! 【问题引入】 已经格式化好的分区如何与系统现有的文件系统建立关联(如何使用新分区)? 新的磁盘分区创建完成并格式化之后需要挂载(或装入)到目录树上才能被使用。 何谓挂载/卸载? 【答】将某个…

    Linux干货 2016-12-04
  • grub启动

    grub: GRandUnified Bootloader(统一的引导模式分为3个阶段) grub 0.97: grub legacy grub 2.x: grub2 grub legacy: stage1: mbr stage1_5: mbr之后的扇区,让stage1中的bootloader能识别stage2所在的分区上的文件系统 stage2:磁盘分区(…

    Linux干货 2017-05-15
  • Linux哲学思想

    一、一切皆文件     1、将所有资源都抽象成文件形式;     2、几乎可以通过读写文件的形式,操作所有的系统资源。 二、由一个一个的小程序组成,且每一个小程序只做一件事情,并且只做好该件事情即可     1、一个小程序只做好一件事情,即…

    Linux干货 2016-09-19
  • Linux的哲学思想

    Linux的哲学思想 一切皆文件 在linux中所有的一切,都是可以通过ls进行查询的到的,甚至可以说ll查看详细信息时表现形式为文件,所有的设备,所有的文件不论后缀,只是一个单纯文件通过vim可以编辑一切 单一目的的小程序,组合小程序完成复杂任务 在linux中,每一个命令都是对应一个功能,通过不同的参数来完成不同的要求,通过繁多的小的命令来完成大型的要求…

    Linux干货 2016-10-30
  • 海量数据处理算法—Bit-Map

    1. Bit Map算法简介         来自于《编程珠玑》。所谓的Bit-map就是用一个bit位来标记某个元素对应的Value, 而Key即是该元素。由于采用了Bit为单位来存储数据,因此在存储空间方面,可以大大节省。 2、 Bit Map的基本思想       &nbs…

    Linux干货 2015-11-10

评论列表(1条)

  • 马哥教育
    马哥教育 2016-09-20 11:19

    可以自己画图来说明啊,不要用别人的图