浅谈linux基础知识(一)

一:计算机的组成

组成:

计算机的主要组成部分为计算机硬件、软件。

计算机硬件系统包括:

主机和外部设备。

主机包括:运算器、控制器、存储器(只读ROM、随机RAM)。

外部设备主要包括:输入设备、输出设备、外存储器和其他。

软件包括:

应用软件、系统软件。


二:linux的发行版及不同发行版之间的联系和区别。

1.Debian(唯一一个无商业公司支持的社区类的发行版)

代表性版本有Ubuntu(二次衍生版mint)、knopix

2.SLS–Slackware(欧洲人普遍使用)

代表性版本S.u.S.E(二次衍生版OpenSUSE)

3.RedHat(RedHat公司)

代表性版本Red Hat Enterprise(山寨红帽且免费版Centos,后被RedHat收购,大版本更新周期18个月)、FedoraCore(页面华丽、大版本更新周期6个月)

3者都为 linux内核+GNU应用=完整的linux

图片20160918022500.png

图片来自网络。


三:描述linux的哲学思想,并按照自己的理解对其描述。

1.一切皆文件:把几乎所有资源,包括硬件设备都组织为文件格式

2.由众多单一目的小程序组成:一个程序只实现一个功能,而且要做好

3.组合小程序完成复杂任务

4.尽量避免跟用户交互(目标:实现脚本编程,以自动完成某些功能)

5.使用纯文本文件保存配置信息(目标:一款合用的文本编辑器即能完成系统配置工作)


四:说明linux系统上命令的使用格式,详细介绍ifconfig,echo,tty,startx,pwd,history,shutdown,poweroff,reboot,hwclock,date命令的使用,并配合相应的示列。

linux系统上命令使用格式:

COMMAND  [OPTIONS选项]  [ARGMENTS参数] 

其中 选项 以 – 开始,多个选项可用一个-连起来,如ls -l -a 与ls -la相同。根据命令的不同,参数分为可选的或必须的。

特定几个命令的解释:

ifconfig:查看IP接口信息

echo:回显

tty:用于显示终端机连接标准输入设备的文件名称

startx:启动X Window

pwd:显示工作目录

history:用于显示历史指令记录内容, 下达历史纪录中的指令

shutdown:用于安全关闭或者重新启动系统

poweroff:用来关闭计算机操作系统并且切断系统电源

reboot:重启

hwclock:用于显示与设定硬件时钟

date:显示或设置系统时间与日期


五:如何在linux上获取命令的帮助信息,请详细列出并描述man文档的章节如何划分。

在linux上获取命令的帮助信息

1.内部命令:

help COMMAND

2.外部命令:

命令自带简要格式的使用帮助

~]# COMMAND –help

3.使用手册:manual

位置:/usr/share/man

~]# man COMMAND

4.获取命令的在线文档

~]# info COMMAND

5.应用程序会自带帮助文档

6.官网官方文档

7.搜索引擎

列出并描述man文档的章节如何划分

有章节之分,分为8个章节,而并非每个命令在所有章节下都有手册

查看COMMAND在哪些章节有手册

~]# whatis COMMAND

分别是:

1.用户命令

2.系统调用

3.c库调用

4.设备文件及其特殊文件

5.文件格式:(配置文件格式)

6.游戏使用说明

7.杂项

8.管理工具及其守护进程


六:请罗列linux发行版的基础目录名的命名法则及功用规定。

FHS

Filesystem Hierarchy Standard

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

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

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

/dev:存储特殊文件或设备文件

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

/etc:系统程序的配置文件,只能为静态

/home:普通的家目录的集中位置:一般每个普通用户的家目录默认为此目录下的用户名同于的子目录,      /home/USERNAME

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

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

      ld*:运行时链接器/加载器

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

/lib64:64位系统特有的存放64位共享库的路径

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

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

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

/srv:当前主机为服务提供的数据

/tmp:为那些会产生临时文件的程序提供的用于存储临时文件的目录:可供所有用户执行写入操作:有特殊权限

/usr:usr Hierarchy,全局共享的只读数据路径

       bin,sbin

       lib,lib64

       include:c程序的头文件

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

       local:另一个层级目录

       X11R6:X-Window程序的安装位置

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

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

/var:/var Hierarchy 存储常发生变化的数据的目录

/proc:基于内存的虚拟文件系统,用于为内核及进程存储其相关信息,它们多为内核参数,例如net,ipv4,ip_forward,虚拟为net/ipv4/ip_forward,存储于/proc/sys/,因此其完整路径为/proc/sys/net/ipv4/ip_forward

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



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

(0)
KK
上一篇 2016-09-18 00:58
下一篇 2016-09-18 12:24

相关推荐

  • 第五周作业

    1、显示当前系统上root、fedora或user1用户的默认shell; 答:#egrp ‘^(root|fedora|user1)’ /etc/passwd | cut -f1,7 -d: 2、找出/etc/rc.d/init.d/functions文件中某单词后面跟一组小括号的行,形如:hello(); 答:#egrp -o &…

    Linux干货 2017-02-25
  • Linux系统启动流程、内核及模块管理、linux启动故障排除和自制linux

    Linux系统启动流程、内核及模块管理 Linux系统的组成部分组成:内核+根文件系统(kernel+rootfs)内核(kernel): 进程管理(创建、调度、销毁等)、内存管理、网络管理(网络协议栈)、驱动程序、文件系统、安全功能IPC:Inter Process Communication机制本地进程间通信机制:消息队列、semerphor、shm(共…

    2016-09-29
  • 分布式存储 Mogilefs 部署

    MogileFS是一个开源的分布式存储的解决方案,主要工作组件由三部分组成:Tracker节点:生成映射表存储于DB,并用于接收客户端请求,通过查询数据库对客户端提供后端所存储的真实文件位置DB节点:主要存储数据的元数据信息,可以理解为客户端来获取数据文件时提供的Key和真实存在存储里面的文件名的对照表Storage节点:用于存储文件的节点。工作流程,tra…

    2017-03-04
  • Linux中软链接和硬链接的区别

    Linux中软链接和硬链接的区别 链接文件:   Linux中包括两种链接:硬链接(Hard Link)和软链接(Soft Link),软链接又称为符号链接(Symbolic link)。 Inode 文件除了纯数据本身之外,还必须包含有对这些纯数据的管理信息 文件名; 访问权限; 文件的属主以; 该文件的数据所对应的磁盘数据块; 文件的时间戳; …

    Linux干货 2016-10-20
  • Linux入门命令(一)

    已经一年没有在接触过Linux了,经过一个星期的Linux学习之后,又重新对她产生了兴趣,本周学习了一些Linux入门级的命令: (1)     (1)tty 这个命令是查看当前所处于的中终端信息的,同样也可以使用 who am i ,who以及w来查看终端信息. 终端也还有物理终端、虚拟终端以及伪终端之分,在虚拟机下…

    2017-07-16
  • Linux系统中快捷键和man手册讲解

    1、Linux中的man手册   man这个单词的翻译是男人的意思,但在Linux中是我们对于命令的帮助查找,我们知道在Linux中命令有很多,简直浩瀚如海,我们不可能都能理解每个命令的意思。所以,Linux的帮助文件大大解决了我们对于命令的理解性。通过man指令可以查看Linux中的指令帮助、配置文件帮助和编程帮助等信息。 2、语法格式…

    Linux干货 2016-10-17

评论列表(2条)

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

    写的很好,但是可以列举一些常用的命令

    • K
      K 2016-09-20 13:22

      @马哥教育谢谢鼓励,下次一定再接再厉。