Linux操作系统

操作系统

1.操作系统(operation system,OS)
在这里插入图片描述

计算机硬件:CPU,内存,硬盘,声卡
没有安装操作系统的计算机,通常被称为裸机
如果计算机上安装了操作系统,就可以在操作系统上安装支持的高级语言环境,用高级语言开发程序。
操作系统作用:
1.直接操作硬件
2.系统调用
1.2不同应用领域的主流操作系统

  • 桌面操作系统
  • 服务器操作系统
  • 嵌入式操作系统
  • 移动设备操作系统

桌面操作系统

  • windows系列(用户群体大,安全性,稳定性不是较好)
  • macOS(适合于开发人员,有较好的开发体验)
  • Linux(应用软件少)

服务器操作系统

  • Linux(安全,稳定,免费,占有率高)
  • Windows Server(付费,占有率低)

嵌入式操作系统

  • Linux

移动设备操作系统

  • iOS
  • Android(基于Linux)

1.3虚拟机
虚拟机指通过软件模型的具有完整硬件系统功能的,运行在一个完全隔离中的完整计算机系统

  • 虚拟系统通过生成现有操作系统的全新虚拟镜像,具有真实操作系统完全一样的功能
  • 进入虚拟系统后,所有操作都是在这个全新的独立的虚拟系统里面进行,可以独立安装运行软件,保存数据,拥有自己的独立桌面,不会对真正的系统产生任何形象

1.4操作系统的发展史

  • 1.4.1 Unix
    多用户Unix,多个用户能够在同一时间,登录到同一个电脑上使用的操作系统

  • 1.4.2Linux内核版本
    内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序,它提供了一个在裸设备与应用程序间的抽象层
    Linux内核版本又分为稳定版和开发版,两种版本是相互关联,相互循环
    **稳定版:**具有工业级强度,可以广泛地应用和部署。新的稳定版相对于较旧的只是修正一些bug或加入一些新的驱动城区
    **开发版:**由于要试验各种解决方案,所以变化很快
    1.4.3Linux发行版本
    Linux发行版通常包含了包括桌面环境,办公套件,媒体播放器,数据库等应用软件。

    常见的发行版本

  • Ubuntu

  • nginx

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

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

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

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

Windows和Linux文件系统区别

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.4Linux主要目录速查表

  • /:根目录,一般根目录下只存放目录
  • /bin:可执行二进制文件的目录

p13 常用Linux命令的基本使用
1.操作:磁盘操作,文件存取,目录操作,进程管理,文件权限等
2.常用Linux命令的基本使用
在这里插入图片描述
小技巧

  • ctrl+shift + =放大终端窗口的字体显示
  • ctrl+ - 缩小终端窗口的字体显示

p14

  • ls 查看当前文件夹下的内容
  • pwd 查看当前所在文件夹
  • cd[目录名] 切换文件夹
  • touch[新建文件] 如果文件不存在,新建文件
  • mkdir[目录名] 创建目录
  • rm[文件名] 删除指定的文件名
  • clear 清屏

p16

