Linux-01

操作系统是什么

  • 计算机是有什么组成的?

    • 软件+硬件

  • 如果计算机只有硬件系统的话,能够正常运行吗?

    • 不能,只有硬件系统。称之为裸机

  • 如何才能让计算机正常工作呢?

    • 硬件+应用软件+系统软件(操作系统)

  • 操作系统就是一个软件,运行在计算机的硬件设备之上。

操作系统的作用

  • 为外界和用户提供不同的接口,方便,接受用户的指令

  • 是控制和管理计算机的硬件设备的

不同领域的操作系统

  • pc端常见的操作系统

    • Linux

    • Mac OS

    • Windows

  • 移动端常见的操作系统

    • Android

    • iOS

  • 服务端常见的操作系统

    • Linux

    • Windows server

  • 嵌入式操作系统

    • 是指将操作系统嵌入到一个智能设备中,被广泛的应用在信息家电中,例如:机顶盒,智能AI,智能家居等等

    • 智能设备操作系统

Linux的发展历史(了解)

  • unix

  • minix

  • Linux

    • 林纳斯(linus)最早研发出内核

    • 是由全世界的网友共同完善的Linux

    • 不属于任何一家公司

    • 开源的,免费的

内核的介绍

  • 什么是内核:是指操作系统的心脏(核心程序)

    • 内核版本

      • 稳定版:可以广泛给用户应用和部署了

      • 开发版:用于实验和调试的,更新变化快

  • 发行版本

    • 除了内核之外还要加上一些:办公套件,桌面环境,媒体播放器等等

    • 拥有图形化界面

  • 常见的发行版本
    • Ubuntu

      • 乌班图

    • Redhat

      • 小红帽

    • CentOS

Linux文件目录结构

  • Linux的磁盘是没有盘符之分的,所有的内容都放在根目录下

    • 根目录:/

    • 存放所有用户都能执行的命令的目录:/bin

    • 存放系统配置文件的目录:/etc

    • 存放普通用户的家的目录:/home

      • 家目录:/home/用户名

    • 存放管理员的家目录:/root

    • 存放管理员才能执行的命令的目录:/sbin

    • 存放系统临时文件的目录:/tmp

    • 存放日志文件的目录:/var/log/

链接服务器

  • 基本格式

    • ssh 用户名@服务器ip -p 端口号

      • ssh安全外壳协议:保证远程链接时是安全的

基础的命令

  • ls

    • 查看所在位置下的所有内容

  • pwd

    • 查看当前所在位置

  • cd 目录名

    • 进入指定文件夹

  • cd ..

    • 返回上一级目录

  • touch 文件名

    • 创建文件

  • mkdir 目录名

    • 创建文件夹

  • rm 文件名

    • 删除文件

  • rm -r 目录名

    • 删除文件夹

  • clear

    • 清空当前屏幕内容

基本命令的补充

  • 一行命令创建多个文件

    • touch 文件1 文件2....

  • 一行命令创建多个目录

    • mkdir 目录1 目录2....

  • 删除多个文件 目录

    • rm -r 文件 目录...

  • 递归创建文件夹

    • mkdir -p 目录名/子目录/孙目录...

rm详解

  • rm 文件名

    • 删除文件的

  • 选项

    • -r:删除文件夹

    • -i:以交互的形式进行删除

    • -f:强制删除

cp拷贝

  • cp 原文件 新文件名

  • 选项

    • -a:拷贝文件的所有属性

    • -i:以交互的形式进行拷贝覆盖

    • -f:强制的拷贝覆盖

    • -v:显示拷贝后的位置的

    • -r:拷贝目录的

mv移动,重命名

  • 对文件或者目录进行移动

    • mv 文件/目录名 目标路径

  • 对文件或者目录进行重命名

    • mv 原文件/目录名 新名

      • 保证新名字在当前位置不重复

  • 选项

    • -i:以交互的形式进行移动覆盖

    • -v:显示移动后的位置

    • -f:强制的移动覆盖

  • 创建a.txt b.txt html文件夹 将a.txt 移动到html中显示位置和交互信息

  • 将b强制的移动到html中 将htm重命名为hml

输出重定向

  • >
    可以将一个命令的输出结果重新定向保存到一个文件中去充当文件的内容
    例如:ls > 文件名
    会将ls的输出结果保存到文件中
    但是文件中已有的内容会被覆盖掉
    ls >> 文件名  会保留原内容 将ls的输出结果追加保存到文件的尾部

cat查看文件内容

  • cat 文件1 文件2....

  • 将ls的结果保存到a.txt 将ll的结果保存到b里面

  • 同时查看2个文件的内容

