Skip to content

操作系统的基本概念

操作系统是计算机软件的一种,它主要负责:
作为用户和计算机硬件之间的桥梁,调度和管理计算机硬件进行工作。

而计算机,如果没有操作系统,就是一堆无法使用的塑料而已。

当计算机拥有了操作系统,就相当于拥有了灵魂,操作系统可以:
调度CPU进行工作
调度内存进行工作 调度硬盘进行数据存储
调度网卡进行网络通讯
调度音响发出声音
调度打印机打印内容

Linux系统

alt text

Linux内核

Linux系统的组成如下:

  1. Linux系统内核
  2. 系统级应用程序
    两部分组成

内核提供系统最核心的功能, 如: 调度CPU,调度内存、调度文件系统、调度网络通讯、调度IO等。

系统级应用程序,可以理解为出厂自带程序,可供用户快速上手操作系统,如:
文件管理系统、任务管理器、图片查看、音乐播放等。

比如,播放音乐,无论用户使用自带音乐播放器或是自行安装的第三方播放器 。
均是由播放器程序,调用内核提供的相关功能,由内核调度CPU解码,音响发声等。

内核是Linux操作系统最核心的所在,系统级应用程序只是锦上添花。

Linux内核是免费开源的,任何人都可以下载内核源码并查看且修改。

可以通过https://www.kernel.org 去下载Linux内核

VMware WorkStation 安装

下载地址https://www.vmware.com/

Linux目录结构

Linux的目录结构是一个树形结构

Windows系统可以拥有多个盘符,如C盘、D盘、E盘

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

Linux路径的描述方式

  1. 在 Linux系统中,路径之间的层级关系,使用: /来表示
  2. 在 Windows系统中,路径之间的层级关系,使用: \来表示

/在Linux中表示

出现在开头的/表示: 根目录 出现在后面的/表示: 层次关系

Linux命令的基础格式

无论是什么命令,用于什么用途,在Linux中,命令有其通用的格式:
command[-options] [parameter]

command: 命令本身
-options: [可选,非必填]命令的一些选项,可以通过选项控制命令的行为细节
parameter: [可选,非必填]命令的参数,多数用于命令的指向目标等

语法中的[],表示可选的意思

ls命令

可以指定要查看的文件夹(目录)的内容,如果不给定参数,就查看当前工作目录下的文件

ls命令的作用是列出目录下的内容,语法细节如下: ls [-a -l -h] [Linux路径]

-a -l -h是可选的选项
Linux路径是此命令可选的参数

当不使用选项和参数,直接使用ls命令本体,表示: 以平铺形式,列出当前工作目录下的内容

-a选项,表示: all的意思,即列出全部文件
-l选项,表示: 以列表的形式列出全部文件
-h选项,表示: 以列表的形式列出

目录切换工作目录

cd 切换工作目录

没有选项,只有参数,目标工作目录

没有参数默认到家目录(/home/用户名目录)

pwd 查看当前工作目录

相对路径,绝对路径和特殊路径

  • 两个文件之间来回切换

touch创建空白文件

touch Linux路径

cat 查看文件内容

cat Linux文件路径

more 命令查看文件内容

more 命令查看文件内容

使用空格进行翻页, q进行退出

more命令同样可以查看文件内容,同cat不同的是:

  1. cat是直接将内容全部显示出来
  2. more支持翻页,如果文件内容过多,可以一页页的展示

查找命令 (whitch,find)

whitch 命令

find 按文件名查找文件

find 起始路径 -name "被查找文件名"

grep命令

过滤itheima关键字的行

greo "print" a.py

-n 选项, 表示在结果中显示匹配的行的行号

wc命令

可以帮我们做统计相关的信息

语法: wc [-c -m -l -w] 文件路径

  1. 选项, -c 统计bytes数量
  2. 选项, -m 统计字符数量
  3. 选项, -l 统计行数
  4. 选项, -w 统计单次数量

管道符

a | b a命令的结果作为b命令的输入

cat 1.txt | wc -lh

echo命令

echo可以在命令行内输出指定内容

语法: echo输入内容

我们可以通过``

被``包围的内容

重定向符

将左侧命令的结果,覆盖写入到符号右侧指定的文件中

将左侧命令的结果,追加写入到符号右侧指定的文件中

tail命令

使用tail命令,可以查看文件尾部内容

tail [-f -num] Linux路径

  1. 参数, Linux路径,表示被追踪的文件
  2. 选项, -f, 表示持续追踪
  3. 选项,-num,表示,查看尾部多余的行数

apt命令联网安装软件

Linux系统的应用商店,在命令行模式下是: apt 命令

通过这个命令可以联网安装软件

语法:

apt install 程序名 -y

apt remove 程序名 -y

-y 表示不要提示直接执行

此命令需要root权限,切换到root用户执行

  1. 通过sudo su - 切换到root 用户执行
  2. 通过```sudo apt install xxx 以root权限执行这个命令
    1. sudo表示不切换用户,但是此命令以root身份执行

vim编辑器

vi\vim编辑器的三种工作模式

alt text

命令模式(Command mode) 命令模式下,所敲的按键编辑器都理解为命令,以命令驱动执行不同的功能。
此模型下,不能自由进行文本编辑
输入模式(Insert mode) 也就是所谓的编辑模式、插入模式。 此模式下,可以对文件内容进行自由编辑。 底线命令模式(Last line mode) 以: 开始,通常用于文件的保存、退出。

语法: vim 文件路径

alt text

alt text

alt text

底线命令模式

alt text