Ubuntu轻松入门(上)

网友投稿 537 2022-05-28

一.操作系统科普

目标

了解操作系统及作用

1. 操作系统(Operation System,OS)

操作系统作为接口的示意图

没有安装操作系统的计算机,通常被称为 裸机

如果想在 裸机 上运行自己所编写的程序,就必须用机器语言书写程序

如果计算机上安装了操作系统,就可以在操作系统上安装支持的高级语言环境,用高级语言开发程序

1.1 操作系统的作用

是现代计算机系统中 最基本和最重要 的系统软件

是 配置在计算机硬件上的第一层软件,是对硬件系统的首次扩展

主要作用是管理好硬件设备,并为用户和应用程序提供一个简单的接口,以便于使用

而其他的诸如编译程序、数据库管理系统,以及大量的应用软件,都直接依赖于操作系统的支持

1.2 不同应用领域的主流操作系统

桌面操作系统

服务器操作系统

嵌入式操作系统

移动设备操作系统

Windows 系列

用户群体大

macOS

适合于开发人员

Linux

应用软件少

Linux

安全、稳定、免费

占有率高

Windows Server

付费

占有率低

Linux

iOS

Android(基于 Linux)

1.3 虚拟机

虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统

虚拟系统通过生成现有操作系统的全新虚拟镜像,具有真实操作系统完全一样的功能

进入虚拟系统后,所有操作都是在这个全新的独立的虚拟系统里面进行,可以独立安装运行软件,保存数据,拥有自己的独立桌面,不会对真正的系统产生任何影响

而且能够在现有系统与虚拟镜像之间灵活切换的一类操作系统

二.文件和目录(理解)

目标

理解 Linux 文件目录的结构

01. 单用户操作系统和多用户操作系统(科普)

单用户操作系统:指一台计算机在同一时间 只能由一个用户 使用,一个用户独自享用系统的全部硬件和软件资源

Windows XP 之前的版本都是单用户操作系统

多用户操作系统:指一台计算机在同一时间可以由 多个用户 使用,多个用户共同享用系统的全部硬件和软件资源

Unix 和 Linux 的设计初衷就是多用户操作系统

02. Windows 和 Linux 文件系统区别

2.1 Windows 下的文件系统

在 Windows 下,打开 “计算机”,我们看到的是一个个的驱动器盘符

每个驱动器都有自己的根目录结构,这样形成了多个树并列的情形

2.2 Linux 下的文件系统

在 Linux 下,我们是看不到这些驱动器盘符,我们看到的是文件夹(目录):

ubuntu 没有盘符这个概念,只有一个根目录 /,所有文件都在它下面

2.3 用户目录

位于 /home/user,称之为用户工作目录或家目录,表示方式:

/home/user

~

2.4 Linux 主要目录速查表

/:根目录,一般根目录下只存放目录,在 linux 下有且只有一个根目录,所有的东西都是从这里开始

当在终端里输入 /home,其实是在告诉电脑,先从 /(根目录)开始,再进入到 home 目录

/bin、/usr/bin:可执行二进制文件的目录,如常用的命令 ls、tar、mv、cat 等

/boot:放置 linux 系统启动时用到的一些文件,如 linux 的内核文件:/boot/vmlinuz,系统引导管理器:/boot/grub

/dev:存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱mount /dev/cdrom /mnt

/etc:系统配置文件存放的目录,不建议在此目录下存放可执行文件,重要的配置文件有

/etc/inittab

/etc/fstab

/etc/init.d

/etc/X11

/etc/sysconfig

/etc/xinetd.d

/home:系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下

~ 表示当前用户的家目录

~edu 表示用户 edu 的家目录

/lib、/usr/lib、/usr/local/lib:系统使用的函数库的目录,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助

/lost+fount:系统异常产生错误时,会将一些遗失的片段放置于此目录下

/mnt: /media:光盘默认挂载点,通常光盘挂载于 /mnt/cdrom 下,也不一定,可以选择任意位置进行挂载

/opt:给主机额外安装软件所摆放的目录

/proc:此目录的数据都在内存中,如系统核心,外部设备,网络状态,由于数据都存放于内存中,所以不占用磁盘空间,比较重要的文件有:/proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/* 等

Ubuntu轻松入门(上)

/root:系统管理员root的家目录

/sbin、/usr/sbin、/usr/local/sbin:放置系统管理员使用的可执行命令,如 fdisk、shutdown、mount 等。与 /bin 不同的是,这几个目录是给系统管理员 root 使用的命令,一般用户只能"查看"而不能设置和使用

/tmp:一般用户或正在执行的程序临时存放文件的目录,任何人都可以访问,重要数据不可放置在此目录下

/srv:服务启动之后需要访问的数据目录,如 www 服务需要访问的网页数据存放在 /srv/www 内

/usr:应用程序存放目录

/usr/bin:存放应用程序

/usr/share:存放共享数据

/usr/lib:存放不能直接运行的,却是许多程序运行所必需的一些函数库文件

/usr/local:存放软件升级包

/usr/share/doc:系统说明文件存放目录

/usr/share/man:程序说明文件存放目录

/var:放置系统执行过程中经常变化的文件

/var/log:随时更改的日志文件

/var/spool/mail:邮件存放的目录

/var/run:程序或服务启动后,其 PID 存放在该目录下

三.常用 Linux 命令的基本使用

目标

理解学习 Linux 终端命令的原因

常用 Linux 命令体验

01. 学习 Linux 终端命令的原因

Linux 刚面世时并没有图形界面,所有的操作全靠命令完成,如 磁盘操作、文件存取、目录操作、进程管理、文件权限 设定等

在职场中,大量的 服务器维护工作 都是在 远程 通过 SSH 客户端 来完成的,并没有图形界面,所有的维护工作都需要通过命令来完成

在职场中,作为后端程序员,必须要或多或少的掌握一些 Linux 常用的终端命令

Linux 发行版本的命令大概有 200 多个,但是常用的命令只有 10 多个而已

学习终端命令的技巧:

不需要死记硬背,对于常用命令,用的多了,自然就记住了

不要尝试一次学会所有的命令,有些命令是非常不常用的,临时遇到,临时百度就可以

02. 常用 Linux 命令的基本使用

小技巧

ctrl + shift + = 放大终端窗口的字体显示

ctrl + - 缩小终端窗口的字体显示

03. 自动补全

在敲出 文件/目录/命令 的前几个字母之后,按下 tab 键

如果输入的没有歧义,系统会自动补全

如果还存在其他 文件/目录/命令,再按一下 tab 键,系统会提示可能存在的命令

小技巧

按 上/下 光标键可以在曾经使用过的命令之间来回切换

如果想要退出选择,并且不想执行当前选中的命令,可以按 ctrl + c

Linux Ubuntu

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:HBASE技术原理(8)
下一篇:搭建云平台 ------ 虚拟机安装(超详细)
相关文章