一口吃掉Linux基础操作

一般在windows上面想要操作Linux系统就需要装软件搞一个虚拟机,我用的是Ubuntu22,就是Linux的发行版.安装Ubuntu的过程比较复杂,最重要的一点是安装时要断网,否则会很慢。

Ubuntu 配置指南 — 地震“学”科研入门教程

先介绍一个快捷键,crtl+alt+t,可以直接打开Linux终端,或者右键桌面,点击“在终端中打开”。

基本操作

当你安装完成后,系统的语言是英文的,这个时候你可以去设置里面去找region&language里面去更换语言,完成后会提示你是否把基础常用文件汉化,建议保留原来的语言。之后你会发现有些组件并未汉化完全,这是还去地区和语言管理窗口,管理语言点进去,然后更新一下。

然后可以去保存以下快照,点击 ,这个然你无论怎么造,都能回到系统最初的状态。

之后可以打开终端,输入以下指令:

# 更新镜像源
sudo apt update

查看ip的指令是 ifconfig,但是需要安装net-tools: 

# 查看ip
sudo apt install net-tools

然后可以再安装一个open-vm-tools:

sudo apt install open-vm-tools

这个工具可以让你的窗口自适应大小。需要自己到“查看”开启:

 文件介绍

Linux下一切皆文件,没有盘符,根目录就是 “ / ” 。 我的理解就是它只有一个盘。

根目录下的文件夹:

  • bin         普通用户可执行文件目录
  • sbin        管理员可执行文件目录
  • lib*         可执行文件依赖的类库 (就是哪些带lib后边又加数字的,例lib、lib64、lib32)
  • usr         里面有bin、sbin、lib等。local里有bin、sbin、lib等。
  • etc         所有软件的配置文件 ------- apt ------- sources.list ------------- 下载源
  • home     用户家目录
  • root       系统管理员家目录,普通用户无权访问
  • opt        第三方软件存放位置
  • var内有:
    • lock        锁文件
    • www      web目录
    • log         日志路径
    • mail       邮件路径

常用指令 

在使用指令之前先了解以下Linux值的格式:

      指令        选项        参数       

command [options] [arguments]

举例:

ls -l /

意思:以行显示根目录中所有文件。

ls就是一个罗列目录的指令,-l 是以行显示的选项,/ 是参数,代表根目录。

 以下是一些疮痈的Linux指令以及它们的符号介绍:

1. ls: 列出当前目录的文件和子目录

  • -a  显示隐藏文件
  • -l   以长合=格适显示详细信息
  • -h  以可读格式显示文件大小

 上面就是以长格式显示的根目录的文件或文件夹。

介绍以下每行中的字符都是什么意思:

第一个字母:

d:  代表是一个目录

 

-:代表普通文件     

   

一般只会遇到上面这两个,还有很多:

  • l:符号链接
  • c:字符设备文件
  • b:块设备文件
  • p:管道文件
  • s:套接字文件

后边九个字符可分为三组:

  • 前三个:当前用户权限
  • 中间三个:文件所属组权限
  • 末尾三个:其他用户权限 

对于每组:

  • 第一个字符:表示读权限,r 代表可读,- 代表无权限
  • 第二个字符:表示写权限,w 代表可写,- 代表无权限
  • 第三个字符:表示执行权限,x 代表可执行,- 代表无权限 

例如,一个文件的权限信息可能是-rw-r--r--,表示这个文件是一个普通文件,文件所有者具有读写权限,文件所属组和其他用户具有读权限,但没有写或执行权限。 

 2. cd:更改当前目录

  • .. :返回上一级目录
  • ~:返回用户家目录 

3. pwd:显示当前工作目录路径 

4.mkdir:在当前目录创建文件夹

  • -p:递归创建父目录 

 5. rmdir:删除空目录

6. touch:创建空文件

7. rm:删除文件

  • -r:递归删除
  • -f:忽略错误
  • rm -rf / 删库跑路,建议不要尝试

8. 重定向

  • >:写入
  • >>:追加 

9. cat:查看文件内容

10. head:查看前10行

  •  -n:查看n行

11.trail:查看末尾10行

  • -n:查看n行 

12.more:查看一窗口信息,窗口多大显示多少

  • 空格:翻页
  • q:退出 

 13. wc:统计文件中的字节数、字数、夯实等信息

  • -w:单词数目
  • -l:行数
  • -c:字节数

