Linux 笔记

本文由用户“bini5895”分享发布 更新时间:2021-03-28 18:41:37 举报文档

以下为《Linux 笔记》的无排版文字预览,完整格式请下载

下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

Linux

计算机概论:

1.主机:指计算机用于放置主板及其他主要部件的容器

通常,主机自身已经是一台能够独立运行的计算机系统, 服务器等有专门用途的计算机通常只有主机,没有其他外设。

2. 计算机硬件的五大单元:

输入单元:例如滑鼠、键盘、读卡机等等

中央处理器(CPU):含有算数逻辑、控制、记忆等单元

内存

输出单元:例如显示器、打印机等等

3. CPU的种类:精简指令集、复杂指令集

4.主机硬件组件:

中央处理器(CPU)

内存(RAM)

显卡(VGA card)

硬件与访问设备(hard dish)

PCI适配卡

主板(main board)

电源

5.CPU:用于执行系统软件和应用软件的处理器

6.频率:CPU的速度直接与核心有关

频率:单位时间内运算的次数

外频:CPU与接口设备进行数据传输/运算的速度

倍频:CPU内部用来加速工作性能的一个倍数

超频:通过某些工具提高CPU的频率(存在一定风险)

7.内存(RAM):

内存指的就是主板上的存储部件,是CPU直接与之沟通,并用其存储数据的部件,存放当前正在使用的(即执行中)的数据和程序,它的物理实质就是一组或多组具备数据输入输出和数据存储功能的集成电路,内存只用于暂时存放程序和数据,一旦关闭电源或发生断电,其中的程序和数据就会丢失。

8.硬盘与访问设备:

硬盘:主要的存储媒介之一

IDE:“电子集成驱动器” 并口

SATA:串口,硬盘转速更高

SCSI:转速快,但是价格较高

9.主板:

/

10.操作系统:

操作系统(Operating System,OS)是计算机系统软件的重要组成部分,用来控制和管理计算机系统资源,合理地组织计算机工作流程,为用户有效地使用计算机提供一个功能强大、使用方便和可扩展的工作环境。操作系统是计算机用户与计算机之间进行通信的接口。

操作系统定义如下:操作系统是一组控制和管理计算机硬件和软件资源、合理地对各类作业进行调度、方便用户使用的程序的集合。

操作系统的功能是管理和控制计算机系统中的硬件、软件资源,合理地组织计算机工作流程,并为用户提供一个良好的工作环境和友好的接口。

从资源管理的角度出发,操作系统应具有五个方面的功能:处理机管理、存储器管理、设备管理、文件管理和用户接口。

核心(Kernel):它是指操作系统最底层的东西,每个操作系统都有自己的核心,由它来掌管整个硬件资源的工作状态。

11.计算机系统的层次结构:

/

上述四个层次表现为一种单向服务关系,即外层的软件必须以事先约定好的方式使用内层软件或硬件提供的服务。通常把这种约定称为界面(Interface)。

12.操作系统概述:

计算机系统的组成

计算机系统由硬件系统和软件系统组成。

硬件系统由运算器、控制器、存储器、输入设备和输出设备等部件组成。

软件系统是指计算机系统所使用的各种程序的集合。从广义上讲,软件是指使运行、维护、管理和应用计算机的所有程序和数据的总和。

计算机软件系统:系统软件、应用软件

系统软件用于计算机的管理、维护和运行,以及为程序提供翻译、装入等服务工作,包括操作系统、程序设计语言处理程序(汇编程序和编译程序等)、连接装配程序、系统实用程序及工具软件等。

应用软件通常指那些为某一方面应用而设计的程序,或用户为解决某个特殊问题而编写的程序。

没有任何软件支持的计算机称为裸机,裸机必须配置相应的软件才能应用。

13.

/

14. Linux的定义

Linux是一个Unix-like的操作系统,它是硬件与用户的交互接口,具有免费、高稳定性、支持多用户多任务环境、节省资源等优点。

