当前位置: 首页 > news >正文

Ubuntu学习---跟着绍发学linux课程记录(第一部分)

文章目录

  • 1、启动、关闭、挂起、恢复(电源)
  • 2、更多虚拟机操作
    • 2.1 电源设置
    • 2.2 硬件参数设置
    • 2.3 状态栏
    • 2.4 全屏显示
  • 3、快照与系统恢复
  • 4、桌面环境
  • 5、文件系统
  • 6、用户目录
  • 7、创建目录和文件
  • 8、命令行:文件列表
    • ls
  • 9、命令行:切换目录
  • 10、命令行:目录操作
  • 11、命令行:归档压缩
  • 12、命令行:软连接
  • 6 用户管理
    • 6.1 添加用户
    • 6.1 超级用户
    • 用户组(了解即可,用的不多)
    • 6.4 以root登录桌面
  • 7 文件权限
    • 7.1 文件的权限

学习链接:
Ubuntu 21.04乌班图 Linux使用教程_60集Linux课程
所有资料在 http://afanihao.cn/java
我自己的ubuntu系统
账号:jiaoyidi
密码:qwer234
20.04表示是在2020年4月发布的版本
在这里插入图片描述
硬盘与分区的关系:平时说的C盘说的是硬盘的分区
在这里插入图片描述

1、启动、关闭、挂起、恢复(电源)

在这里插入图片描述
关机:选择右上角的power off就可以,
在这里插入图片描述
另一种是强行关机(直接关闭电源)(不推荐)
在这里插入图片描述
挂起/恢复:将当前状态进行冻结,以便快速恢复。因为开机关机都花费时间较长。
挂起操作:在虚拟机中选择挂起客户机
恢复操作:选择继续运行虚拟机

2、更多虚拟机操作

2.1 电源设置

上节讲过

2.2 硬件参数设置

注意:先关机,再修改设置
在这里插入图片描述

2.3 状态栏

右下角一排状态按钮,表示硬件状态(网络适配器、usb、声卡等状态)
在这里插入图片描述

2.4 全屏显示

进入全屏,退出全屏,隐藏/显示命令栏
进入全屏,退出全屏也是下面的操作
在这里插入图片描述
2是命令栏、1是固定命令栏的
在这里插入图片描述

3、快照与系统恢复

系统玩坏了怎么办?
1、重装系统
2、使用系统快照(快照的作用看下面的第二张图中的描述)
请添加图片描述
请添加图片描述
在该虚拟机下可以找到保存的快照文件,如下图
在这里插入图片描述

4、桌面环境

是windows与Android的综合体,第三个是收藏夹
在这里插入图片描述
LInux可以作为个人桌面,但是主要用于服务器环境

重点关注的软件为:文件管理器、命令行终端、文本编辑器,其他不用怎么关注

5、文件系统

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

6、用户目录

用户目录就是用户自己对的目录
home后面会存放每个用户的目录,用户jiaoyidi的目录就是/home/jiaoyidi
Liux系统上支持多个用户,每个用户一个目录
在这里插入图片描述
特例:超级用户root,其用户目录为/root,红色的叉号表示该文件不可访问,Linux系统中的每个文件都是有一定的权限的,root文件只能由root用户自己能够访问
在这里插入图片描述
权限机制:对于普通用户来说,只能操作的目录只有用户目录
root用户没有权限,可以操作任意文件和目录

7、创建目录和文件

目录操作:创建、删除、重名
文件操作:编辑文本文件
以上所有操作,都在用户目录下执行
/home/jiaoyidi

哈哈哈 这一节讲的东西基本和windows一样,没有使用终端界面进行操作

8、命令行:文件列表

常用命令:

ls/cd/pwd         目录的切换和查看
mkdir/rmdir       创建和删除目录
cp/rm/mv          复制、删除、移动、重命名
tar/zip/unzip     打包和解压缩
ln....