14. |:管道

  • 左侧作为输入
  • 右侧作为输入 

15. grep:行过滤

  • -n:显示行号 

16. cp:拷贝文件

  • 格式:cp 源文件名 新文件名(如果是目录,名字不变) 

17. mv:移动文件

  •  mv 源文件名 目标路径 

18. tar:归档,将文件放到一起不压缩

  • -f:归档名,需要位于最后一个选项
  • -c:创建归档
  • -t:查看归档文件
  • -x:解开归档

 19. gzip:压缩解压

  • -d:解压
  • -r:压缩

20.ln:连接

分为软连接和硬连接

硬连接:

  • 只能连接文件,连接出来也是一个文件
  • 相当于拷贝一份,但是两者又有关联
  • 修改一个也会改变
  • 删除一个另外一个仍然可以使用
  • 格式:ln 原始文件名 新文件名

软连接:

  • 带有选项 -s
  • 格式:ln -s 源文件名 新闻见面
  • 相当于快捷方式
  • 原始文件失效,连接文件失效 

21.which:bin执行文件的位置

22.ps:查看当前进程

  • -ef:查看所有进程详细信息
  • ps -ef | grep python 

23.kill:杀死进程

  • -9:清理相关资源
  • 格式:kill -9 进程号 

24.ifconfig:查看ip地址

25.ping:查看网络联通情况 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/456892.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

安卓通过termux部署ChatGLM

一、安装Termux并进行相关配置 1、安装termux Termux 是一个 Android 终端仿真应用程序,用于在 Android 手机上搭建一个完整的 Linux 环境。 不需要 root 权限 Termux 就可以正常运行。Termux 基本实现 Linux 下的许多基本操作。可以使用 Termux 安装 python&…

logistic回归分析

结局变量:二分类(常见)或多分类变量研究一个或多个原因变量和结果变量的因果关系 eg:Y必须是分类变量

手写简易操作系统(九)--实现打印函数

前情提要 前面我们已经进入内核程序了,中间穿插了一点特权级的知识,现在我们开始准备一个打印函数 很不幸,还有汇编程序 一、C调用规约 因为涉及到C与汇编的联合编程,我们这里简述一下调用规约,调用规约就是约定参…

【DataWhale学习】用免费GPU线上跑chatGLM项目实践

用免费GPU线上跑chatGLM项目实践 ​ DataWhale组织了一个线上白嫖GPU跑chatGLM与SD的项目活动,我很感兴趣就参加啦。之前就对chatGLM有所耳闻,是去年清华联合发布的开源大语言模型,可以用来打造个人知识库什么的,一直没有尝试。而…

MES管理系统中电子看板都有哪些类型?

随着工业信息化和智能制造的不断发展,MES管理系统已经成为现代制造业不可或缺的重要工具。MES管理系统通过集成和优化生产过程中的各个环节,实现对生产过程的实时监控、调度和管理,提高生产效率和质量。 在生产制造过程中,看板管…

1 redis7概述

Redis7 1 Redis简介 Redis之所以称之为字典服务, 是因为 Redis 是一个 key-value存储系统。 支持存储的 value类型很多, 包括 String(字符串)、List(链表)、Set(集合)、Zset(sorted set --有序集合)和 Hash(哈希类型)等。 Redis…

python INI文件操作与configparser内置库

目录 INI文件 configparser内置库 类与方法 操作实例 导入INI文件 查询所有节的列表 判断某个节是否存在 查询某个节的所有键的列表 判断节下是否存在某个键 增加节点 删除节点 增加节点的键 修改键值 保存修改结果 获取键值 获取节点所有键值 其他读取方式 …

linux下dlib静态库和动态库编译

本文讲述的linux系统下如何编译dlib的静态库和动态库方法。 dlib源码下载地址 dlib官网:dlib C LibraryGitHub - davisking/dlib: A toolkit for making real world machine learning and data analysis applications in C dlib源码的目录结构如下: 编…

【TB作品】MSP430单片机,音乐播放器,四首音乐,八音盒,Proteus仿真

文章目录 题目要求仿真结果实验报告:基于MSP430单片机的八音盒设计实验目的实验设备实验原理总结 代码和仿真图 题目要求 八音盒 本设计利用MSP430单片机结合内部定时器及LED/LCD,设计一个八音盒,按下单键可以演奏预先设置的歌曲旋律。 基本要求: 使用LED/LCD显示器…