15. Linux的内核版本

Linux内核版本由3个数字组成:r.x.y

r:目前发布的Kernel主版本。

x:偶数是稳定版本,奇数是开发中的版本。

y:错误修补次数。

/

一般来说,x位为偶数的版本表明这是一个可以使用的稳定版本,如:2.6.18;x位为奇数的版本一般加入了一些新内容,不一定稳定,是测试版本,如:2.7.22。

Red Hat Enterprise Linux 5 使用的内核版本是2.6.18。

16. GNU计划:又称革奴计划

17. Linux的诞生,作者:林某某·托瓦兹

18. 标志物的来历

企鹅是南极洲的标志性动物,根据国际公约,南极洲为全人类共同所有,不属于当今世界上的任何国家,当今任何国家无权将南极洲纳入其版图。

Linux选择企鹅图案作标志,其含意也是表明:开源的Linux,为全人类共同所有,***无权将其私有化。

19. 开源软件与自由软件

自由软件:用户拥有自由的获取、复制、修改、再发行妑软件的权利,因此通常是 Open source 的

开源软件:软件发布时要同时发布源码,但用户获得源码后能否修改后再发布要视该软件的授权而定

自由软件是 Open source 的,但Open source 的软件未必是free software

20. Linux系统的特点

自由软件,源码公开

配置要求低廉

功能强大而稳定

独立工作

21. Linux系统的优点:

系统稳定

免费或少许费用

安全、漏洞快速修补

多任务、多用户

用户与组的规划

相对而言资源耗费较少

适合需要小核心成寻的嵌入式系统

22. Linux系统的缺点:

没有特定的支持厂商

图形界面汉化不好,有待同学们加油了!

23.Linux的应用:

Linux作为Internet网络服务器的应用

提供Web、DNS、FTP和E-mail服务

Linux作为中小企业内部服务器的应用

提供网络代理、网络防火墙、DHCP和文件共享服务

Linux作为桌面环境的应用

可选择使用KDE、GNOME等多种桌面环境

Linux作为软件开发环境的应用

支持C、C++、PERL、PHP、JAVA和Python语言的开发

嵌入式系统(家电、PDA、手机、数字相机)

24. X Window还是命令行

X-Window

命令行

第3章 主机的规划及磁盘分区

1.Linux与硬件的搭配

各个组件或设备在linux下面都是一个文件。

文件系统

2. 选择合适Linux系统的主机配置

较旧的硬件会影响Linux系统正常运行

“用途”决定“配置”

高某某:服务器、使用X-Window

3. Linux系统的目录层次结构

Linux系统使用树型目录结构,在整个系统中只存在一个根目录(文件系统)

Linux系统中总是将文件系统挂载到树型目录结构中的某个目录节点中使用

/

在Linux中所有的设备都被当做一个文件来对待!!!

4. Linux中的硬件设备号

设备

Linux内的设备号



IDE硬盘

/dev/hd[a-d]



SCSI/SATA/USB硬盘

/dev/sd[a-p]



U盘

/dev/sd[a-p]



CD ROM/DVD ROM

/dev/cdrom



软驱

/dev/fd[0-1]



打印机

/dev/lp[0-2]



鼠标

/dev/mouse



磁带机

/dev/ht0(IDE)或/dev/st0(SCSI接口)



5.硬盘:

第一个扇区:

主引导区(Master Boot Recorder MBR):安装引导加载程序

磁盘分区表

数据存储区

MBR的限制:它的大小不能存储所有的分区与引导程序的信息,仅能提供四个分区的记忆

6. 硬盘和分区的结构

/

7. 硬盘分区的设备文件

/

8. 开机流程与主引导分区

Bios:开机后自动运行的第一个程序,分析计算机内有哪些存储设备,根据用户的设置寻找能够开机的硬盘,并读取并执行该硬盘的MBR中的最基本的引导加载程序,从而加载内核文件。

多重引导

