第一章  初识 Linux

1.Linux简介

Linux,一般指GNU/Linux(单独的Linux内核并不可直接使用,一般搭配GNU套件,故得此称呼),是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds)于1991年10月5日首次发布,它主要受到MinixUnix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU操作系统。它支持32位64位硬件,能运行主要的Unix工具软件、应用程序和网络协议。

2.快照与克隆

快照是虚拟机磁盘文件在某个点的副本。

克隆是以一个已经存在的虚拟机作为父本,建立该虚拟机的副本。

3.本章小结

本章主要介绍了Linux相关知识,包括虚拟机系统安装、快照与克隆。本章的知识相对比较枯燥乏味,却是进一步学习的必要基础。

第二章  文件管理

1.文件目录与路径

1.1文件目录

根目录下常见的目录:/bin、/etc、/home、/usr、/tmp、/root、/sbin/var

1.2文件路径

绝对路径是指从根目录开始的完整路径,包括所有父目录的路径,直到目标文件或者目录所在的位置。

相对路径是指相对于当前目录的路径。当前工作目录是指用户当前正在工作的目录。

2.目录与文件操作

2.1目录操作

2.1.1创建目录:通过mkdir命令创建一个空白目录,此外还可以添加“-p”参数来创建一个多层目录。

2.1.2查看目录:通过pwd命令显示当前所在的目录,添加“-P”参数可以显示实际工作目录,通过“ls-a”命令可以查看隐藏的目录与文件,通过“ls-l”命令可以查看隐藏的目录与文件。

2.1.3切换目录:通过cd命令1可以切换目录。

2.1.4删除目录:通过rmdir命令只能删除空目录,添加“-p”参数即可连同上层空目录一起删除。

2.2文件操作

2.2.1创建文件:通过touch命令创建一个空白文件,也可以设置文件、属性。

2.2.2查看文件:通过cat命令可以查看内容较少的文件;通过more命令以逐页的方式显示文件内容;通过less命令对文件或其他输出进行分页显示;通过head命令查看文件的前几行内容;通过tail命令查看文件后几行内容;通过grep命令可以对文件进行过滤、搜索关键词。

2.2.3复制文件:使用cp命令可以复制文件。

2.2.4移动文件:mv命令可以移动或者重命名文件或目录。

2.2.5删除文件:rw命令可以删除文件。

2.3 Vim编辑器

2.3.1三种模式
命令模式:不能对文件直接编辑,只能通过快捷键进行一些操作(如移动光标、复制、粘贴等),打开vim后默认进入命令模式;

末行模式:可在末行输入一些命令对文件进行操作(如搜索、替换、保存、退出、高亮等);

编辑模式:可对文件内容进行编辑;

2.3.2vim模式切换(重点)
1.切换到命令模式
用vim指令打开文件时默认为命令模式;按一下键盘ESC键可从编辑模式切换到命令模式;按一下或连按两下ESC键或用键盘删除末行模式下的英文符号:可从末行模式切换到命令模式。

2.切换到末行模式
命令模式下键盘输入英文符号:可切换到末行模式;

3.切换到编辑模式
命令模式下键盘输入字母i或a(还有其他字母也可以这两个比较常用)可切换到编辑模式以编辑

注意:vim刚打开文件时默认为命令模式,命令模式可切换到末行模式或编辑模式,但末行模式与编辑模式之间不能直接相互切换。

2.3.3编辑简单的文档

操作:打开文档-进入编辑模式-输入文本-末行模式-查看文档-再次打开文档-添加内容-不保存退出-拒绝退出-强制退出-再次查看文档

本章小结

本章主要介绍了文件的目录与路径之间的关联,以及如何对目录和文件进行调整和编辑,最后使用Vim编辑器编辑简单的文本。

 

 

