初识Linux

一,计算机的组成和功能

计算机主要由四个部分组成,内存、缓存、CPU和寄存器。其中缓存及其重要,为CPU和内存之间的缓存,寄存器存放指令,CPU负责执行指令。内存是与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。

二,Linux的主流发行版本

Linux的发行版有数百种之多,其中主流的三种为:

Debian: Ubuntu及其衍生版kubuntu、mint,knopix

Slackware:S.u.S.E及其衍生版OpenSUSE、SLES

Redhat:Redhat 9.0及其衍生版Redhat Enterprise linux(RHEL)以及RHEL的衍生版CentOS Community Enterprise OS、Fedora Core(6个月更新)

三,Linux的哲学思想

 

  • 1 、Linux的哲学思想之一,一切皆文件。表现之一,。把几乎所有的系统资源统统抽象为文件形式,包括硬件设备,甚至通信接口等,例如open(),read(),write(),close(),delete(),create()
  • 2、由众多功能单一的程序组成,一个程序只做一件事情,并且做好。组合小程序完成复杂任务。
  • 3、尽量避免和用户交互。目标:易于以编程的方式实现自动化任务
  • 4、使用文本文件保存配置信息四,Linux系统上的命令使用格式

 

四,Linux系统上的命令使用格式

命令的通用格式: #COMMAND OPTIONS ARGUMENTS

OPTIONS:指定命令的运行特性

选项有两种表现形式:短选项 –C,e.g. –l,-d。注意,有些命令的选项没有-;如果同一命令同时使用多个短选项,多数可合并。

长选项:–word,e.g.—help,–human-readable。注意,长选项不能合并。

注意,有些选项可以带参数,此称为选项参数。

ARGUMENTS:命令的作用对象,命令对什么生效。

注意,不同的命令的参数,有些命令可以带多个参数,多个之间以空格键分隔。

五,如何获取帮助信息

获取命令的使用帮助:

内部命令:help COMMAND

外部命令:1、命令自带简要格式的使用帮助 #COMMAND –help

2、使用手册:manual,位置:/usr/share/man。

#man COMMAND

SECTION:NAME,功能性说明;SYNOPSIS,语法格式; DESCRIPTION,描述; OPTIONS,选项; EXAMPLES,使用示例; SEE ALSO,参考。

SYNOPSIS:[ ]可选内容,< >必须提供的内容,a | b | c,多选一,…同类内容可以出现多次。

使用手册,压缩格式的文件,有章节之分。/usr/share/man  man1,man2,…

  • 1,用户命令;2,系统调用;3,C库调用;4,设备文件及特殊文件;5,文件格式(配置文件格式);6,游戏使用帮助;7,杂项;8,管理工具及守护进程。

注意,并非每个COMMAND在所有章节下都有手册。

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

翻屏:空格键,向文件尾部翻一屏;b,向文件尾部翻一屏;

Ctrl+d,向文件尾部 翻半屏;Ctrl+u,向文件首部翻 半屏

回车,向文件尾部翻 一行;k,向文件首部 翻一行;

#G,调至指定行

文本搜索:/keyword:从文件首部向尾部依次查找,不区分字符大小写;

?keyword: 尾部

3、info COMMAND 获取命令的在线文档

4、很多应用程序会自带帮助文档:/usr/share/doc/APP-VESION

README程序的相关信息;INSTALL,安装帮助;CHANGES,版本更新改动信息。

  • 主流发行版官方文档
  • 程序官方的文档,官方网站的“Document”
  • 搜索引擎,google (keyword filetype,keyword site:domin.tld)

六,Linux的基本目录命令

Linux标准委员会,定义目录层级的规范。FHS, 文件系统层级结构标准

/bin,所有用户可用的基本命令程序文件

/sbin,供系统管理使用的工具程序

/boot,引导加载器必须用到的各种静态文件:kernel,initramfs(initrd),grub等

/dev,存储特殊文件或设备文件。

设备有两种类型:字符设备(线性设备,有时序,e.g.键盘)、块设备(随机设备)。