1.终端命令格式
**command [-options] [paramter **

  • command:命令名,相应功能的英文单词或单词的缩写
  • [-options] :选项,可用来对命令进行控制,也可以省略
  • [ parameter] : 传给命令的参数,可以是0个,1个或者多个

p17
查阅命令帮助信息(了解)

  • –help
    command --help

  • man
    man command
    man mkdir
    在这里插入图片描述
    p18 文件和目录常用命令

  • 查看目录内容 ls

  • 切换目录 cd

  • 创建和删除操作 touch rm mkdir

  • 拷贝和移动文件 cp mv

  • 查看文件内容 cat more grep

  • 其他 echo 重定向 > 和 >>

  • 管道 |

p21

  • ls命令说明
    是list的简写,其功能为列出目录的内容,最常用的命令之一

  • Linux下文件和目录的特点
    以 . 开头的文件为隐藏文件,需要用 -a参数才能显示
    . 代表当前目录
    . . 代表上一级目录

ls常用选项(蓝色是文件夹,白色文件)

  • ls -a 显示所有的文件(隐藏和不隐藏)
  • ls -l 以列表方式显示文件的详细信息
  • ls -h 配合 - l 以人性化的方式显示文件大小

计算机中文件大小的表示方式(科普)
在这里插入图片描述
通配符的使用

  • ‘*’ 代表任意个数个字符
  • ? 代表任意一个字符,至少1个
  • 表示可匹配字符组中的任一一个
  • [abc] 匹配a,b,c中的任意一个
  • [a-f] 匹配从a到f范围内的任意一个字符

cd
作用:更改当前的工作目录

  • Linux所有的目录和文件名都是大小写敏感的

  • cd 切换到当前用户的主目录(/home/用户目录)

  • cd ~ 切换到当前用户的主目录(/home/用户目录)

  • cd . 保持在当前目录不变

  • cd … 切换到上级目录

  • cd - 可以在最近两次工作目录之间来回切换

相对路径和绝对路径
相对路径 在输入路径时,最前面不是 / 或者 ~,表示相对 当前目录 所在的目录位置
绝对路径 在输入路径时,最前面是 / 或者 ~,表示从 根目录/家目录 开始的具体目录位置

创建和删除操作

touch

  • 创建文件或修改文件时间
  • 如果文件不存在,可以创建一个空白文件
  • 如果文件已经存在,可以修改文件的末修改日期

mkdir

  • 创建一个新的目录
  • -p 可以递归创建目录 (mkdir -p a1/b1/c1/d1 )

p28
rm
删除文件或目录
使用rm命令要小心,因为文件删除后不能恢复

  • -f 强制删除,忽略不存在的文件,无需提示
  • -r 递归地删除目录下的内容,删除文件夹必须加此参数
    rm -rf *

拷贝和移动文件

  • tree[目录名] 以 树状图列出文件目录结构
  • cp 源文件 目标文件 copy ,复制文件或者目录
  • mv 源文件 目标文件
    tree
    tree命令可以以树状图列出文件目录结构
    -d 只显示目录

cp
cp命令的功能:复制文件,相当DOM下的copy命令。

  • -i 覆盖文件前提示
  • -r 若给出的源文件是目录文件,则cp 将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名
    cp -r a test

mv
用来移动文件或目录,也可给文件和目录重命名

  • -i 覆盖文件前提示

p36
查看文件内容

  • cat 文件名 :(concatenate) 查看文件内容,创建文件,文件合并,追加文件内容等功能
  • more 文件名 : 分屏显示文件内容
  • grep 搜索文本文件名 :

cat
cat命令可以用来 查看文件内容,创建文件,文件合并,追加文件内容等功能
cat会一次显示所有的内容,适合查看内容较少的文本文件

  • -b 对非空输出行编号(显示有效行号)
  • -n 对输出的所有行编号(nl等价,显示所有行号,包括空行)

more
more命令可以用于分屏显示文件内容,每次只显示一页内容
适合于查看内容较多的文本文件
使用more的操作键

  • 操作键 显示手册页的下一屏
  • Enter 一次滚动手册页的一行
  • b 回滚一屏
  • f 前滚一屏
  • q 退出
  • /word 搜索word字符串

grep
linux系统中grep命令是一种强大的文本搜索工具
grep允许对文本文件进行 模式查找(正则表达式)

grep as 123.txt

  • -n 显示匹配行及行号 (grep -n as 123.txt)
  • -i 忽略大小写 (grep -in “hello python” 123.txt)
  • -v 显示不包含匹配文本的所有行(取反)

常用的两种模式查找

  • ^a 行首,搜寻以a开头的行
  • ke$ 行尾,搜寻以ke结束的行(grep -n a$ 123.txt)

P40
echo 文字内容
echo Helllo
echo会在终端中显示参数指定的文字,通常会和重定向联合使用

>> ,>重定向
Linux允许将命令执行结果重定向到一个文件
将本应显示在终端上的内容 输出/追加到指定文件中
**>> **:表示追加,会将内容 追加到已有文件的末尾
>:表示输出,会覆盖文件原有的内容

管道 |
Linux允许将 一个命令的输出可以通过管道作为 另一个命令的输入
常用的管道命令有:

  • more:分屏显示内容(ls -lha ~ | more)
  • grep:在命令执行结果的基础上查询指定的文本( ls -lha ~ | grep vi)

远程管理常用命令

关机/重启

  • shutdown 选项 时间 (关机/重新启动,默认一分钟后)

查看或配置网卡信息

  • ifconfig 查看,配置计算机当前的网卡配置信息
  • ping ip地址 检测到目标Ip地址的链接是否正常

网卡和ip地址
网卡是一个专门负责网络通讯的硬件设备
IP地址是设置在网卡上的地址信息

我们可以把电脑比作电话,网卡相当于SIM卡,IP地址相当于电话号码。

IP地址:每台联网的电脑上都有IP地址,是保证电脑之间正常通讯的重要设置
p35

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值