第4章 安装RHEL5

1. VMWare是真正“同时”运行,多个操作系统在主系统的平台上,就象标准Windows应用程序那样切换。而且每个操作系统你都可以进行虚拟的分区、配置而不影响真实硬盘的数据,你甚至可以通过网卡将几台虚拟机用网卡连接为一个局域网,极其方便。安装在VMware操作系统性能上比直接安装在硬盘上的系统低不少,因此,比较适合学习和测试。

2. 磁盘分区设置

(1)boot分区通常包含启动管理器所需的文件,以及操作系统的内核。

(2)根分区用符号(/)来表示,是用来存放文件用的。

(3)交换分区(swap)是一种特殊的分区,用于数据交换,类似于Windows中的虚拟内存(页面文件)概念。

(4)“home”分区:放置新增用户时默认的用户家目录文件

3. 两种安装模式

两种安装模式的比较

图形化安装模式

文本安装模式



安装速度相对较慢

安装速度相对较快



鼠标操作方便灵活

键盘操作



提示较多

提示较少



第5章 首次启动与在线求助 man page

1. RHEL5的登录

登录

使用 RHEL5 系统的一个前提条件是登录。登录实际上是向系统做自我介绍,又称验证(authentication)。如果键入了错误的用户名或口令,就不会被允许进入系统。

Linux系统有普通用户和超级用户之分。普通用户的用户名是任意的,而超级用户的用户名是root。

Linux系统是严格区分大小写的,无论是用户名、文件名、设备名都是如此。即liubing、LiuBing、LIUBING是三个不同的用户名或文件名。

2. 切换X Window与命令行

图形模式使用X-Window,默认仅有一个终端

默认有六个命令行模式登录终端(或称控制台、终端界面等)

由X Window切换至命令行

[Ctrl]+[Alt]+[F1]

[F1]……[F6]

由命令行切换至X Window

[Ctrl]+[Alt]+[F7]

3. Linux的运行等级

7个run level

0:关机

3:纯文本(命令行)

5:图形界面化

6:重启

/etc/inittab文件设定运行等级

命令行模式下使用init指令更改运行等级

4. 命令行模式登陆linux

在安装过程中,如果用户没有选择工作站或个人桌面安装,而选择要使用文本登录类型,在系统被引导后,用户会看到以下登录提示;或者是用运行等级3运行系统,也会看到以下登陆提示。

/

/

5. 命令提示符

命令提示符表示命令输入的状态

管理员root用户的提示符“#”

[root@localhost ~]#

普通用户提示符“$”

[teacher@localhost ~]$

6. Linux命令格式

Linux命令的组成部分

命令字

命令选项

命令参数

/

7. 命令格式举例

/

8. 基本指令

/

区分大小写

date

DATE

ls

cd

date

cal [month] [year]

bc:scale=3设定小数的位数

9. 命令行模式中的常用快捷键

Tab

补全功能:可以用来补全指令名或文件名

列表功能:两次点击Tab键,将会把所有可选指令或文件的名称列举出来,避免用户输入错误

Ctrl+c

终止当前正在执行的程序

Ctrl+d

终止当前键盘输入

如要终止当前打开的终端,就可以使用该方法,相当于exit。

10. 错误信息的查看

DATE

cal 13 2011

11. 联机帮助指令

man

说明文件存储在/usr/share/man

man date:查找指令date的使用方法(man page)

利用space、page up/page down、home/end、/word、q等操作实现翻页、查找等功能

info

说明文件存储在/usr/share/info

用法与man类似

注意info page信息的组织方式

12. 联机帮助指令man

man指令的执行结果中,指令后的数字有特别含义

man page的组成

man page中的常用键

数字

含义



1

用户可操作的命令或可执行文件



2

系统核心课调用的函数和工具等



3

常用函数与函数库



4

设备文件说明



5

设置文件或特定文件格式



6

游戏



7

惯例与协议的说明内容



8

