Linux入门基础知识

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

计算机系统主要分为硬件系统和软件系统两部分。

(1)硬件系统由五部分组成,其中包括:

   控制器:调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问;

   运算器:对数据进行加工处理;

   存储器:存储程序、信号、命令,数据等信息,并在需要时提供这些信息,如内存和硬盘;

   输入设备:将程序、命令、文字,数据等信息输入到计算机系统,如键盘、鼠标等;

   输出设备:将数据、文字、控制信号等各种信息输送出来,如显示器、打印机等;其中控制器和运算器组成CPU。

(2)软件系统由两部分组成,其中包括:

   系统软件:控制和协调计算机及外部设备,支持应用软件开发和运行的系统,如Windows,Linux,Dos,Unix;

   应用软件:满足用户不同领域、不同问题的应用需求而提供的程序软件,如文字处理软件,图形处理软件等。

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

基于Debian的发行版:

  软件数量丰富,包管理工具强大,系统稳定

  Ubuntu:以桌面应用闻名

  Knoppix:以安全软件著称

基于RedHat的发行版:

  RedHat Enterprise Linux:面向企业用户的的Linux系统,具有高度稳定性,支持个平台虚拟化

  CentOS:针对收费版的RHEL而由社区二次开发的系统

  Fedora:个人桌面版,基本每6个月发行一个版本

基于Slackware的发行版:

  Slackware:以简洁、安全、稳定闻名

  S.u.S.E:

  openSUSE:以界面华丽闻名

  SLES:企业版SUSE系统,转为服务器,大型机设计

其它:

  Gentoo:对使用者有更高要求,支持定制,更加自由透明

  ArchLinux:轻量简洁,追求代码最小化,软件更新速度快

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

1、一切皆文件:把几乎所有资源统统抽象为文件形式,包括硬件设备,甚至通信接口等;

2、小型,由众多功能单一的程序组成,一个程序只做一件事,并且做好,通过组合小程序完成复杂任务;

3、尽量避免跟用户交互,用编程的方式实现自动化任务;

4、使用文本文件保存配置信息,无论什么配置修改都只需要修改其配置文件即可。

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

(1)ifconfig:查看网卡信息并对其进行修改配置

格式:ifconfig [-v] [-a] [-s] [interface]

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

示例:ifconfig  --查看所有网卡信息

   ifconfig InterfaceName up/down  --启用网卡/关闭网卡

   ifconfig [-]arp  --启用ARP协议/(加横杠)关闭ARP协议

(2)echo:回显文本信息

格式:echo [SHORT-OPTION]... [STRING]...

示例:echo -n "hello world."  --显示hello world.并且不换行

   echo -e "hello\t world."  --转义符生效,输出hello world.

(3)tty:查看当前的终端设备

格式:tty [OPTION]...

(4)startX:启用X Window

格式:startx  [  [ client ] options ... ] [ -- [ server ] [ display ] options... ]

(5)export:设置或显示环境变量

格式:export [-fnp][NAME]=[VALUE]

示例:export TEST="8"  --定义环境变量并赋值

   export -p  --列出当前的环境变量

(6)pwd:以绝对路径显示用户当前工作目录

格式:pwd [OPTION]...

(7)history:显示或操纵历史命令列表

格式:history [OPTION][ARGS]

示例:history -c  --清空历史命令

   history -a  --将历史命令缓冲区中命令写入历史命令文件中

   history -r  --将历史命令文件中的命令读入当前历史命令缓冲区

(8)shutdown:关机或重启

格式:shutdown [OPTIONS...] [TIME] [WALL...]

示例:shutdown -c  --中断关机或重启

   shutdown -h +5  --5分钟后关机

   shutdown -r  --重启

   shutdown +5 "System will shutdown in 5 minitues."  --5分钟后关机,同时发送警告信息给登录用户

(9)poweroff:关机并切断电源

格式:poweroff [OPTIONS...]

示例:poweroff -w  --不真正关闭系统,仅把记录写入日志文件“/var/log/wtmp”中

   poweroff -n  --关闭操纵系统时不执行sync操作

(10)reboot:重启

格式:reboot [OPTIONS...]

(11)halt:关机

格式:halt [OPTIONS...]

示例:halt -p  --关闭系统后关闭电源

   halt -d  --关闭系统但不要在wtmp中记录

(12)hwclock:访问或设置硬件时钟

格式:hwclock [function] [option...]

示例:hwclock -s  --将硬件时钟同步到系统时钟

   hwclock -w  --将系统时钟同步到硬件时钟

(13)date:显示或设置时钟

格式:date [OPTION]... [+FORMAT]

示例:date +"%Y-%m-%d"  --格式化输出年月日

   date -d "1 year ago"  --输出1年前的时间

   date -s "20180225"  --设置日期为"20180225"同时时间变成"00:00:00"

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

内置命令获取帮助信息:help <command>;

外置命令获取帮助信息:<command> -h/--help,man <command>,info <command>。

Linux man文档划分成9个章节(压缩格式的文件):man1-所有用户可以使用的命令,man2-系统内核调用的命令,man3-C库调用,man4-设备文件和特殊文件,man5-文件格式(命令配置文件的语法),man6-游戏相关,man7-杂项,man8-管理员命令,man9-跟kernel有关的文件。

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

1、 Linux命名规则:

内核版本由三部分组成:主版本号、次版本号、末版本号,其中次版本号为奇数时是开发版本,为偶数时是稳定版本。

2、文件命名规则:

(1)文件名严格区分大小写;

(2)文件名可以使用除/以外的任意字符;