vim编辑器

  • vim 文件名

    • 按下回车后进入命令模式

  • 三种工作模式

    • 命令模式

      • 在命令模式按下i或者a进入文本编辑模式

      • 按下shift+: 进入末行模式

    • 文本编辑模式

      • 编辑内容的

      • 按下esc返回命令模式

    • 末行模式

      • 按下esc返回命令模式

      • 保存和退出的

        • w保存

        • q退出

        • wq保存并退出

        • q!强制退出不保存

more分屏显示

  • 当文件内容比较多的时候,可以使用more分屏显示方便查看

  • more 文件名

    • 回车向下看一行

    • 空格或者f键向下看一页

    • b键向上看一页

    • q键退出查看

管道符

  • |

    • 可以将一个命令的输出结果给到另一个命令当作输入

      • ls | more

        • 把ls的输出给到more进行分屏显示

    • 可以链接多个命令同时执行,提高效率

      • rm a.txt b.txt | touch aa.txt | mkdir html | cp c.txt cc.txt

软链接

  • 类似于快捷方式

  • 命令格式:

    • ln   -s   原文件   链接文件
      特点:
          软链接文件几乎不占用空间大小
          软连接即可以链接文件也可以链接目录
          软连接文件发送到其他位置时,原文件处需要写绝对路径
          软连接删除原文件后,链接文件无法使用

硬链接

  • 类似于拷贝

  • 命令格式:

    • ln  原文件   链接文件
      特点:
          硬链接文件占用空间大小与原文件一致
          硬连接可以链接文件 不可以链目录
          硬连接文件发送到其他位置时,原文件处不需要写绝对路径
          硬连接删除原文件后,链接文件可以使用

grep文本搜索

  • 格式:

    • grep -选项 "要搜索的内容" 文件名

    • 选项:

      • -i:不区分大小写

      • -v:取反

      • -n:显示行号

正则表达式

  • ^a  表示以a开头的内容
    a$  表示以a结尾的内容
    []  代表一位字符,可以写入多个内容,只要匹配其中一个即可,也可以写入连续范围:a-z,0-9
    .   点就表示一位任意字符

find查找文件

  • 格式:

    • find 路径 -name "要搜索的文件名"
      ​
      也可以搭配通配符进行模糊查询,要➕引号

grep和find的区别

  • grep是搜索文本内容的,find是搜索文件的

  • grep格式:grep -选项 "要搜索的内容" 文件名

  • find格式:find 路径 -name "要搜索的文件名"

  • grep进行模糊查询使用正则表达式,find使用通配符进行模糊查询

终端命令的小技巧(了解)

  • tab键自动补全

    • 当写下命令,文件名,目录名的前几个字母后,可以按下tab键进行自动补全

    • 若没有歧义的情况下会进行自动补全

    • 若有歧义的话则在按下tab键会将有歧义的内容全部打印在终端上

  • 结束正在运行的命令

    • control+C

终端命令的格式

  • 命令 -选项 参数

    • 命令:必填

    • -选项: 选项有些命令是一个或者多个选项,有些命令可以省略

    • 参数:参数有些命令是一个或者多个,有些命令不需要传参数

帮助命令

  • 命令 --help

  • man 命令

    • 按下回车向下看一行

    • 按下f或者空格向下看一页

    • 按下b向上看一页

    • 按下q退出查看

    • 按下 '/内容' 搜索选中对应内容

ls详解

  • ls

    • 查看当前目录下的所有内容

  • ls -a

    • 查看当前目录下的所有内容,包含隐藏的文件

  • ls -l 或 ll

    • 查看当前目录下的所有内容的详细信息

  • ls -lh 或 ll -h

    • 查看当前目录下的所有内容的详细信息,以及文件大小计量单位

通配符

  • *

    • 代表多位任意字符

    • ?代表一位任意字符

  • []

    • 可以在中括号内写入多个字符,使用逗号隔开

    • 只要匹配其中一个即可,一个中括号代表一位

    • 也可以写入连续范围:a-z,0-9

  • \

    • 转义字符

进入到家目录中:新建文件夹 abcc 进入abcc 使用一行命令创建,a.txt b.txt cc.txt dd.txt opo.txt 
使用*查询所有.txt 结尾文件
使用?将cc和dd查询出来
使用[]将opo单独查询出来。(不知道叫什么只知道是三个字母)
创建一个b*.txt ,在单独删除b*.txt 

cd详解

  • cd 目录名

    • 进入目录

  • cd ..

    • 返回上一级目录

  • cd .

    • 重新进入当前位置

  • cd ~

    • 回到家目录

  • cd /

    • 返回根目录

  • cd -

    • 返回上一次所在的目录

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值