系统管理员使用的管理命令



9

与内核有关的文件





段某某

主要内容



NAME

命令、数据名称的简短说明



SYNOPSIS

简短的命令语法说明



DESCRIPTION

最为权威和全面的使用说明



OPTIONS

列举可用的指令参数



COMMANDS

本程序(指令、软件)执行时发出的命令



FILES

运行时使用、参考或连接到的文件



SEE ALSO

与本命令或数据相关的其他参考说明



EXAMPLE

使用本命令或数据的一些参考示例



BUGS

相关的错误信息



13. 联机帮助指令info

必须有相关的info文件,否则其执行效果与man相同

Info文件组织为层次化结构,便于使用层间跳转的方式获取需要的信息

14. 命令行模式下注销

字符界面下输入logout或exit命令

15. 正确的关机方式

查看在线用户并通知

who:查看当前在线用户

netstat -a:查看联机状态

ps –aux:查看后台执行程序

使用正确的重启/关机指令reboot/shutdown

16. 数据同步写入磁盘

sync

17. 关机指令、

关机:shutdown /

shutdown [-t n] [-krhnfF] time [‘msg’]

-t n:在n秒后发送警告信息msg

-k:仅发送警告,不是真的关机

-r:将所有的服务停止后重启(常用)

-h:将所有的服务停在后关机(常用)

-n:直接关机

-f:重启后省略fsck检查

-F:强制进行fsck检查

18. 重启指令

重启:reboot

reboot [-n] [-w] [-d] [-f] [-i]

-n:重启前不进行回填操作

-w:并非真的重启,而是把记录写入到文档

/var/log/wtmp中去

-d:不把记录写入上述文件中

-f:强制重启

-i:将网络相关装置停止后再重启

19. 开关机问题

文件系统错误

软件数据问题

扇区错乱

解决方案:根目录正常情况,单人单机fsck整理硬盘

根目录损毁情况,挂载它机fsck或更换

整个硬盘坏掉,更换新的硬盘

建议磁盘分区:/boot、swap、/usr、/home、

/var、/

20. 忘记root密码(方法一)

进入运行等级一(出现菜单时按e),选择kernel,按e建

在quiet前加single

按enter建,按b键

出现sh-3.1#

执行passwd 指令,然后连续两次输入两次新的***指令

21. 忘记root密码(方法二)

进入运行等级一(出现菜单时按e),选择kernel,按e建

在quiet前加single

按enter建,按b键

出现sh-3.1#

先执行cp /etc/shadow /etc/shadow1 备份口令影子文件

再用vi来编辑/etc/shadow ,删除用户***关机

重新启动时就不在需要***. 简单文本编辑器nano

nano text.txt

小结:

登录系统

留意自检信息

退出系统

使用正确的关机指令

开关机问题

错误的开关机指令会造成严重的系统错误

第6章 Linux的文件权限与目录配置 (一)

1. 用户与用户组

用户

一定资源的使用者,可以创建和管理文件以及访问其他用户文件

用户组

由一定数量的对某些文件具有相同操作权限的用户组成的小组

UID与GID

用户与用户组的标识号

Linux用户身份与用户组记录的文件

/ect/passwd:所有系统帐号、一般用户以及root的相关信息

/ect/shadow:密码记录

/ect/group:用户组名

其他人

root

2. 用户与群组

一个用户可以从属于多个群组

一个群组可以拥有多个用户

root用户是超级管理员

3. 文件权限管理

文件权限

文件归属

权限管理相关命令

4. 权限控制机制

Linux系统是个多用户系统,能做到不同的用户能同时访问不同的文件,因此一定要有文件权限控制机制

Linux系统的权限控制机制和Windows的权限控制机制有着很大的差别

Linux的文件或目录被一个用户拥有时,这个用户称为文件的拥有者(或属主)

同时文件还被指定的用户组所拥有,这个用户组称为文件所属组;一个用户可以是不同组的成员,这可以由管理员控制