Linux第一次周总结的更多相关文章

  1. 上海python14期第一次周考

    上海python14期第一次周考 1 介绍 满分50分 考试范围: Python语法 数据类型 流程控制 考试时间: 周五下午3.00点-晚6:00 2 基础题(38分) 什么是编程语言?什么是语言? ...

  2. 5233杨光--Linux第一次实验

    学习计时:共14小时 读书:2小时 代码:7小时 作业:2小时 博客:3小时 一.学习目标 1. 能够独立安装Linux操作系统   2. 能够熟练使用Linux系统的基本命令   3. 熟练使用Li ...

  3. 20135208 20135212 LINUX第一次实验报告

    北京电子科技学院(BESTI) 实     验    报     告 课程:信息安全系统设计基础                     班级: 201352 姓名:池彬宁 贺邦 学号:2013521 ...

  4. linux一周学习总结

    对于linux,之前也完全没有接触过,完全零基础小白.来到马哥以后,进入学习也有一周时间 ,一周里老师带我们学习了很多指令,下面,我就自己的理解和老师讲授的内容对linux中的一些指令做一个简单的小总 ...

  5. Linux第一周学习总结——计算机是如何工作的

    第一周学习总结--计算机是如何工作的 作者:刘浩晨 一.存储程序计算机工作模型 冯诺依曼体系结构:核心思想为存储程序计算机.两个层面: (1)硬件的角度(计算机主板):一个CPU,一块内存,之间有总线 ...

  6. Linux第二周学习总结——操作系统是如何工作的

    第二周学习总结--操作系统是如何工作的 作者:刘浩晨 [原创作品转载请注明出处] <Linux内核分析>MOOC课程http://mooc.study.163.com/course/UST ...

  7. Linux认知之旅【01 与Linux第一次亲密接触】!

    一.搜索LINUX,了解它的前世今生! linux很厉害,应用在很多方面,我知道有超算.IOT.树莓派. 而且好多开发人员都在用这个系统.linux作为服务器使用,常年不用重启,不宕机,很少受病毒影响 ...

  8. Linux 第一次学习笔记

    一.Linux 为何物 Linux 就是一个操作系统,就像你多少已经了解的 Windows(xp,7,8)和 Max OS ,至于操作系统是什么,就不用过多解释了,如果你学习过前面的入门课程,应该会有 ...

  9. 20135316王剑桥 linux第二周课实验笔记

    Linux中命令格式为: command [options选项] [arguments参数] //中括号代表是可选的,即有些命令不需要选项也不需要参数 ls或ls .显示是当前目录的内容,这里“.”就 ...

  10. linux第一次读书笔记

    第一章 LINUX内核简介 1.1 Unix的历史 1969年的夏天,贝尔实验室的程序员们在一台PDR-7型机上实现了Unix这个全新的操作系统. 1973年,整个Unix系统用C语言进行了重写,给后 ...

随机推荐

  1. 【WebSocket】多节点下WebSocket消息收发解决案例

    单体Webscoket springboot版本: 2.1.1.RELEASE jdk: 1.8 示例代码 WebsocketServer @ServerEndpoint("/client/ ...

  2. ISP之图像降分辨率

    1.图像缩放背景 图像的放大.缩小(简称缩放)是图像处理的一种处理方法.所谓图像缩放是指图像分辨率的改变,它在图像显示.传输.图像分析以及动画制作.电影合成.甚至医学图像处理中都有着相当广泛的应用.比 ...

  3. 使用docker构建可动态启动的FreeSWITCH实例

    操作系统 :CentOS 7.6_x64 FreeSWITCH版本 :1.10.9 Docker版本:23.0.6   使用docker打包FreeSWITCH可以极大简化部署环节,但针对高可用场景的 ...

  4. 技术速览|Meta Llama 2 下一代开源大型语言模型

    AI 使用大型语言模型(LLM)来理解和生成自然语言.LLM 可以从大量文本中学习并创建有关各种主题的文本,并可以完成比如编写代码.生成歌词.总结文章等任务.但有些 LLM 相关课程成本高昂且封闭,而 ...

  5. SPI总线学习笔记

    SPI是串行外设接口(Serial Peripheral Interface)的缩写,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空 ...

  6. 管于pyinstaller 打包完成后不能运行的问题

    方案一: 进入项目路径,在cmd窗口输入python 文件名.之后查看结果,看是否有模块未安装,或者是未导入模块.因为pyinstaller打包时,是按照被打包文件上的导入的库名进行打包的,所以需要将 ...

  7. python3使用ESL和sipp自动多轮压测FreeSWITCH

    环境:CentOS 7.6_x64   FreeSWITCH版本 :1.10.9   sipp版本:3.6.1   python版本:3.9.12 日常工作中,有时会遇到批量自动压测FreeSWITC ...

  8. [数据分析与可视化] Python绘制数据地图4-MovingPandas入门指北

    MovingPandas是一个基于Python和GeoPandas的开源地理时空数据处理库,用于处理移动物体的轨迹数据.它提供了一组强大的工具,可以轻松地加载.分析和可视化移动物体的轨迹.通过使用Mo ...

  9. C#.NET 国密SM3 HASH 哈希 与JAVA互通 ver:20230803

    C#.NET 国密SM3 HASH 哈希 与JAVA互通 ver:20230803 .NET 环境:.NET6 控制台程序(.net core). JAVA 环境:JAVA8,带maven 的JAVA ...

  10. 加密解决HTTP协议带来的安全问题

    HTTP协议默认是采取明文传输的,容易被中间人窃听.拦截.篡改,存在安全隐患. 常见提高安全性的方法是对通信内容进行加密,再进行传输,常见的加密方式有 不可逆加密:单向散列函数 可逆加密:对称加密.非 ...