Linux入门基础知识

一:描述计算机的组成及其功能

按照冯·诺依曼体系结构可分为:运算器、存储器、控制器、输入设备、输出设备。

  • 存储器

    存放各种数据、指令
  • 运算器

    主要运行算数运算和逻辑运算,并将中间结果暂存到运算器中
  • 控制器

    主要用来控制和指挥程序和数据的输入运行,以及处理运算结果
  • 输入设备

    用来将人们熟悉的信息形式转换为机器能够识别的信息形式,常见的有键盘,鼠标等
  • 输出设备

    将机器运算结果转换为人们熟悉的信息形式,如打印机输出,显示器输出等

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

Linux发行版主要有三个分支:Debian、Slackware、RedHat。

  • Debian

Ubuntu:
基于Debian开发的开源Linux操作系统,主要针对桌面和服务器;
Linux Mint:
基于Debian和Ubuntu的Linux发行版, 致力于使桌面系统对个人用户每天的工作更易用,更高效, 其目标是提供一种更完整的即刻可用体验。

  • Slackware

suse:
基于Slackware二次开发的一款Linux,主要用于商业桌面、服务器。
SLES:
企业服务器操作系统,是唯一能与微软操作系统兼容的Linux操作系统。 OpenSUSE:
由suse发展而来,旨在推进 Linux 的广泛使用,主要用于桌面环境,用户界面非常华丽,而且性能良好。

  • Redhat

rhel:
Red Hat公司发布的面向企业用户的Linux操作系统。早起版本主要用于桌面环境,免费;自2004年4月30日,Red Hat公司正式停止对Red Hat 9.0版本的支持,标志着Red Hat Linux的免费时代正式结束。从此Red Hat公司不再开发桌面版的Linux发行包,而将全部力量集中在服务器版的开发上,也就是Red Hat Enterprise Linux。每十八个月发行一个新版本,内核相对较低,力求稳定,不求最新。
Fedora:
基于Red Hat Linux,在Red Hat Linux终止发行后,红帽公司计划以Fedora来取代Red Hat Linux在个人领域的应用,而另外发行的Red Hat Enterprise Linux取代Red Hat Linux在商业应用的领域。Fedora的功能对于用户而言,它是一套功能完备、更新快速的免费操作系统,而对赞助者Red Hat公司而言,它是许多新技术的测试平台,被认为可用的技术最终会加入到Red Hat Enterprise Linux中。Fedora大约每六个月发布新版本。
CentOS:
基于Red Hat Linux 提供的可自由使用源代码的企业级Linux发行版本。另外由于其是RHEL源代码再编译的产物,而且在RHEL的基础上修正了不少已知的 Bug ,相对于其他 Linux 发行版,其稳定性值得信赖。

  • 其它发行版本

Gentoo:
基于Linux的自由操作系统,它能为几乎任何应用程序或需求自动地作出优化和定制。Gentoo能成为理想的安全服务器、开发工作站、专业桌面、游戏系统、嵌入式解决方案或者别的东西--你想让它成为什么,它就可以成为什么。
Arch Linux:
以轻量简洁为设计理念的Linux发行版。

不同发行版之间的联系与区别

  • 联系

所有的发行版都使用linux内核;都需要遵循GNU的GPL协定;所有的发行版都有自己的版本号,版本格式约定基本一样(主版本号.次版本号.发行号或修正号)。

  • 区别

发行版的本质区别,在于集成了不同版本的内核、库、程序的组合。不同发行版几乎采用了不同的包管理器(SLES、Fedora、openSUSE、centos、RHEL使用rmp包管理系统,包文件以rpm为扩展名;Ubuntu系列,Debian系列使用基于DPKG包管理系统,包文件以deb为扩展名。)

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

  • 一切皆文件,把几乎所有资源统统抽象为文件形式,包括硬件资源。

  • 大多都是小型、单一用途的程序,当处理复杂任务时,把小程序组合起来

  • 避免跟用户界面交互

  • 数据配置保存在文本中,相对于Windows系统的注册表概念,这点从某种程度上保证了Linux系统的稳定性。

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

命令格式:COMMAND [OPTIONS..] [ARGUMENTS..]

  • COMMAND

命令的主体

  • OPTIONS

选项,用于启用或者关闭命令的某个或某些功能。分为长选项和短选项。

  • ARGUMENTS

命令的作用对象,如文件名,用户名等

ifconfig命令用法

用于配置和显示Linux内核中网络接口的网络参数,常见用法示例如下:
ifconfig #查看激活状态下的网络设备信息
ifconfig eth0 up/down #打开/关闭接口
ifconfig eth0 192.168.1.100 netmask 255.255.255.0 #为网卡配置地址
ifconfig eth0 mtu 1500 #设置eth0能通过的数据包大小为1500

echo命令用法

用于在shell中打印shell变量的值,或者直接输出指定的字符串,常见用法示例如下:

选项:

  • -E 不启用转义字符\ 解释功能(默认为此选项)

  • -e 启用 \ 字符的解释功能

  • -n 不自动换行

启用命令选项-e,若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出
\a 发出警告声
\b 退格键
\c 最后不加上换行符号
\n 换行且光标移至行首
\r 回车,即光标移至行首,但不换行
\t 插入tab
\ 插入\字符
\0nnn 插入nnn(八进制)所代表的ASCⅡ字符
\xHH 插入HH(十六进制)所代表ASCⅡ字符

显示变量

  • ' ' 强引用 ,无法识别命令,变量

  • " "弱引用 ,无法识别命令,可识别变量

  • 弱引用 ,可识别命令,变量,和$( )等价

image.png

括号扩展

image.png

tty

显示当前终端

startx

用来启动X Window

export

可新增,修改或删除环境变量,供后续执行的程序使用。操作后仅该次登陆操作有效。