文件的权限由权限标志来决定,权限标志决定了文件的拥有者、文件的所属组、其他用户对文件访问的权限

5. 用户和权限

Linux为每个文件都分配了一个所有者,称为文件属主,并赋予文件主唯一的注册名;对文件的控制取决于文件主或root用户

文件的所属关系是可以改变的,可以将文件或目录的所有权转让给其他用户,但只有文件属主或root才有权改变文件的所属关系

可以用chown命令更改某个文件或目录的所有权;如果改变了文件或目录的所有权,原文属主将不再拥有该文件或目录的控制权

用户组

Linux下,每个文件又属于一个用户组;当创建一个文件或目录时,系统会赋予它一个用户组关系,chgrp命令可以改变文件的组关系

访问权限

Linux系统中的每个文件和目录都有访问权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作

6. 访问权限

Linux系统中规定了3种不同类型的用户:

文件属主(user)

同组用户(group)

可以访问系统的其他用户(others)

访问权限规定3种访问文件或目录的方式:

读(r)

写(w)

可执行或查找(x)

7. 文件类型

在Linux的命令提示符下,键入命令“ls -l”可显示当前目录下每个文件的属性信息,其显示格式及各列的含义如图所示:



8. 文件权限

Linux下的“dir”命令ls

/

文件属性

-rwxrwx---

第一个属性代表这个文件的类型

为[ d ]则是目录

为[ - ]则是文件

为[ l ]则表示为链接文件(link file)

为[ b ]则表示为设备文件中可供储存的接口设备

为[ c ]则表示为设备文件中的串行端口设备,例如键盘、鼠标。

/

读权限(r)表示只允许指定用户读取相应文件的内容,禁止对它做任何的更改操作

写权限(w)表示允许指定用户打开并修改文

执行权限(x)表示允许指定用户将该文件作为一个程序执行

[-]代表无此属性。

9. 查看文件的权限属性

/

文件权限(-rw--r--r--)

权限项

读

写

执行

读

写

执行

读

写

执行



字符表示

(r)

(w)

(x)

(r) 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 e/* /etc

备份/home,/etc,但不备份/home/dmtsai

Tar –cvf - /etc |? tar –xvf –

将/etc/打包后直接在/tmp中解压缩,而不产生文件

eg:tar -cvf song.tar song 只打包不压缩

tar -cvzf song.tar.gz song 打包并压缩

tar -cvzPf song.tar.gz /home/swh/song

按照文件的绝对路径打包压缩文件

tar -zxvf home.tar.gz godisagirl

只解压home.tar.gz包中的godisagirl文件

8. dd指令

dd

dd if=“input_file” of=“output_file” bs=“block_size” count=“number”

选项

if:输入文件,也可以是设备

of:输出文件,也可以是设备

bs:规划一个块的大小,默认512字节

count:多少个bs

[文章尾部最后500字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。

  1. 《编译原理》第一次作业
  2. 实训1:安装与基本配置Windows+Server+2008
  3. 3-23天天乐学选择题(共2545小题)-有答案
  4. 学生操作系统课程学习心得
  5. 微信智能小程序—趣味阅读的设计与开发计划书
  6. 计算机操作系统复习资料(考试全攻略)
  7. 计算机应用基础国开核心网上作业客观题模块1-2-3参考答案
  8. 操作系统无答案
  9. 操作系统的概述教学设计
  10. 胡成忠教学设计
  11. 作业(三)(2014年6月部分选择题)
  12. 操作系统课程设计报告
  13. 某公司计算机化系统应急预案
  14. 操作系统的概述教学设计
  15. 操作系统的概述课件
  16. 计算机基础培训课件
  17. 认识计算机系统 教学设计
  18. 1 计算机和编程语言
  19. 计算机三级网络技术知识点
  20. 计算机应用基础试题及答案

以上为《Linux 笔记》的无排版文字预览,完整格式请下载

下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

图片预览