(3)文件名长度不能超过255字符;

(4)以.开头的文件为隐藏文件。

3、文件类型:

f-普通文件,

d-目录文件,

l-符号链接文件,

b-块设备文件,

c-字符设备文件,

p-管道文件,

s-套接字文件。

4、文件系统:

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

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

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

/dev:存储特殊文件或设备文件:设备有两种类型,字符设备(线性设备)和块设备(随机设备);

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

/home:普通用户的家目录集中位置;

/root:管理员的家目录;

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

/lib64:64位系统特有的存放64位共享库的目录;

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

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

/opt:附加应用程序的安装位置;

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

/tmp:应用程序产生的临时文件存放目录,可供所有用户执行写入操作,有特殊权限;

/usr:全局共享的只读数据目录;

/usr/local:安装本地应用程序;

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

/proc:基于内存的虚拟文件系统,用于为内核及进程存储其相关信息(多为内核参数);

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

原文地址:https://www.cnblogs.com/walk1314/p/8478270.html

时间: 2024-10-28 10:50:20

Linux入门基础知识的相关文章

linux入门基础知识及简单命令介绍

linux入门基础知识介绍 1.计算机硬件组成介绍 计算机主要由cpu(运算器.控制器),内存,I/O,外部存储等构成. cpu主要是用来对二进制数据进行运算操作,它从内存中取出数据,然后进行相应的运算操作.不能从硬盘中直接取数据. 内存从外部存储中取出数据供cpu运存.内存的最小单位是字节(byte) 备注:由于32的cpu逻辑寻址能力最大为32内存单元.因此32位cpu可以访问的最大内存空间为:4GB,算法如下: 2^32=2^10*2^10*2^10*2^2 =1024*1024*1024

linux 入门基础知识(二)

1.Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示. cp  [option..]  source  dest  复制命令 mv  [option..]  source  dest  移动.重命名命令, rm  [option..]  source  dest  删除命令 -i 交互参数 -r 递归参数 -f 强制执行参数 2.bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示. bash中用 $? 表示保存最近一条命令的执行状态结果, 0 表示成

linux 入门基础知识 7

#########虚拟机的安装###### 用超级用户 1. 2.脚本 非交互式 [[email protected] ~]# virt-install \ > --name linux \ > --file /var/lib/libvirt/images/linux.qcow2 \ > --file-size 8 \ > --ram 800 \ > --cdrom /home/kiosk/Desktop/rhel-server-7.2-x86_64-dvd.iso &

linux 入门基础知识

#######虚拟机控制###### [[email protected] Desktop]$ rht-vmctl start desktop       ###开启虚拟机desktop Starting desktop. [[email protected] Desktop]$ rht-vmctl view desktop        ###显示虚拟机desktop [[email protected] Desktop]$ rht-vmctl poweroff desktop    ###关

linux 入门基础知识 1

#######虚拟机控制###### [[email protected] Desktop]$ rht-vmctl start desktop       ###开启虚拟机desktop Starting desktop. [[email protected] Desktop]$ rht-vmctl view desktop        ###显示虚拟机desktop [[email protected] Desktop]$ rht-vmctl poweroff desktop    ###关

1)Linux程序设计入门--基础知识

1)Linux程序设计入门--基础知识 Linux下C语言编程基础知识 前言: 这篇文章介绍在LINUX下进行C语言编程所需要的基础知识.在这篇文章当中,我们将 会学到以下内容: 源程序编译 Makefile的编写 程序库的链接 程序的调试 头文件和系统求助 1.源程序的编译 在Linux下面,如果要编译一个C语言源程序,我们要使用GNU的gcc编译器. 下面我们 以一个实例来说明如何使用gcc编译器. 假设我们有下面一个非常简单的源程序(hello.c): int main(int argc,

轻松掌握Linux操作系统技术 [肖哥玩转Linux入门基础视频课程]

课程目标:让零基础学员轻松并熟练掌握Linux系统以及实机排错,对Linux技术初级使用得心应手.适合人群:大学生.零基础学员.Linux初学者.Linux爱好者.Linux系统管理员等.课程介绍:适用于Linux的新使用者,帮助初学者了解并掌握Linux基本知识,该课程包括系统安装.基本指令使用.文件系统结构及权限设置.Bash. shell scripts.vim编辑器使用.系统配置.进程管理.文件的查找.压缩及处理.Linux下文件系统深入讲解.网络客户端使用等. 更多内容详见:轻松掌握L

linux入门小知识,你在里面总会有发现

一 . grep及egrep的基本介绍: 首先我们要知道grep的这个命令的本身意思即: grep [Global search REgular expression and Print out the line ]  全局搜索正则表达式匹配到的内容,并且打印出匹配内容所在行 grep 是一个很常用但是也很强大的搜索工具,它是以正则表达式为基础,搜索文本文件中符合要求的字符串,并且显示所匹配的字符串所在行. grep搜索的内容是以一行来显示的,当然我们可以使用一些特别的选项来只显示我们所匹配到的

linux入门基础——linux软件管理RPM

因为linux入门基础是基于CentOS讲解的,讲的是CentOS上的软件包管理.ubuntu的软件包管理有这些:ubuntu软件包管理,包管理指南,ubuntu软件包管理. linux软件管理:RPM软件包管理 源代码形式 绝大多数开源软件都是直接以源代码形式发布 源代码一般会被打包成tar.gz的归档压缩文件 程序源代码需要手动编译成二进制形式之后才能够运行使用 源代码基本编译流程: 1 ./configure   检查编译环境.相关库文件以及配置参数并生成makefile 2 make