pwd

查看当前所在目录

history

  • 用法:

history [-c] [-d offset] [n]
history -anrw [filename]
history -ps arg [arg...]
-c: 清空命令历史
-d offset: 删除历史中指定的第offset个命令
n: 显示最近的n条历史
-a: 追加本次会话新执行的命令历史列表至历史文件
-r: 读历史文件附加到历史列表
-w: 保存历史列表到指定的历史文件
-n: 读历史文件中未读过的行到历史列表
-p: 展开历史参数成多行,但不存在历史列表中
-s: 展开历史参数成一行,附加在历史列表后

  • 相关环境变量

HISTSIZE:命令历史记录的条数
HISTFILE:指定历史文件,默认为~/.bash_history
HISTFILESIZE:命令历史文件记录历史的条数
HISTTIMEFORMAT=“%F %T “ 显示时间
HISTIGNORE=“str1:str2*:… “ 忽略str1命令,str2开头的历史

  • 控制命令历史的记录方式:

环境变量:HISTCONTROL
ignoredups 默认,忽略重复的命令,连续且相同为“重复”
ignorespace 忽略所有以空白开头的命令
ignoreboth 相当于ignoredups, ignorespace的组合
erasedups 删除重复命令
export 变量名="值“
存放在 /etc/profile 或 ~/.bash_profile

poweroff

关闭电源

reboot

重启

shutdown

关机,加-h等于halt,加-r等于reboot

hwclock

硬件时钟
-s, --hctosys 以硬件时钟为准,校正系统时钟
-w, --systohc 以系统时钟为准,校正硬件时钟

date

系统时钟


image.png

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

  • help COMMAND:适用于内部命令

  • COMMAND –help:适用于外部命令

  • man COMMAND:/usr/share/man

man手册是压缩格式的文件,有章节之分;
man # COMMAND (#表示章节号)
(1):用户命令;
(2):系统调用;
(3):C库调用;
(4):设备文件及特殊文件;
(5):文件格式;(配置文件格式)
(6):游戏使用帮助;
(7):杂项;
(8):管理工具及守护进行;

  • info COMMAND: 获取命令的在线文档;

  • 很多应用程序会自带帮助文档:/usr/share/doc/APP-VERSION

README:程序的相关的信息;
INSTALL: 安装帮助;
CHANGES:版本迭代时的改动信息;

  • 主流发行版官方文档:http://www.redhat.com/doc

  • 程序官方的文档中: 官方站点上的“Document”

  • 搜索引擎:Google

六:请罗列Linux发行版的基础目录名称命名法则及共用规定

  • /boot:

引导文件存放目录,内核文件(vmlinuz)、引导加载器 (bootloader, grub)都存放于此目录

  • /bin:

供所有用户使用的基本命令;不能关联至独立分区, OS启动即会用到的程序

  • /sbin:

管理类的基本命令;不能关联至独立分区,OS启动即 会用到的程序

  • /lib:

启动时程序依赖的基本共享库文件以及内核模块文件 (/lib/modules)

  • /lib64:

专用于x86_64系统上的辅助共享库文件存放位置

  • /etc:

配置文件目录

  • /home/USERNAME:

普通用户家目录

  • /root:

管理员的家目录

  • /media:

便携式移动设备挂载点

  • /mnt:

临时文件系统挂载点

  • /dev:

设备文件及特殊文件存储位置
b: block device,随机访问
c: character device,线性访问

  • /opt:

第三方应用程序的安装位置

  • /srv:

系统上运行的服务用到的数据

  • /tmp:

临时文件存储位置

  • /usr: universal shared, read-only data

bin: 保证系统拥有完整功能而提供的应用程序
sbin: lib:32位使用 lib64:只存在64位系统
include: C程序的头文件(header files)
share:结构化独立的数据,例如doc, man等
local:第三方应用程序的安装位置

  • /var:

variable data files cache: 应用程序缓存数据目录
lib: 应用程序状态信息数据;
local:专用于为/usr/local下的应用程序存储可变数据;
lock: 锁文件 log: 日志目录及文件 ;
opt: 专用于为/opt下的应用程序存储可变数据;
run: 运行中的进程相关数据,通常用于存储进程pid文件 ;
spool: 应用程序数据池 tmp: 保存系统两次重启之间产生的临时数据;

  • /proc:

用于输出内核与进程信息相关的虚拟文件系统

  • /sys:

用于输出当前系统上硬件设备相关信息虚拟文件系统

  • /selinux:

security enhanced Linux,selinux相关的安全策 略等信息的存储位置

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,132评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,802评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,566评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,858评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,867评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,695评论 1 282
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,064评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,705评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,915评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,677评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,796评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,432评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,041评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,992评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,223评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,185评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,535评论 2 343

推荐阅读更多精彩内容

  • 1.描述计算机的组成及其功能 (一)计算机的组成 1.CPU 2.CPU风扇 3.BIOS 4.内存 5.硬盘 6...
    whamai阅读 1,431评论 0 1
  • 当前顶级发行版概览   对于Linux新手来说,在各发行版之间困惑得进行选择和不断增加的数量实在令人头晕。这就是写...
    David_Peng阅读 6,074评论 0 16
  • 作者:南非蚂蚁地址:http://ixdba.blog.51cto.com/2895551/1739514 记得最...
    51CTO学院阅读 7,876评论 15 229
  • 易允强~微信企划~利他组 【日精进打卡第32天】 【知~学习】 《六项精进》2遍 共52遍 《大学》2遍 共58遍...
    云自闲阅读 166评论 0 0
  • 失而复得的东西,总是会更加珍惜 因为你体会过失去它的感受 因而显得弥足珍贵 但是不是所有失去的东西,都会再回来 所...
    清然阅读 250评论 2 3