Linux初识

一 .计算机的关键部位

  • cpu(运算器 控制器):正给计算机的中枢神经,对程序控制信息的处理和 对数据的运算

  • 存储器:存储程序数据和各种信息指令

  • Input:起到将各个外部信息传递给计算机的作用

  • output:将计算机内部的各个信号数据及计算结果输出

二 .一些主流Linux发行版简介

linux发行版:linux只是一个操作系统,搭配其它软件发行的系统就是发行版。

  • Debian:Debian是社区类Linux的典范,是迄今为止最遵循GNU规范的Linux系统 

    • Ubuntu:Ubuntu是基于Debian的unstable版本加强而来,在Debian所有的优点, 加强了近乎完美的Linux桌面系统 

    • Linux Mint:是一份基于Ubuntu的发行版,其目标是提供一种更完整的即刻可用体验,Linux Mint 是一个为pc和X86电脑设计的操作系统.

  • Slackware: 与很多其他的发行版不同,它坚持KISS(Keep It Simple Stupid)的原则 . 

    • SUSE: SUSE Linux原是以Slackware Linux为基础,并提供完整德文使用界面的产品,是企业版的。

    • openSUSE:是开放的面向大众的,属于suse的测试版。 

  • redhat:一个强大的服务器操作系统,拥有企业级的支持系统 

    • centos:是一个重新编译可安装的Red Hat Enterprise Linux(RHEL)代 码,并提供及时的安全更新的所有套装软件升级为目标的社区项目

    • fedora:它是一套从Red Hat Linux发展出来的免费Linux系统。

  • Gentoo:是Linux世界最年轻的发行版本,正因为年轻,所以能吸取在她之前的所有发行版本的优点

三. Linux的哲学

1、一切皆文件:普通文件,设备,网络套接字等等均已文件的形式访问 
2、组合小程序完成复杂任务:每个程序只实现小功能,借助不同程序之间的交互实现各种功能。 
3、文本文件保存配置信息:将程序的配置信息以文本文件的形式保存。 
4、尽量避免与用户交互:通过配置后,稳定运行,不需要过多人为参与

四 .一波命令来袭

  • 命令的语法通用格式: 

    • #COMMAND OPTIONS ARGUMRNTS 
      OPTIONS:制定命令的运行特性 
      选项有两种表现形式: 
         段选项: -c 
         短选项:–word 例如 –help –human-readable 
      ARGUMENTS :命令的作用对象,命令对什么生效

  • ifconfig:是一个用来查看、配置、启用或禁用网络接口的工具 
    -a 显示当前使用所有接口 ifconfig -a 
    -s 显示网卡信息列表 ifconfig -s

  • echo : 将参数写入标准输出 
    -n 不换行 echo -n test 
    -e 处理转义字符 echo -e “te\nst”

  • tty :查看终端设备 
    –version 查看tty版本信息 tty –version

  • startx:在某一个虚拟终端启动gui 
    startx&

  • export :设置或显示环境变量

  • pwd:显示当前的工作目录

  • history :查看此前的命令 
    -c 清空历史 history -c 
    -d offset 指定位置删除 history -d # 
    -r 从文件读取命令历史至历史列表中 history -r 
    -w 吧历史列表中的命令追加到文件中 history -w 
    #:显示最近的#条命令 history #

  • shutdown :关机或重启命令 
    -h 关机后关闭电源 shutdown -h +20 
    -c 取消目前正在执行的关机程序 shutdown -c 
    -r 重启计算机 shutdown -r

  • poweroff:关机命令 
    -f:强制关机 poweroff -f

  • reboot:重启命令

  • hwlock : 查看或设定硬件时间 
    -s –hctosys 以硬件为准,把系统调整与硬件时间相同 
    hwlock -s 
    -w –systohc 以系统为准,把硬件时间调整为与系统时钟相同 
    hwlock -w

  • data:查看或修改系统时钟 
    设定日期时间:data [MMDDHHmm[[CC]YY][.ss]] 
    data 103000002016.00

五 .如何寻求帮助

  • 查看命令类型: type COMMAND 
    获取命令的使用帮助 

    • 内部命令 :help COMMAND

    • 外部命令 :使用手册 manual

  • man COMMAND 

    • SECTION:

    • NAME: 功能性说明

    • SYNOPSIS 语法格式 
      [ ]:可选内容 
      <>:必须提供的内容 
      a|b|c:多选一 
      …:同类内容可出现多次

    • DESCRIPTION 描述

    • OPTIONS 选项

    • EXAMPLES 使用实例

    • AUTHOR 作者

    • BUGS 报告程序bug方式

  • 使用手册:按章节分 
    1:用户命令 
    2 :系统调用 
    3:c库调用 
    4:设备文件及特殊文件 
    5:文件格式 
    6:游戏使用帮助 
    7; 杂项 
    8:管理工具及守护进程

