初识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 00:42

相关推荐

  • iptables

    iptables 一、基础概念 1、防火墙概念 Firewall:隔离工具;Packets Filter Firewall;工作于主机或网络的边缘,对经由的报文根据预先定义的规则(匹配条件)进行检测,对于能够被规则匹配到的报文实行某预定义的处理机制的一套组件; 如果没有防火墙,你的本机的所有端口都会被别人访问到! 2、分类 硬件防火墙:在硬件级别实现部分功能…

    2016-10-26
  • HTTPD-相关的配置

    一次完整的HTTP请求处理过程: 1、建立连接:接收或拒绝链接请求 2、接受请求:接收客户端请求报文中对某资源的一次请求的过程 Web访问响应模型(Web I/O) 单进程I/O模型:启动一个进程处理用户请求,而且一次只处理一个,多个请 求被串行响应; 多进程I/O模型:并行启动多个进程,每个进程响应一个链接请求; 复用I/O结构:启动一个进程,同时响应N个…

    2017-08-29
  • 有证说话硬–实现CA和证书申请

    centos下利用openssl来实现证书的颁发 直接进入正题,细节坑就不说了,自己解决起来更有挑战性不是 步骤流程: 我是拿的7.3版本做CA主机,6.8版本做客户端 1.创建CA 2.生成私钥 3.生成自签名证书 4.到客服端 5.生成私钥 6.生成证书申请文件 7.将请求发送给-CA主机 8.CA主机-验证签署 9.拷回给客户端使用 用法:openss…

    2017-04-11
  • 网络配置之-nmcli

    使用nmcli配置网络 NetworkManager是管理和监控网络设置的守护进程,设备既就是网络接口,连接是对网络接口的配置,一个网络接口可以有多个连接配置,但同时只有一个连接配置生效。 1 使用nmcli配置主机名 CentOS6 之前主机配置文件:/etc/sysconfig/network CentOS7主机名配置文件:/etc/hostname,默…

    Linux干货 2017-05-07
  • sed使用详解

    vim  ,sed 1.首先,sed作为一个流编译器,它是对文本进行处理的,它和grep虽然都是对文本进行处理的,但是sed的处理机制和grep还是有很大的不同的,grep:文本过滤(模式:pattern)工具;grep, egrep, fgrep(不支持正则表达式搜索)sed:stream editor,文本编辑工具;awk:Linux上的实现g…

    Linux干货 2016-08-11
  • 0803权限管理作业练习

    0803权限管理作业练习 题目:创建组sales,gid 3000,passwd :centos,sales 的组管理员admins:user2 将用户user1,user2,user3加入到sales辅助组 希望user1创建新文件默认的所属组为sales user2将用户user3从sales组移除   答案:   &nbs…

    Linux干货 2016-08-05

评论列表(1条)

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

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