linux基础知识点

这篇博客详细介绍了Linux的基础知识,包括学习目标、学习方法、操作系统的介绍、Linux系统概述、终端使用、常用命令、文件系统、根目录结构、vim编辑器的使用。深入探讨了文件操作、用户及用户组、文件权限、连接文件等内容,并逐步讲解了从day02到day05的Linux学习路线,涵盖了命令使用、文件操作、用户管理、资源监测、进程管理、软件安装等多个方面。
摘要由CSDN通过智能技术生成

day02

1 linux学习什么?

常用的命令(背会)

软件安装(熟练)

系统的服务(熟悉)

服务器的架构(了解)

2 linux该如何学习?

  • 前期不要问那么的为什么?后期懒得问了
  • 一个知识点先尝试理解下来,实在不行就背会
  • 一个知识点记不住,记十遍

3 操作系统的介绍

  • 定义:严格来讲操作系统就是一个内核,是一套管理硬件的软件组件

  • 常识:平常所说的操作系统其实是发行版,包含(内核,桌面环境,常用软件)

  • 内核:

    • windows : nt
    • linux:linux
  • 发行版:

    • ​ 桌面版本:windows desktop, ubuntu desktop(ubuntu kylin|deepin),mac os
    • ​ 服务器版本:windows server , Linux(ubuntu, centos,redhat)系列,unix系列
    • ​ 移动端:Android,IOS, Symbian,windows phone, ali os

4 linux系统介绍

  • 经历了5大支柱
    • 基于unix操作系统
    • 参考了minix操作系统
    • GNU计划
    • POSIX标准
    • 互联网的发展
  • Linux发行版
    • 桌面版本:ubuntu,linux mint, debian,redhat,open suse
    • 服务器:redhat, centos,debian,ubuntu

5 终端的使用

  • 启动
    • 在任意地方,打开终端
    • ctrl + atl + t
    • 搜索应用点击启动
    • 锁定到启动器,直接打开即可
  • 配置
    • 放大:ctrl +
    • 缩小:ctrl -

6 常识命令

  • ~ 加目录
  • ls:查看指定目录下面的内容
  • pwd:查看当前目录路径( print work directory)
  • cd: 切换工作目录(change directory)
  • alphabetically (阿法白体口瑞) 按字母顺序排序

7 获取帮助的命令(最好不要用,百度就可以)

  • help使用
    • 说明:大多命令都有–help,可以用来查看帮助信息
    • 示例:ls --help
    • ls [选项]… [文件]…
  • man使用
    • man是一个命令,manual的缩写,查看系统中标准的文档(比help更好)
    • 使用:man ls
命令 说明
q 退出查看
空客 下一页
pageup 上翻一页
pagedown 下翻一页

8 文件系统

  • 说明:

    文件系统就是操作磁盘或者分区的上的文件的方法和数据结构,也就是存储设备上面的组织文件的形式,

    操作系统中管理和存储文件的的软件管理机构称为文件管理系统,简称文件系统

  • 常见的文件系统:

    • fat16(ms-dos16.x), 最大分区为2G
    • fat32(windows 95),单个文件最大为4G,性能比较弱,容易产生碎片
    • ntfs(windows nt),没有最大的4g限制,比fat32更加稳定
    • ext4(linux),扩展性的日志文件系统(重点)
    • hfs[+])(mac),苹果设备文件的系统
    • exfat(mac/wind),支持大于4g的单个文件,适合闪存

9 根目录的结构

  • 说明: / linux和windows的文件系统是不一样的,目录结构的差别非常大,顶层是没有c/d等盘符,而是从/开始,只有/,没有上级目录,它处于目录结构的最顶端
  • 根目录
目录 说明
/bin 大多数的操作命令都在这个里面(binary)
/boot 系统启动的相关文件
/cdrom 挂载光盘的目录
/dev 设备文件(一切设备皆文件)
/etc 配置文件目录(重要)
/home 普通用户的家目录,一个用户应该对应一个文件夹
/lib 库文件
/lib64 64位的库文件
/lost+found 系统出现异常时候保存的信息,以便恢复
/media 自动识别设备的挂载点
/mnt mount,专门手动挂载的目录
/opt option,通常安装可选的软件
/proc 虚拟文件系统,用来映射硬件信息
/root 超级用户的rootde家目录
/run 系统运行的文件,比如:进程文件
/sbin 超级用户使用的命令
/snap ubuntu 自己搞的软件包管理目录
/srv service,本机提供的数据或者服务存放的目录
/sys 类似于proc,映射内核的信息
/tmp 保存随时可以销毁的临时文件
/usr 之前和/home一样,现在安装软件 unix system resource
/var 存放系统产生的不可销毁的文件,比如:日志文件

10 vim编辑器

  • 简介: vi是linux自带的终端编辑器,后来出现一个加强版vim,被誉为"终端编辑器之神"

  • 安装: sudo apt-get install vim

  • 说明:所有操纵都是在终端完成的,需要切换不同的工作模式来完成不同的操作

  • 工作模式:

    • 正常模式(命令模式)

      命令 说明
      vim filename 打开/新建一个文件夹
      ESC按键 从插入模式切换到正常模式
      !v 打开使用vim最后的文件
      光标定位
      vim filename +n 打开文件,将光标定位到n行,若不写n定位到行尾
      ngg 定位到n行,若不写n定位到首行
      G 直接定位到尾行行首
      ctrl+f 下翻一屏
      ctrl+b 上翻一屏
      ctrl+d 下翻半屏
      ctrl+u 上翻半屏
      0 定位到行首
      ^(抑扬符) 定位到第一个非空白符
      $ 定位到行尾
      k
      j
      h
      l
      内容操作
      nx 向右删除n个字符,若不写n则删除一个字符
      nX 向左删除n个字符,若不写n则删除一个字符
      ndd 剪切光标开始的n行,若不写n则剪切是一行
      p 粘贴
      nyy 复制光标开始的n行,若不写n则是一行
      u 撤销
      ctrl+r 反撤销
    • 插入模式(输入模式)

      命令 说明
      i 在光标的位置插入数据(常用)
      I 在光标所在的行首插入
      a 在光标前一个字符插入数据
      A 在行尾插入数据
      o 在光标的下一行插入一个空行
      O 在光标的上一行插入一行
      s 删除光标所在字符,开始插入数据
      S 删除光标所在的行,开始插入数据
    • 单行模式(编辑模式):完成整体文件操作以后的保存,输入":"

      命令 说明
      shift+z+z 保存退出的快捷键
      :q 退出
      :wq 保存并退出
      :w filename 另存为
      :q! 强制退出不保存修改
      :w! 强制保存
      :e! 回到上一次保存状态
      光标定位
      :n 将光标定位到第n行
      内容查找 :
      /内容 查找指定内容,之后,n表示下翻,N上翻
      ?内容 查找指定内容,n表示下翻,N上翻
      内容替换
      :%s/原内容/新内容/g 使用新内容替换原内容,g不加的时候,每行只替换一个
      ?/a1/a2/g 将当前光标所在行中的所有a1用a2替换
      :n1,n2s/a1/a2/g 将文件中n1到n2行中所有a1都用a2替换
      :g/a1/a2/g 将文件中所有的a1都用a2替换
      vim配置
      :set nu[mber] 显示行号设置
      :set nonu[mber] 隐藏行号
      :set tabstop=4 一个tab相当于4个空客
      :set mouse=a 启动鼠标得点击功能
      </
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值