六 基本目录的组成情况

  • FHS:文件系统层级结构标准 
    / bin 所有用户可用的基本命令程序文件 
    /sbin 供系统管理, 使用的工具程序 
    /boot 应道加载器必须用的个静态文件 
    /dev 存储特殊文件或设备文件

    /etc 系统程序的配置文件,只能为静态 
    /home 普通的家目录的集中位置 一般每个普通的家目录默认为此目录下与用户名同名的子目录 
    /root 管理员家目录 
    /lib 为系统启动或根文件系统上的应用程序(/bin,/sbin等)提供共享库,以及为内核提供内核

    /lib64 64位系统特有的存放64位共享库的路径 
    /media 便携设备挂载点 
    /mnt 其它文件系统的临时挂载点 
    /opt 附加应用程序的安装位置 可选位置 
    /srv 当前主机为服务提供的数据 
    /tmp 为那些会产生临时文件的程序提供的用于存储临时文件的目录, 可提供所有执行写入操作, 有特殊权限 
    /usr 全局共享的制度数据路径 bin sbin lib lib64

    /usr/local 让系统管理员安装本地应用程序 同常也用于安装第三方程序 
    /var 存储经常发生变化的目录 
    /proc 基于内存的虚拟文件系统,用于内核及进程存储其相关信息 他们多为内核参数 
    /sys sysfs虚拟文件系统提供一种比proc更为理想的访问内核数据的途径

    • include: c 程序头文件

    • share:命令手册页 命令自带文档

    • local:另一个层级目录

    • x11r6:x-window 程序的安装位置

    • src: 程序源码文件的存储位置

    • lib.so.*: 动态链接C库

    • ld*: 运行时连接器/加载器

    • modules: 用于存储内核模块目录

    • 设备两种类型:字符设备(线性设备) 块设备(随机设备)

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

(0)
N24-超N24-超
上一篇 2016-10-30 08:16
下一篇 2016-10-30

相关推荐

  • Centos6基于虚拟主机的Lamp配置bbs、Blog、PhpMyAdmin应用程序

    Centos6实现基于虚拟主机的各应用程序搭建: 一、配置三个基于名称的虚拟主机;       虚拟主机一、discuzX       虚拟主机二、wordpress       虚拟主机三…

    Linux干货 2016-10-09
  • centos6的启动流程和grub实验

    一.centos的启动流程         post–mbr grub 1stage–stage1.5–stage 2 /boot/grub—/boot/grub/grub.conf —kernel /vmlinuz.XXX root=— /boo…

    2017-07-08
  • PHP的类自动加载机制

    在PHP开发过程中,如果希望从外部引入一个class,通常会使用include和require方法,去把定义这个class的文件包含进来。这个在小规模开发的时候,没什么大问题。但在大型的开发项目中,这么做会产生大量的require或者include方法调用,这样不因降低效率,而且使得代码难以维护,况且require_once的代价很大。 在PHP5之前,各个…

    Linux干货 2015-04-10
  • Mariadb数据库复制系列(一):主从复制

      实验一:MySQL主从复制的实现 1、实验环境 确保各节点之间的时间同步 2、修改主节点的mysql服务配置文件,让其符合主从架构中主节点的要求 3、查看主节点现有数据情况和二进制日志使用情况 4、对主节点的数据利用xtrabackup进行完全备份 由于两个从节点是后期加入,故采取备份主节点的数据,还原到从节点上,然后让从节点从备份时刻的二进制日志的位置…

    2016-11-24
  • 走向了一条不归路 – – 开始

    前言:很高兴在这里认识大家,跟大家一起学习一起进步。  基础知识 1.计算机系统的组成 2.计算机的体系结构 3.存储网络 DAS–直接连接存储   (数据块)   存储设备与主机的紧密相连       1.管理成本较低,实施简单   &…

    2017-07-16
  • linux文件管理类命令学习总结练习

    1、常用文件管理类命令:cp, mv, rm   cp: copy命令       单元复制 cp [OPTION]… [-T] SOURCE DEST                     DEST不存在…

    Linux干货 2016-11-06

评论列表(1条)

  • 马哥教育
    马哥教育 2016-11-02 17:13

    总结的不错,希望你能熟知这些基础的知识,加油!