一口吃掉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:查看网络联通情况 

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

光伏便携式EL检测仪是什么?—科技助农

光伏便携式EL监测仪是一种专门用于检测光伏电池组件性能的高效、实用的设备。它利用电致发光(Electroluminescence,EL)原理,通过检测光伏板在受到光照后产生的电流所激发出的光线,来评估光伏板的性能。这种设备通常具有…

C++初阶:2_类与对象(上)

类与对象(上) 一.面向过程和面向对象初步认识 C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题。 C是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之…

【DAY10 软考中级备考笔记】数据结构 图

数据结构 图 3月11日 – 天气:晴 晚上无线网络突然不能用了,花费好久弄这个,耽误了一些时间 1. 图的定义 这里需要注意完全图的定义,以及完全图的边数 这里需要注意连通图和连通分量的概念。 2. 图的存储结构 图有两种存储结构&a…

Java操作Sql语句 出现迭代死循环 (Bug排查)

目录 1. 问题所示2. 原理分析3. 解决方法4. 彩蛋1. 问题所示 Java执行Sql语句来查询一些数据的时候 虽说数据量很大,但是查询过程中一直迭代查询 截图如下所示: 2. 原理分析 至于迭代死循环,可能是不满足的条件也进入查询(本身我的数据量就很大) 主要可能引起的两个原…

C#/WPF 清理任务栏托盘图标缓存

在我们开发Windows客户端程序时,往往会出现程序退出后,任务还保留之前程序的缓存图标。每打开关闭一次程序,图标会一直增加,导致托盘存放大量缓存图标。为了解决这个问题,我们可以通过下面的程序清理任务栏托盘图标缓存…

【UE5】非持枪趴姿移动混合空间

项目资源文末百度网盘自取 创建角色在非持枪状态趴姿移动的动画混合空间 在BlendSpace文件夹中单击右键选择 动画(Animation) 中的混合空间(Blend Space) 选择SK_Female_Skeleton 命名为BS_NormaProne 打开BS_NormaProne 水平轴表示角色的方向,命名为Directi…

SecureCRT出现乱码的解决方法

SecureCRT是一个商业终端连接工具,它支持多种自定义设置。默认设置下,通过SecureCRT连接SSH服务器可能出现中文乱码的情况。这是由于SecureCRT字符编码与服务器的字符编码不一致造成的。 当然解决这个问题也很简单,将SecureCRT字符编码设置成…

ACM记忆化DFS与基于优先队列的BFS

基本概念--记忆化DFS 使用数组保存已经算出来的值,在后续的计算中减少大量的重复计算,提高效率。(用于dp不方便,但是搜索方便的情况,可以提升效率。) eg. 记忆化dfs求解斐波那契数列 int dfs(int n) {if…

idea Springboot 数码商城系统LayUI框架开发mysql数据库web结构java编程计算机网页

一、源码特点 springboot 数码商城系统是一套完善的完整信息系统,结合mvc框架和LayUI框架完成本系统springboot spring mybatis ,对理解JSP java编程开发语言有帮助系统采用springboot框架(MVC模式开发),系统具有完整…

SpringMVC请求、响应和拦截器的使用

SpringMVC请求 RequestMapping注解 RequestMapping注解的作用是建立请求URL和处理方法之间的对应关系 RequestMapping注解可以作用在方法和类上 1. 作用在类上:第一级的访问目录 2. 作用在方法上:第二级的访问目录 3. 细节:路径可以不编写…

软件设计师:06-程序设计语言与语言处理程序基础

章节章节01-计算机组成原理与体系结构07 - 法律法规与标准化与多媒体基础02 - 操作系统基本原理08 - 设计模式03 - 数据库系统09 - 软件工程04 - 计算机网络10 - 面向对象05 - 数据结构与算法11 - 结构化开发与UML06 - 程序设计语言与语言处理程序基础12 - 下午题历年真题End -…

windows达梦安装

1.首先准备好windows安装系统,准备工作的做好,然后把素材包dm8_20230418_x86_win_64放进去,进行解压 解压完成之后,把dm8_20230418_x86_win_64再次进行解压,然后点击安装setup进行安装 然后点击接受进行下一步&#xf…

搭建Docker私有仓库registry

下载registry registry是Docker官方提供的仓库镜像 拉取镜像,不指定版本默认拉取最新版本镜像。 docker pull registry Using default tag: latest latest: Pulling from library/registry 79e9f2f55bf5: Pull complete 0d96da54f60b: Pull complete 5b27040df4…

ZooKeeper命令和监控详解

ZooKeeper监控命令详解 在分布式系统中,ZooKeeper作为一个非常重要的协调服务,它的健康状态直接影响到整个系统的可靠性和稳定性。因此,对ZooKeeper进行有效监控是非常必要的。本文将详细介绍ZooKeeper提供的命令行工具zkCli.sh,…

vue2之过滤器

过滤器 过滤器的实现类似Django的过滤器。 代码 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>过…

Mysql---库表操作

文章目录 前言一、pandas是什么&#xff1f;二、使用步骤 1.引入库2.读入数据总结 一.Mysql数据库简介 MySQL是一种关系型数据库管理系统&#xff0c;是最流行的开源数据库之一。它是由瑞典MySQL AB公司开发的&#xff0c;后来被Sun Microsystems收购&#xff0c;之后又被Oracl…

企业架构设计方法与实践中的架构治理演进、架构评估方法、架构成熟度模型

企业架构设计方法与实践中的架构治理演进、架构评估方法、架构成熟度模型。 架构治理演进: 架构治理是指通过设立和执行一套政策和程序,来管理和控制一个组织的架构活动。架构治理演进是一个持续的过程,需要根据组织的实际情况进行定期审查和调整。 在演进过程中,重点需要…

1 redis7概述

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

[java基础揉碎]多态数组

介绍: 多态数组就是有一个父类数组, 数组含有不同多个父类子类对象 解析: 新建一个person类, 有名字,年龄属性, 同时有个say方法 新建一个子类, 有一个成绩的属性,并重写了say方法, 加上了成绩 新建一个子类老师, 并有工资这个属性, 一样重写了say方法加上了这个属性 要求创…

根据服务器系统选择对应的MySQL版本

1. 根据服务器系统选择对应的MySQL版本 MySQL有多个版本&#xff0c;选择对应的版本&#xff0c;重点信息是Linux的GLIBC版本号&#xff0c;Linux的版本、系统位数。 1.1 查看Linux的GLIBC版本号 通常libc.so会支持多个版本&#xff0c;即向前兼容&#xff0c;查看该文件中…