Linux入门——基于乌班图虚拟机的操作基础1

一、背景概述:

1.Linux的前身

1968年 Multics 项目

MIT、Bell 实验室、美国通用电气有限公司走到了一起,致力于开发 Multics 项目。到后期由于开发进度不是很好,MIT 和 Bell 实验室相继离开这个项目的开发,最终导致项目搁浅。

1970年(Unix 元年,时间戳)  Unix诞生

当时在开发Multics项目的时候,实验室中有一个开发成员开发了一款游戏(travel space:遨游太空),因为两个实验室相继离开项目开发,导致这名开发人员没法玩游戏,后来他提议组织人员重新在Multics项目之上重新的开发,也就出现了1970年的Unix。当时 Unix 操作系统是使用的汇编语言(机器语言)开发的。 

1973年 用 C 语言重写 Unix 

因为汇编语言有一个最大的局限性:对于计算机硬件过于依赖。导致移植性不好,所以后期在1973年使用了 C 语言对其进行重新开发。

1975年 Bell实验室允许大学使用 Unix。 

1975年,Bell 实验室允许大学使用Unix操作系统用于教学作用,而不允许用于商业用途。 

2.Linux的出现

人物:Linus 

Linux 的开发作者,Linux 之父,林纳斯·托瓦兹(后简称李纳斯)。

1991年 0.0.1版本

李纳斯当时学校使用的就是Unix操作系统,然后其对系统的底层代码进行了修改,放到了学校为学生开放的网站上,原先他把文件命名写成了 Linus’s Unix,后期网络管理发现之后觉得这个名字不好,自己手动的将名字改成 Linux。随后其他同学下载之后发现这个版本还是挺好用的,随后都把自己代码贡献给李纳斯。

1992年 0.0.2版本 

1994年 1.0版本 

2003年 2.6版本 

上述所提及的版本号并不是分支版本,而是指 Linux 的内核版本。

3.开源文化 

Linux 是开源的操作系统。所谓开源就是指开放源代码。 

二、终端与指令的了解:
1、 LInux的系统特点

开源性、多用户、多任务、一切皆文件、优异的性能与稳定性等

多用户:在Linux中允许多个用户同时登录对同一操作系统进行操作。

多任务:在linux中允许多个操作任务被用户操作。

一切皆文件:与windows不同,在Linux下所有操作系统的程序都是以文件的形式被保存下来(包括实际文件和虚拟文件)

2. 终端与指令:

 命令解释器shell

即输入命令进行执行的终端,shell的类别有:shell、bash、dash;

指令:

1、 格式: 指令 [选项 ] 参数1 参数2 ...

指令、选项、参数之间必须要有空格,不管输入几个空格都会shell都视为一个空格;

指令太长可以使用/(反斜杠)再按回车先到下一行而不先执行;

可以利用--help对指令进行查找,可以了解其基本用法和选项信息。

2、路径补齐和查找历史

利用[tab]将输入的参数、文件名、路径补齐;

利用history查看指令历史记录。

三、文件与目录:

1、 目录结构

目录即文件夹,在Linux下的重要的文件目录包括:bin、dev、etc、home、mnt、proc、root、run、sbin、tmp、usr、var等目录。

bin目录:存储二进制文件,文件都可以被运行;

dev目录:存放外接设备,例如鼠标、键盘等(/dev/input下)。其中外界设备是不能直接被使用的,需要先进行挂载。打开后如下图运行所示:

 etc目录:存储配置文件。(例如/etc/passwd或者/etc/group);

home目录:所有用户的家目录(除了root用户之外);

mnt目录:当外接设备需要挂载时就挂载到mnt目录下;

proc目录:存储Linux运行时的进程(目录是一个虚拟文件系统,本身的数据存在内存(在运行时才会产生数据占用空间)中,不占用磁盘空间,因此proc的大小为0);

root目录:root用户的家目录;

run目录:系统开机时产生的信息;

sbin目录:存储一些可执行的二进制文件,但是必须首先有super权限的用户才能执行(管理员系统程序);

tmp目录:存储系统运行的临时文件;

usr目录:存放用户自己安装的软件;

var目录:存放程序/日志文件的目录;

media目录:挂载的设备,光盘、DVD等;

srv目录:网络服务需要取用的数据;

lib目录:开机用到的库文件。

sys目录:类似于proc,也是虚拟文件系统,记录的是核心和硬件相关的信息(核心:主要负责整个计算机系统的资源分配和管理)

2、 绝对路径和相对路径

绝对路径:从/目录开始描述的路径叫绝对路径

相对路径:从当前位置开始描述的路径叫相对路径,如:cd ../../

.和..都是运用再相对路径上的,.表示当前目录,..表示上一层目录。

3、 Linux文件类型

Linux 文件类型有七种:

普通文件:- (纯文本文件、二进制文件、数据格式文件)

目录文件:d  

设备文件:(通常在 /dev目录下)

        字符设备:c (键盘、鼠标/dev/input/mice)

        块设备:b  

软链接:l (link(类似Windows的快捷方式,硬链接是普通文件类型)

管道文件:p  (pipe

套接字:s (socket

四、路径查看和切换

1、ls指令

# ls

列出当前路径下的目录及文件名

# ls 路径

列出指定路径下的目录及文件名

# ls 选项 路径

根据选项功能列出对指定路径下的目录及文件名

-l:以详细链表的方式进行展示 -a:显示全部的文件和目录(包括隐藏文件和文件夹)-h:以高可读性添加显示文件大小 -F:在列出的文件后添加符号(目录添加/,可执行文件添加*)

-ll:alF的别称

2、pwd指令

print work directory 打印当前工作路劲

3、cd指令

change directory 切换目录

# cd

切换到家目录(~)

# cd 路径(.;..;/;)

切换到指定目录

4、du指令

directory usage 查看目录的真实大小

# du -sh 路径

-s:sum,只显示汇总的大小

-h:以高可读性进行显示

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值