参考《Linux常用命令》文档,该文档在第5章 常用命令可以找到
一般刚打开终端,目录是在/home/jiaoyidi下
在终端使用Ctrl+Shift++将字体放大
Ctrl+-将字体缩小

ls

在这里插入图片描述
ls:即list,列出目录下的所有项,包括文件和文件夹
eg:

ls
ls /home/jiaoyidi/example    往深了看
ls /                         看根目录
ls -l /home/jiaoyidi         -l表示以详细模式来查看      -l是参数,参数一般使用-开头

在这里插入图片描述
在这里插入图片描述
/表示根目录
ls / :查看根目录下面的文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
即windows系统的里面的文件可以直接拷贝到虚拟机的文件夹之中。

9、命令行:切换目录

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
要点与细节
1、在命令行提示符里,会提示当前目录
如:

jiaoyidi@jiaoyidi-virtual-machine:~/jiaoyidi$ cd

jiaoyidi是当前用户
jiaoyidi-virtual-machine是主机名
~/jiaoyidi是当前所在目录
$是提示符
在这里插入图片描述

10、命令行:目录操作

在这里插入图片描述
在这里插入图片描述
rmdir只能删除一个空目录
在这里插入图片描述
recursive表示递归删除
f表示暴力删除
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
假如bbb这个文件不存在则会将aaa文件复制一份并命名为bbb
假如bbb这个文件存在则会将aaa文件内的内容复制一份放进bbb中
在这里插入图片描述
要点与细节:对于文件和目录,rm/cp/mv这三个命令同样适用

11、命令行:归档压缩

归档就是备份一下
在这里插入图片描述
tape:磁带(v 打包)
archive:档案
example.tar:打成的包的名字
example:被打包的文件
打包一个文件成一个压缩包:
在这里插入图片描述
打包多个文件成一个压缩包:
在这里插入图片描述
在这里插入图片描述
x:extract
默认直接解压到当前目录下面
在这里插入图片描述
在linux时区分大小写的
解压到指定目录outdir
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

12、命令行:软连接

在这里插入图片描述
s:软,soft
source:表示的软连接指向的文件或目录
link:表示的是快捷方式的名字
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如果把源文件删除了,再试图打开创建的快捷方式,会报以下错误:
在这里插入图片描述
在命令行下查看哪些是快捷方式
ls -l
快捷方式都是以下面的颜色来表示的
另外通过前面的lrwxrwxrwx也可以辨别,其他的dr…,d表示的是diretory
l表示的是一个link
文件夹是的-

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
硬链接不常用

6 用户管理

6.1 添加用户

在这里插入图片描述
su:superuser
以管理员身份执行的话就得加sudo
在这里插入图片描述
在这里插入图片描述
删除用户之后,还需要将该用户下的文件进行删除,这样才能删除干净
在这里插入图片描述
shaofa是一个特殊用户,到底怎么特殊,我暂时也不知道。

6.1 超级用户

在这里插入图片描述
在这里插入图片描述
设置的root的密码为123456
su:switch user
在这里插入图片描述
在这里插入图片描述

用户组(了解即可,用的不多)

Linux下面的用户特别多,此时就可以使用用户组来管理用户
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
不是root用户不能查看以上这些文件
在这里插入图片描述

6.4 以root登录桌面

在这里插入图片描述
点击未列出
输入root和密码也登陆不了
若确实想使用root也是可以的
在这里插入图片描述
linux系统的配置文件一般都放在etc文件下面
在这里插入图片描述
在这里插入图片描述
一般情况也不建议以root用户登录(除非必要)

7 文件权限

7.1 文件的权限

在这里插入图片描述
文件权限是linux中一个重要的而且必须要理解的问题
在这里插入图片描述
如何查看一个文件的权限?
在这里插入图片描述
在这里插入图片描述
后面:是文件名称
第一列:文件的权限
第二列的数字:表示文件中包含多少个文件
第三列:属主(作者)
第四列:用户所在的组
第五列:表示文件的大小217

相关文章:

Ubuntu学习---跟着绍发学linux课程记录(第一部分)

