news 2026/8/7 9:52:49

Linux基础学习记录

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux基础学习记录

Linux在服务器领域是最强的

Linux与Unix历史来源

Linux与VM关系

软件安装没好,等好了之后继续更新

(引用)

VMware Workstation 17.5.2 Pro__虚拟机 官网下载, 安装及网站账号注册系列问题( 保姆级教程, 官网下载和注册链接跳转异常问题, 附安装包 )_vmware workstation pro 17.5.2-CSDN博客

2025年CentOS镜像下载地址,包括CentOS官网、国内镜像下载,超详细教学,小白也能学会。-CSDN博客

安装好了,安装了hspEduCentos7.6 - VMware Workstation


网络连接的三种方式

1.桥接模式

虚拟系统可以和外部系统通讯(在同一网段),但是容易造成IP冲突(两台设备同一个IP)

2.NAT模式

网络地址转换模式,虚拟系统可以和外部系统通讯,不造成IP冲突

3.主机模式

独立的系统


虚拟机克隆

已经安装好了一台Linux操作系统,还想要一个,可以通过过克隆(以下3种方法)

1.直接拷贝一份已经安装好的虚拟机支持(从文件里复制生成hspEduCentOS7.6 - 副本)

2.使用hspEduCentOS7.6右击点设置-管理-克隆(克隆前先关闭系统)

虚拟机快照

如果你在使用虚拟机系统(比如Linux),(如果出现问题)想回到原先的某一个正常运行状态

(快照管理功能)右击-快照-创建

虚拟机迁移和删除

本质是文件夹

迁移:直接剪切到另一个位置

删除:在文件夹里删了

安装vmtools

在windows下更好的管理vm虚拟机

可以设置windows和centos的共享文件夹

一.安装步骤:

1.进入centos-顶部菜单栏-虚拟机-重新安装VMware Tools(T)-(没有变化的话取消重点)-点桌面的光盘VMware Tools-可以看到文件夹-复制文件夹-打开主文件夹(-其他位置-计算机-opt-)-粘贴文件夹

2.centos会出现一个vm安装包,xx.tar.gz

3.在终端上操作的命令:(右击虚拟机屏幕打开终端)

  • 进入系统目录:cd /opt/
  • 列出目录有哪些文件,文件夹:ls
  • 解压命令:tar -zxvf (名字).tar.gz (实际操作中就写了vm+TAB键就补全了) +回车+得到一个蓝色安装文件
  • 进入到该vm解压目录:cd vm+TAB键+ls--->绿色的文件夹
  • 安装:./vmware-insall.pl+一直回车

有这个表示安装成功

4.安装vmtools,需要有gcc,可以在终端中输入gcc -v看有没有反应

二.共享文件夹的创立

windows-建一个文件夹-去虚拟机那设置一下-顶部菜单栏里找虚拟机-设置(如图)

-虚拟机-主文件夹-其他位置-计算机-mnt-hgfs-可以找见共享的文件夹啦

可以进行新建文件,修改删除,windows和虚拟机上都会同步显示


Linus目录结构

概述

Linux的文件系统是采用层级式的树状目录结构,最上层是根目录(/),然后再此目录下再创建了一些约定俗成的目录

把计算机硬件映射成一个文件来管理(在Linux世界里,一切皆文件)

具体的目录结构

  • /bin(存放一些最常用的指令) || /usr/bin、/usr/local/bin
  • /sbin (较高权限,存放系统管理员使用的系统管理程序) || /usr/sbin、/usr/local/sbin
  • /home(存放普通用户的主目录,在Linus中每个用户都有一个由用户账户名命名的目录)|| 终端输入:useradd name(创建的用户会出现在home中) userdel - r name(删除用户)
  • /root(超级权限者的用户主目录,该目录为系统管理员)
  • /lib (系统开机所需最基本的动态连接共享库)
  • /lost+found (这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件)
  • /ect(所有的系统管理所需要配置文件和子目录,比如安装mysql数据库 my.conf)
  • /usr(存放用户的很多应用程序和文件)
  • /boot(存放的是启动Linus时使用的核心文件,包括一些连接文件以及镜像文件)
  • /proc (虚拟目录,系统内存的映射,访问这个目录来获取系统信息) || 不能动,要不然系统可能会崩溃
  • /srv (存放一些服务启动之后需要提取的数据) || 不能动,要不然系统可能会崩溃
  • /sys (系统内核) || 不能动,要不然系统可能会崩溃
  • /tmp (存放临时文件)
  • /dev (windows的设备管理器,把所有硬件用文件形式存储)
  • /media(Linux系统会自动识别一些设备(U盘,光驱),当识别后,Linux会把识别的设备挂载到这个目录下)
  • /mnt(系统提供该目录是为了让用户临时挂载别的文件系统,我们可以将外部的存储挂载在/mnt/上,然后进入该目录就可以查看里的内容了。d:/myshare)
  • /opt (主机额外安装软件所摆放的目录)
  • /usr/local(l另一个给主机额外安装软件所安装的目录,一般·通过编译源码方式安装的程序)
  • /var(存放在不断扩充着的东西,例如日志)
  • /selinux (安全子系统,它能控制程序只能访问特定文件)