格子表单GRID-FORM | 必填项检验 BUG 修复实录

格子表单/GRID-FORM已在Github 开源,如能帮到您麻烦给个星🤝 GRID-FORM 系列文章 基于 VUE3 可视化低代码表单设计器嵌套表单与自定义脚本交互文档网站搭建(VitePress)与部署(Github Pages)必填项检验 BUG…

AS-V1000 视频监控平台产品介绍:web客户端功能介绍(上)

目 录 一、引言 1.1 AS-V1000视频监控平台介绍 1.2 平台服务器配置说明 二、软件概述 2.1 软件用途 2.2 登陆界面 2.3 主界面 2.4 视频浏览 三、web端主要功能介绍 3.1 多画面风格 3.1.1风格切换 3.1.2 切换效果 3.2截屏 3.2.1 单画面截屏 3.2.2 …

cesium wall 扩散墙(动态立体墙效果 Primitive 方法)

cesium wall 扩散墙(动态立体墙效果)以下为源码直接复制可用 1、实现思路 1、此效果运用cesium 中 Primitive 方法,通过传入中心点、半径、顶点数、颜色来进行加载。 2、运用 Math 方法 对传进来的中心点、半径、定点数,来计算个顶点经纬度。 3、通过Primitive 方法中upda…

Vue3调用钉钉api,内嵌H5微应用单点登录对接

钉钉内嵌H5微应用单点登录对接 https://open.dingtalk.com/document/isvapp/obtain-the-userid-of-a-user-by-using-the-log-free 前端需要的代码 1、安装 dingtalk-jsapi npm install dingtalk-jsapi2、在所需页面引入 import * as dd from dingtalk-jsapi; // 引入钉钉a…

软件测试覆盖率

软件测试覆盖率简介 1、定义:覆盖率是用来度量测试完整性的一个手段,同时也是测试技术有效性的一个度量。2、计算:覆盖率(至少被执行一次的item数)/item的总数3、特点1)通过覆盖率数据,可以检测…

【框架学习 | 第五篇】SpringMVC(常用注解、获取请求参数、域对象共享数据、拦截器、异常处理、上传/下载文件)

文章目录 1.SpringMVC简介1.1定义1.2主要组件1.3工作流程1.3.1简要流程1.3.2详细流程 1.4优缺点 2.常用注解3.获取请求参数3.1通过 HttpServletRequest 获取请求参数3.2通过控制器方法的形参获取请求参数3.2.1请求路径参数与方法形参一致3.2.2请求路径参数与方法形参不一致3.2.…

3、设计模式之工厂模式1(Factory)

工厂模式是什么?     工厂模式是一种创建者模式,用于封装和管理对象的创建,屏蔽了大量的创建细节,根据抽象程度不同,主要分为简单工厂模式、工厂方法模式以及抽象工厂模式。 简单工厂模式 看一个具体的需求 看一个…

【划重点】自动引流软件隐藏风险!?你不知道的网络危机与应对策略

先来看成果,评论888领取 在互联网快速发展的今天,自动引流软件以其高效的推广方式和便捷的操作,成为许多商家和个人提升网络知名度的重要工具。然而,这种看似无害的软件,却潜藏着不容忽视的网络安全风险。本文将深入解…

Linux操作系统启动流程

文章目录 1. Linux操作系统启动流程图2.运行流程(1) 加载BIOS(2) 读取MBR(3) GRUB引导(4) 加载Kernel(5) 设定Inittab运行等级(6) 加载…

如何布局马斯克推特上喊的meme币赛道

2024年的牛市正如火如荼的开展,截止当下,比特币已经站上了7.3万美元,远超2021年高点的6.9万美元,比特币的未来是一片大海。 除了比特币的一枝独秀之外,meme板块可以说是市场资金最青睐的。尤其是马斯克在X分享PEPE相关…

初步了解序列化和反序列化

01什么是序列化和反序列化 序列化是将对象转化为字符串以便存储的一种方式。而反序列化恰好是序列化的逆过程,反序列化会将字符串转化为对象供程序使用。 常见的php系列化和反系列化方式主要有:serialize,unserialize;json_enco…