文章目录 1、启动、关闭、挂起、恢复(电源)2、更多虚拟机操作2.1 电源设置2.2 硬件参数设置2.3 状态栏2.4 全屏显示 3、快照与系统恢复4、桌面环境5、文件系统6、用户目录7、创建目录和文件8、命令行:文件列表ls 9、命令行:切换目…...

Ubuntu20.04下安装google输入法

Ubuntu20.04下安装google输入法 1、添加中文语言支持 打开 系统设置——区域和语言——管理已安装的语言——在“语言”tab下——点击“添加或删除语言” 弹出“已安装语言”窗口,勾选中文(简体),点击应用 回到“语言支持”窗…...

Ros noetic 机器人坐标记录运动路径和发布 实战教程(A)

前言: 网上记录Path的写入文件看了一下还挺多的,有用yaml作为载体文件,也有用csv文件的路径信息,也有用txt来记录当前生成的路径信息,载体不重要,反正都是记录的方式,本文主要按yaml的方式写入,后文中将补全其余两种方式。 其中两种方式的主要区别在于,加载yaml所需要…...

Java“牵手”1688淘口令转换API接口数据,1688API接口申请指南

1688平台商品淘口令接口是开放平台提供的一种API接口,通过调用API接口,开发者可以获取1688商品的标题、价格、库存、商品快递费用,宝贝ID,发货地,区域ID,快递费用,月销量、总销量、库存、详情描…...

Python实现自动关键词提取

随着互联网的发展,越来越多的人喜欢在网络上阅读小说。本文将通过详细示例,向您介绍如何使用Python编写爬虫程序来获取网络小说,并利用自然语言处理技术实现自动文摘和关键词提取功能。 1. 网络小说数据抓取 首先,请确保已安装必…...

java八股文面试[多线程]——sleep wait join yield

sleep和wait有什么区别 sleep 方法和 wait 方法都是用来将线程进入阻塞状态的,并且 sleep 和 wait 方法都可以响应 interrupt 中断,也就是线程在休眠的过程中,如果收到中断信号,都可以进行响应并中断,且都可以抛出 In…...

Vue/React 项目部署到服务器后,刷新页面出现404报错

问题描述:在本地启动项目一切正常,部署到服务器上线后出现BUG,项目刷新页面出现404。 起初以为是自己路由守卫或是token丢失问题,找了一圈终于解决了 产生原因:我们打开vue/react打包后生成的dist文件夹,可…...

通信笔记:RSRP、RSRQ、RSNNR

0 基础概念:RE、RS和RB RE (Resource Element):资源元素是 LTE 和 5G 网络中的最小物理资源单位。一个资源元素对应于一个子载波的一个符号周期。 RS (Reference Signal):参考信号是在 LTE 和 5G 网络中用于多种目的的特定类型的信号。它们可…...

前端:html实现页面切换、顶部标签栏(可删、可切换,点击左侧超链接出现标签栏)

一、在一个页面&#xff08;不跨页面&#xff09; 效果&#xff1a; 代码 <!DOCTYPE html> <html><head><style>/* 设置标签页外层容器样式 */.tab-container {width: 100%;background-color: #f1f1f1;overflow: hidden;}/* 设置标签页选项卡的样式 …...

python print格式化输出

在 Python 中&#xff0c;以 f 或 F 前缀开始的字符串表示格式化字符串字面量&#xff0c;通常称为 “f-string”。从 Python 3.6 开始引入&#xff0c;它们是一种在字符串中嵌入表达式的新方法。这些表达式在运行时会被评估&#xff0c;然后使用 {} 将它们插入到字符串中。 这…...

钢筋水泥中的信仰--爱摸鱼的美工(16)

好久没有更新了&#xff0c;爱摸鱼的美工摸鱼太久可&#xff0c;终于出了一起钢筋水泥中的信仰&#xff0c;希望人们更加坚定个人的信仰。...

ViT论文Pytorch代码解读