/etc,系统程序的静态配置文件,不能为二进制程序,它本身也是一个层级文件

/home,普通用户家目录的集中目录,一般每个普通用户的家目录默认为此目录下的与用户名相同的子目录

/lib,为系统启动或根文件系统上的应用程序提供共享库,以及为内核提供内核模块

libc.so.*,动态链接的C库

ld.*,运行时链接器/加载器

modules,用于存储内核模块的目录

/media,便携式设备挂载点,cdrom,floppy等

/mnt,其他文件系统的临时挂载点

/opt,附加应用程序的安装位置,可选路径

/root,管理员家目录

/srv,services,主机为服务提供的数据,主机特有的

/tmp,为那些会产生临时文件的程序提供的用于存储临时文件的目录,可供用户执行写入操作,每个用户都可以访问

/usr,全局共享只读数据路径,他自己也是一个层级结构。

bin,sbin,lib,lib64

include,C程序头文件

share,命令手册页和自带文档等架构特有的文件的储存位置

local,另一个层级目录

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

usr/local,让系统管理员安装本地应用程序,也经常用于安装第三方程序

/var,经常发生变化的数据文件,

cache,lib,log,lock

/proc,内核和进程存储其相关信息的虚拟目录。他们多为内核参数,例如net.ipv4.ip_forward,虚拟为net/ipv4/ip_forward,存储于/proc/sys/,

/sys,sysfs虚拟文件系统提供一种比proc更为理想的访问内核数据的途径,其主要作用在于为管理Linux设备提供一种统一的模型的接口

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/89475

(0)
承颂承颂
上一篇 2017-12-03 23:17
下一篇 2017-12-04

相关推荐

  • python面向对象

    ##**语言的分类**– 面向机器:汇编语言– 面向过程:c语言– 面向对象:C++ Java Python ##**面向对象**– 类class– 类是抽象的概念,万事万物的抽象,是一类事物的共同特征集合。– 对象instance object– 对象是类的具象,是一个实体…

    Linux干货 2017-11-13
  • LVS四种模式

    马哥教育网络班18期 第17周课程练习1 LVS工作模式图解 LVS-NAT模式 TCP请求报文的目的IP地址被Director调度服务器重写为RIP后发送给RS,RS的默认网关配置为Director的DIP,Director接受到RS响应报文后修改源IP地址发送给用户IP RS网关指向DIP,RIP,DIP和RIP必须在同一网段内 Director转发请求…

    Linux干货 2016-06-23
  • 正则表达式基础

    正则表达式正则表达式    元字符:        .       点表示任意单个字符 最少一次        \w      匹配字母、数字、下划线、或汉字。        \s      匹配任意空白字符        \d      匹配数字        \b      匹配字符的开始或结束        ^       匹配首字符        $…

    Linux干货 2017-11-14
  • iptables入门到进阶

    netfilter/iptables:        netfilter是存在于内核中的一个防火墙框架,用来管理网络数据包,netfilter在IP数据包处理流程中的5个关键位置放置了5个钩子(hook)函数,当数据包流经相应的位置时,相应的钩子函数会被调用,每个对应的钩子上有对应的表,表中有对应的…

    Linux干货 2017-05-02
  • awk用法进阶

    一、控制语句 1 if-else语句        使用场景:对awk取得的整行或某个字段做条件判断        语法:         &nbsp…

    Linux干货 2016-09-21
  • LVM应用概要

    LVM — 即Logical Volume  Manager(逻辑卷管理管理),是Linux的一种磁盘管理机制。 LVM可以将物理磁盘以PV(Physical Volume)为单位抽象成VG(Volume Group)。在VG中,最小存储单元是一个PE(Physical Extent)。在VG的基础上再抽象一层,划分出LV(Logical Vol…

    2017-11-28

评论列表(1条)

  • 马哥教育
    马哥教育 2017-12-16 12:20

    总体上还可以的~Linux基本目录命令可以用思维导图展示的,继续加油~