Linux基础知识一

  1. 计算机的组成及其功能。

    根据冯诺依曼体系结构,计算机有运算器、控制器、存储器、输入设备和输出设备组成。

    (1)运算器:对数据进行各种运算。这些运算除了常规的加、减、乘、除等基本的算术运算之外,还包括能进行“逻辑判断”的逻辑处理能力,即“与”、“或”、“非”这样的基本逻辑运算以及数据的比较、移位等操作。

    (2)控制器:是整个计算机系统的控制中心,指挥着计算机各部分协调的工作,保证计算机按照预定的目标和步骤有条不紊的进行操作及处理。控制器从存储器中逐条读取指令,分析每条指令规定的是什么操作以及所需要的数据存放的位置等,根据分析的结果向计算机其他部分发出控制信号,统一指挥整个计算机完成指令所规定的操作。

    (3)存储器:存储程序和各种数据信息,并能在计算机运行过程中高速、自动地完成程序或数据的存取。

    (4)输入设备:用来向计算机输入各种原始数据和程序的设备叫输入设备,比如键盘、鼠标等

    (5)输出设备:用来帮助计算机输出各类数据的设备叫做输出设备,比如打印机、显示器等

2.按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。

Linux的发行版:

slackware:

suse

opensuse

debian:

ubuntu

mint

redhat:

rhel: redhat enterprise linux

每18个月发行一个新版本

CentOS:兼容rhel的格式

fedora:每6个月发行一个新版本(负责Redhat桌面版)

ArchLinux

Gentoo

LFS: Linux From scratch

Android: kernel+busybox+java虚拟机

GNU: GPLv2, GPLv3, LGPL(lesser)

Apache: apache

BSD: bsd

3.描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。

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

(2)由众多单一功能的程序组成,一个程序只实现一个功能,而且要做好组合小程序完成复杂任务;

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

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

4.说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。

》》》命令格式:命令+[OPTIONS]+[ARGUMENTS]

OPTIONS:定义命令执行特性,可以有短选项和长选项两种;

短选项:-    长选项:--

ARGUMENTS:表示执行命令时所作用的对象

》1.ifconfig:查看和配置网络设备

ifconfig [interface]ifconfig interface [aftype] options | address ...

》2.echo:回显,打印,格式化输出

-n 不换行显示

-e 允许使用转移字符\t,\n,\b(退格),\c...

echo “x”或‘X‘(双引号,变量会替换,弱引用,单引号,变量不会替换,强引用)

》3.tty:查询当前工作的终端 Print the file name of the terminal connected to standard input.

tty+[options]

[[email protected] ~]$ tty

/dev/pts/3

》4.startx:切换到Xwindow界面 *前提安装了图形桌面

》5.export:设置全局变量

》6.pwd :显示当前的工作路径

》7.history:查看历史命令

》8.shutdown:安全关机或重启

-h 关闭系统在断电

-r 重启

-k 给所有在线用户发出警告信息

-c 取消关机命令

》9.poweroff :关闭电源

-f --force 强制重启

-n --no-sync 直接重启,不进行数据同步操作

》10.reboot 重启

》11.hwclock 硬件时钟

-s,--hctosys以硬件时间为准

-w,--systohc以系统时间为准

》12.date [OPTION]... [+FORMAT]

date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]

date+[potions]+[+Format]

%Y年2016

%m月08

%d日

%D月/日/年08/03/16

%F日期2016-08-03

%T时间12:36:20

%H时12

%M分36

%S秒20

%a短星期Wed

%A长星期Wednesday

设置日期格式date

date [YYMMDDhhmm[[CC]YY][.ss]]

MM月

DD日

hh时

mm分

YY短年

CCYY长年格式

.ss秒

5、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。

根据内外部命令的不同:内部命令使用:help COMMAND

外部命令使用:man COMMAND

/usr/share/doc或/usr/share/man

man手册页各节及内容

man1用户命令及应用程序

man2系统调用和内核出错代码

man3库调用

man4设备驱动程序和网络协议

man5标准文件格式

man6游戏和演示

man7各种文件和文档

man8系统管理命令

man9含糊的内核规范和接口

6、请罗列Linux发行版的基础目录名称命名法则及功用规定

(1)./:根