ViT论文代码实现 论文地址&#xff1a;https://arxiv.org/abs/2010.11929 Pytorch代码地址&#xff1a;https://github.com/lucidrains/vit-pytorch ViT结构图 调用代码 import torch from vit_pytorch import ViTdef test():v ViT(image_size 256, patch_size 32, num_cl…...

Harbor查看密码

已经登录过的harbor 查看密码 cat /root/.docker/config.json {"auths": {"172.28.120.140": {"auth": "YWRtaW43QDIwMTg"}}使用base64解码...

Boa服务器与Cgi简介

Boa是一个单任务的HTTP服务器&#xff0c;Boa只能依次完成用户的请求&#xff0c;而不会fork出新的进程来处理并发连接请求。Boa支持CGI。Boa的设计目标是速度和安全&#xff0c;这很符合嵌入式的需要&#xff0c;他的特点就是可靠性和可移植性。 Boa的作用&#xff1a; 负责h…...

入门vue——创建vue脚手架项目 以及 用tomcat和nginx分别部署vue项目(vue2)

入门vue——创建vue脚手架项目 以及 用tomcat和nginx分别部署vue项目&#xff08;vue2&#xff09; 1. 安装npm2. 安装 Vue CLI3. 创建 vue_demo1 项目&#xff08;官网&#xff09;3.1 创建 vue_demo1 项目3.1.1 创建项目3.1.2 解决 sudo 问题 3.2 查看创建的 vue_demo1 项目3…...

oracle中的(+)

一、()为何意&#xff1f; oracle中的&#xff08;&#xff09;是一种特殊的用法&#xff0c;&#xff08;&#xff09;表示外连接&#xff0c;并且总是放在非主表的一方。 二、举例 左外连接&#xff1a; select A.a,B.a from A LEFT JOIN B ON A.bB.b; 等价于 select A.a,B.…...

五种永久免费 内网穿透傻瓜式使用

方法一(使用qydev) 官网&#xff1a;点击访问 1、官网 页面&#xff1a;找到客户端下载 2、找到自己电脑或者运行平台对应的版本(我的是windows 64位) 3、下载完成后解压到 自己熟悉的文件内保存&#xff0c;解压后&#xff0c;暂时不管她&#xff0c;继续第4步 4、登录官网…...

【Java基础增强】Stream流

1.Stream流 1.1体验Stream流【理解】 案例需求 按照下面的要求完成集合的创建和遍历 创建一个集合&#xff0c;存储多个字符串元素 把集合中所有以"张"开头的元素存储到一个新的集合 把"张"开头的集合中的长度为3的元素存储到一个新的集合 遍历上一步得…...

reduxreact-redux

redux redux组成部分&#xff1a;state,action,reducer,store store主要职责&#xff1a; 维持应用的state 提供getState()方法获取state 提供dispatch()方法发送action 通过subscribe()来注册监听 通过subscribe()返回值来注销监听 用法&#xff1a; action:必须要有return返…...

go中的并发

goruntine(协程) 每一个并发的执行单元叫做一个goruntine&#xff0c;要编写一个并发任务&#xff0c;可以在函数名前加go关键字&#xff0c;就能使这个函数以协程的方式运行&#xff0c; 如&#xff1a;go 函数名&#xff08;函数参数&#xff09;、 如果函数有返回值&…...

Modbus实战:从功能码到网络选型的工业通信指南

1. Modbus协议基础&#xff1a;从功能码到设备角色 第一次接触Modbus时&#xff0c;我被它简洁的设计震惊了——这个诞生于1979年的协议&#xff0c;至今仍是工业自动化领域的通用语言。就像乐高积木一样&#xff0c;Modbus用几个基础功能码就能搭建出复杂的控制系统。让我们先…...

Featurize深度学习训练全流程解析:从数据上传到模型输出

1. 数据上传&#xff1a;从本地到云端的高效迁移 第一次使用Featurize上传数据集时&#xff0c;我习惯性地点开了网页端的上传按钮&#xff0c;结果发现系统自动启用了分片上传机制。这个细节让我印象深刻——当我的10GB图像数据集在上传过程中网络波动时&#xff0c;竟然不需要…...

解决Swagger2集成中v2/api-docs接口404问题的关键:正确配置Docket分组

1. 为什么访问v2/api-docs会返回404&#xff1f; 这个问题困扰过不少开发者。当你兴冲冲地集成完Swagger2&#xff0c;打开swagger-ui.html页面&#xff0c;却发现页面一片空白&#xff0c;控制台报错显示v2/api-docs接口返回404。更让人抓狂的是&#xff0c;单独访问这个接口时…...

从ROS1到ROS2:手把手教你移植hdl_localization激光点云定位包(含完整CMakeLists.txt修改指南)

从ROS1到ROS2&#xff1a;激光点云定位包的现代化移植实战指南 激光SLAM技术正在经历从ROS1到ROS2的范式迁移浪潮。作为核心定位算法之一&#xff0c;hdl_localization的移植不仅是构建系统的转换&#xff0c;更是一次架构思维的升级。本文将带您深入理解ament_cmake的模块化设…...

MFC界面现代化---自定义标题栏与控件美化实战

1. 为什么需要MFC界面现代化改造 很多老牌企业软件和工业控制系统都基于MFC框架开发&#xff0c;这些系统通常运行了十几年甚至更久。我接手过不少这类项目&#xff0c;最直观的感受就是界面实在太"复古"了——灰底蓝框的窗口、生硬的按钮、像素感明显的图标&#xf…...

MySQL服务从CentOS7迁移到Rocky Linux 9.4实施文档

一、文档概述 本文档针对CentOS 7系统上运行的MySQL服务迁移至Rocky Linux 9.4的完整实施流程进行说明,适用于生产环境下MySQL 5.7/8.0版本的迁移操作,涵盖迁移前准备、迁移执行、验证、回滚全流程,可有效控制迁移风险,保障业务连续性。 本次迁移可选两种方案:原地升级迁…...

Wan2.2-I2V-A14B镜像免配置:所有路径预设标准化(/workspace/model /output)

Wan2.2-I2V-A14B镜像免配置&#xff1a;所有路径预设标准化&#xff08;/workspace/model /output&#xff09; 1. 镜像概述与核心优势 Wan2.2-I2V-A14B是一款专为文生视频任务优化的私有部署镜像&#xff0c;基于RTX 4090D 24GB显存显卡和CUDA 12.4环境深度定制。这个镜像的…...

别再让设备突然罢工!手把手教你用MATLAB搞预测性维护(附往复泵故障诊断实战)

别再让设备突然罢工&#xff01;手把手教你用MATLAB搞预测性维护&#xff08;附往复泵故障诊断实战&#xff09; 设备突然停机造成的损失有多严重&#xff1f;某化工厂曾因关键泵组突发故障导致全线停产36小时&#xff0c;直接经济损失超过200万元。这种场景在工业领域并不罕见…...

从机械模型到控制算法:手把手教你用Adams 2020与MATLAB/Simulink搭建第一个联合仿真项目

Adams与Simulink联合仿真入门&#xff1a;零基础实现小球圆周运动控制 当多体动力学仿真遇上控制系统设计&#xff0c;Adams与MATLAB/Simulink的联合仿真能力为工程师打开了全新的可能性。本文将带你从零开始&#xff0c;完成第一个联合仿真项目——控制一个小球实现匀速圆周运…...

Phi-4-Reasoning-Vision镜像使用指南:双卡负载均衡与CUDA内存优化技巧

Phi-4-Reasoning-Vision镜像使用指南&#xff1a;双卡负载均衡与CUDA内存优化技巧 1. 工具概述 Phi-4-Reasoning-Vision是基于微软Phi-4-reasoning-vision-15B多模态大模型开发的高性能推理工具&#xff0c;专为双卡4090环境优化设计。这个工具能够充分发挥15B大模型的深度推…...