实操篇-远程登录到Linux服务器

应用场景:

程序员需要远程登录到Linux进行项目管理和开发(Linux服务器是开发小组共享,工作项目是运行在公网)

下载Xshell8和Xftp8官网:(需tz)

免费家庭/学校 – NetSarang 网站

使用Xshell,Xftp8

在Linux终端上输可以知道IP地址:ifconfig

在windows终端(管理员)输测两个ip或者两台机器是不是网络通畅的:ping 192.....

打开Xshell-会话-新建-(如图操作完成)-连接 (远程控制-->重启虚拟机用reboot)

打开Xftp-会话-新建-(如图操作完成)-连接 (可以传输文件)

Xftp要是出现先乱码,修改编码

实操篇-Vi和Vim编辑器

vi文本编译器

vim具有程序编辑能力

vi和vim常用三种模式

  1. 正常模式:默认
  2. 插入模式:输入 i 进入编辑模式(i,o,a,r的大小写都行)
  3. 命令行模式:提供相关指令

使用vim开发一个Hello.java程序

在Xshell终端输入:vi Hello.java(用vim编写)

回车进入正常模式

输入

  • i进入编辑模式
  • ESC表示退出
  • 进入命令行模式
  • :wq保存并退出
  • ls展示文件
  • TAB输入一半按下会自动补全代码
  • 写完想重新编辑 就再输一半+TAB,完全显示后就按回车就进入了

各种模式的相互切换

快捷键

一般模式

  • 复制粘贴 yy 复制 5yy 复制当前向下的5行 p 粘贴
  • 删除 dd 5dd删除当前行向下的5行
  • 定位最末行和最首行 G最末行 gg最首行
  • 撤销 u

命令行模式

  • 查找单词 (一般模式) /单词,回车查找,输入n查找下一个
  • 设置文件的行号 :set nu和 销毁 :set nonu
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/7 9:51:43

理正计算水利工程边坡抗滑稳定-参数选取-笔记

一、引子 前阵子教同事算河道边坡的抗滑稳定,结果越教问题越多,遂滚去查规范,于是发现之前简直就是在瞎干。本文着重介绍一下使用理正计算河道边坡抗滑稳定过程中,相关抗剪强度参数的选取。 二、不同试验方法得出的抗剪强度 想…

作者头像 李华
网站建设 2026/8/7 9:51:15

建设永久网站如何避免被下架?老鸟揭秘企业生存指南

咱们今天不聊虚的,直接上来就掏心窝子说说“建设永久网站”这档子事儿。你是不是也有过这样的经历:辛辛苦苦折腾了几个月,甚至找外包团队砸了十几万银子,好不容易把网站弄出来,页面漂漂亮亮,功能挺全活挺好用。结果没过多久,要么空间到期续费贵得离谱,要么服务商突然跑…

作者头像 李华
网站建设 2026/8/7 9:46:58

从Skill使用者到创造者:手把手教你编写规范的AI Agent技能

1. 项目概述:从“用”到“造”的认知跃迁 最近和不少做AI Agent的朋友聊天,发现一个挺普遍的现象:大家谈起LangChain、AutoGen这些框架,或者某某大模型的最新API,都头头是道,各种现成的Skill(技…

作者头像 李华
网站建设 2026/8/7 9:43:55

FPGA数据流缓冲设计:从乒乓操作到握手流控的本质解析

1. 从“乒乓”到“流水”:一个被误解的经典设计模式 如果你在FPGA开发领域摸爬滚打了一段时间,大概率听说过“乒乓操作”这个词。乍一听,这名字挺有意思,让人联想到两个球拍来回击打。在技术圈里,它常常被描述为一种利…

作者头像 李华
网站建设 2026/8/7 9:42:13

从科幻隐喻到工程实践:构建稳定、权能固化的复杂系统架构

1. 先搞清楚这个标题到底在说什么:从科幻概念到可落地的技术隐喻 看到这个标题,第一反应可能是“这是什么科幻小说设定?”。确实,“天琴座777赫兹蓝光基准频率”、“GA-07盖亚恒星蓝光环带第七区物理层边缘七道蓝光环带”以及“《…

作者头像 李华
网站建设 2026/8/7 9:40:47

教程:自定义 Bean 的特性

作者:太虚野老 目录 说明: 3 自定义 Bean 的特性 4 生命周期回调 4 初始化回调 4 销毁回调 5 默认初始化与销毁方法 6 组合使用多种生命周期机制 7 启动与关闭回调 7 在非 Web 应用中优雅关闭 Spring IoC 容器 9 线程安全与可见性 10 ApplicationContextAware和B…

作者头像 李华