(2)./boot/:系统启动目录,内核文件vmlinuz,引导文件,启动加载器boot loader,grub(开机设置文件相关);

(3)./root/:root用户家目录;

(4)./home/用户名:普通用户家目录;

(5)./bin/:一般命令存放目录;

(6)./sbin/:开机或单用户模式还能操作的命令;

(7)./etc/:配置文件存放目录,init.d下存放了各种软件的启动脚本;

(8)./dev/:任何设备与接口设备都是以文件的形式存放在此目录,通过访问目录下的文件,就等于访问某个设备,这就相当于是设备的入口,类似有/dev/null,/dev/zero,dev/tty,/dev/sd*,/dev/lp*,/dev/hd*等设备文件;

(9)./lib/:基本共享库,内核模块文件/lib/modules;

(10)./lib64:专用于x86_64系统上的辅助共享库文件存放位置;

(11)./usr/bin/用户可使用命令

(12)./usr/include/包含文件

(13)./usr/lib/软件的函数库,目标文件以及不被一般用惯用的执行文件或脚本。

(14)./usr/sbin/非系统正常运行所需的系统命令。

(15)./usr/local/本地软件或用户安装的软件目录

(16)./usr/share/放置共享文件的目录,其中有/usr/share/man在线帮助文档,/usr/share/doc软件杂项文档说明,/usr/share/zoneinfo与时区有关的时区文件。

(17)./usr/src/一般源码放置位置。

(18)./var/:常态性变动的文件,包括缓存(cache)、登录文件(log file)以及某些软件运行所产生的文件,包括程序文件(lock file,run file),也许有MySQL数据库的文件等。/var/的子目录包括:

/var/lib  二进制库文件

/var/cache程序运行过程中产生的缓存文件

/var/lock锁文件

/var/log日志文件

/var/run

/var/mail邮件

/var/spool程序数据池

/var/spool/cron 关于计划任务的文件

/var/spool/mail

/var/spool/mqueue

/var/spool/lpd

(19)./opt/:第三方软件安装目录

(20)./mnt/:临时挂载目录

(21)./media/:如cdrom,floppy等暂存媒体;

(22)./sys/:属于虚拟文件系统,内存中的数据,如内核、文件系统等。

(23)./proc/:属于虚拟文件系统,内存中的数据,如内核、程序进程、外部设备的状态,网络状态等,处于动态变化中。

(24)./srv/:service,一些网络服务启动后,这些服务所需要取用的数据目录。常见的服务有关www,FTP等,不同服务在不同的子文件夹中。

(25)./tmp/:临时存放目录,所用用户都能访问,

(26)./selinux/

(27).Lost+found当文件发生错误时,将一些丢失的片段放置到这个目录下。

时间: 2024-10-11 12:48:19

Linux基础知识一的相关文章

1、linux基础知识

第一天linux基础知识 1:linux操作系统组成 linux内核+GNU工具=完整的类UNIX系统 GNU工具(GNU软件是通过GNU项目发布的软件,它是一种根据GNU软件包的README手册以及自由软件指南开发的软件,大多数GNU软件是免费分发的,但不是所有的都这样,然而,所有的GNU软件必须是自由软件.) 2:linux发行版  slackware debian  reehad  Gentoo等 3:linux哲学思想 一切皆文件(硬件也已文件的形式展现在操作系统中) 小型,单一用途程序

Linux基础知识题解答(五)

题目来自老男孩BLOG:http://oldboy.blog.51cto.com/2561410/1709569,比较适合新手,空余的时候做一下,可以巩固Linux基础知识,有不对的地方欢迎指正. (1)155729 -rw-r--r--.  1 root root   35 Oct 28 2011  oldboy 请解析上面的每一列内容 文件inode号,文件访问权限,硬链接数,文件所属用户,文件所属组,文件最后修改时间,文件名 (2)描述下硬链接和软连接的区别 1.硬链接原文件/链接文件共用

linux基础知识第一节

用户接口: 是一种独特的应用程序,能够为用户提供启动其它应用程序的的机制 cli:命令提示符,用户输入要执行的命令即可, shell: 外壳 sh ,csh ,ksh ,   bash, zsh , tcsh gui: 通过点击操作来启动应用程序 gnome,  mainframe  大型机 多用户操作系统    多终端   终端:设备,显示器,鼠标,键盘 虚拟终端 表示:/dev/tty# ctrl-alt-f(1-6) 物理终端(控制终端)console 串行终端 伪终端 /dev/pts#

Linux基础知识(2)

Linux基础知识: 一.程序管理: (1)程序的组成部分: (2)二进制程序: (3)配置文件: (4)库文件: (5)帮助文件: 二.程序包管理器: X: (1)程序的组成文件打包成一个或有限几个文件: (2)安装: (3)卸载: (4)查询: 三.安装Linux: 虚拟机安装Linux系统 需要设置计算机的CPU, 内存, IO等 四.虚拟化软件程序: vmwareworkstation和virtualbox虚拟机都可以安装系统 五.CentOS的镜像站点: http://mirrors.

第二天linux基础知识

第二天linux基础知识 1:终端(用户与主机交互必然用到的设备) 物理终端:直接接入本机的设备 虚拟终端:以软件的方法虚拟实现的终端. 图形终端:属于虚拟终端 模拟终端:图形打开的命令行或基于远程登录协议打开的终端. 查看当前终端设备命令:tty 2:交互式接口(启动终端后,在终端附加的一个交互式程序) GUI:Graphic User Interface CLI:Command Line Interface 3:SHELL(shell是linux系统的用户界面,提供了用户与内核进行交互操作的

linux基础知识题解答(九)

题目来自老男孩BLOG:http://oldboy.blog.51cto.com/2561410/1709569,比较适合新手,空余的时候做一下,可以巩固Linux基础知识,有不对的地方欢迎指正. (Linux用户权限-磁盘-网络) (1)列出 IPv4 的网络地址的分类,各分类容纳的网络数和主机数,以及前三类中的私有地址. A类:1~126,私有地址10.0.0.0~10.255.255.255 B类:128~191,私有地址172.16.0.0~172.31.255.255 C类:192~2

linux基础知识的总结

例如以下内容是我对linux基础知识的总结,由于本人在初期学习linux的时候走了不少的弯路,对于基础的掌握耗费了不少的时间,所以为了后来者对linux的基础部分有个清晰的了解,特对基础知识进行了总结,由于水平有限.难免有疏忽或者不准确的地方.希望大家可以直接指出来,我会及时改正.一切为了知识的传播.^_^ ? *********************************************************************************************

linux基础知识---用户

用户和组 一.用户和组的概念 随着计算机对多用户需求越来越多,才引入了用户和组的概念.所谓的用户就是操作系统用来标识登陆系统的.就是用户和组是实现计算机资源分配的核心要素.组:是具有相同计算机资源(主要指权限)用户的一个集合. 在计算机内核中,用户和组都是一个数字,我们称之为UID和GID.UID和GID在系统中具有唯一性.实现这个过程进行名称解析才能完成,在Linux系统中使用glib库中的系统调用来完成. 二.用户识别 识别用户通过3A(Authentication,Authorizatio

linux基础知识——————逻辑卷管理器(lvm)

*****什么是lvm:           lvm就是将几个物理的分区通过软件组合成为一块看起来是独立的大磁盘(vg),然后将这块大磁盘分成可使用的分区. 然后就可以格式化创建文件系统,最终可以挂载使用啦.   *****我们该如何创建lvm呢? 一.首先创建分区,将其id设为8e,如下图   二.然后创建pv      pv阶段有如下常用的命令 pvcreate : 将物理的分区创建为pv pvscan  : 查看磁盘里的所有pv的信息 pvdiplay :查看pv的状态 pvremove

Linux基础知识题解答(三)

题目来自老男孩BLOG:http://oldboy.blog.51cto.com/2561410/1709569,比较适合新手,空余的时候做一下,可以巩固Linux基础知识,有不对的地方欢迎指正. 1.  存放系统的二进制命令的目录是(/bin) 超级用户二进制命令的目录是(/sbin) /dev指的是什么(设备文件目录) /etc指的是什么(配置文件目录) /mnt指的是什么(文件挂载目录) /proc指的是什么(内存的映射,是系统内核和进程的虚拟文件目录) 2.  开机自动挂载设备的文件是(