一口吃掉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.hqwc.cn/news/538861.html

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

相关文章

popstate 的触发

会触发popstate事件的场景 用户点击浏览器的前进、后退按钮 代码中调用history.back() 、history.forward()、history.go()不会触发popstate事件的场景 代码中调用pushState()、replaceState() 划重点 只有在同一文档的两个历史记录条目之间导航会触发该事件, 也…

CVE-2022-1310:RegExp[@@replace] missing write barrier lead a UAF

文章目录 环境搭建漏洞分析漏洞利用漏洞触发链RCE原语构造 总结参考 环境搭建 嗯,这里不知道是不是环境搭建的有问题,笔者最后成功的实现了任意地址读写,但是任意读写的存在限制,任意写 wasm 的 RWX 区域时会直接报错&#xff0c…

3.14网络编程

TCP机械臂调试代码 #include<myhead.h> #include <termios.h> #define SER_PORT 8888 //服务器端口号 #define SER_IP "192.168.117.36" //服务器IP #define CLI_PORT 9000 //客户端端口号 #define CLI_IP "192.1…

基于SpringBoot的“家政服务管理平台”的设计与实现(源码+数据库+文档+PPT)

基于SpringBoot的“家政服务管理平台”的设计与实现&#xff08;源码数据库文档PPT) 开发语言&#xff1a;Java 数据库&#xff1a;MySQL 技术&#xff1a;SpringBoot 工具&#xff1a;IDEA/Ecilpse、Navicat、Maven 系统展示 系统首页界面图 用户注册界面图 服务信息界面…

【Cookie和Session辨析】

1.cookie 1.1什么是cookie Cookie 是一种在客户端&#xff08;通常是 Web 浏览器&#xff09;和服务器之间传递信息的机制&#xff0c;用于在客户端存储少量的数据。它由服务器发送到客户端浏览器&#xff0c;然后浏览器会将这些数据存储在本地&#xff0c;并在后续的请求中将…

SpringBoot+vue3打造企业级一体化SaaS系统

SpringBootvue3打造企业级一体化SaaS系统 简介&#xff1a;    全面提升前后端技术水平&#xff0c;独立完成全栈项目开发能力&#xff0c;快速进击全栈工程师&#xff0c;最终在面试中脱颖而出。整合后端主流技术&#xff08;Spring Boot、物理数据库隔离、加载动态权限、多…

深入了解volatile、内存屏障与happens-before规则

1、编译器优化的重排序。编译器在不改变单线程程序语义的前提下&#xff0c;可以重新安排语句的执行顺序&#xff1b;2、指令级并行的重排序。现代处理器采用了指令级并行技术来将多条指令重叠执行。如果不存在数据依赖性&#xff0c;处理器可以改变语句对应机器指令的执行顺序…

【C++ 】stack 和 queue

1. 标准库中的stack stack 的介绍&#xff1a; 1. stack是一种容器适配器&#xff0c;专门用在具有后进先出操作的上下文环境中&#xff0c;其删除只能从容器的一端进行 元素的插入与提取操作 2. stack是作为容器适配器被实现的&#xff0c;容器适配器即是对特定类封装作为其…

LabVIEW电磁阀特性测控系统

LabVIEW电磁阀特性测控系统 电磁阀作为自动化工程中的重要组成部分&#xff0c;其性能直接影响系统的稳定性和可靠性。设计一种基于LabVIEW的电磁阀特性测控系统&#xff0c;通过高精度数据采集和智能化控制技术&#xff0c;实现电磁阀流阻、响应时间及脉冲特性的准确测量和分…

接口的回调

接口是引用型变量 接口回调技术&#xff1a;把实现该接口的类的实例引用赋给接口变 量&#xff08;存放对象的引用&#xff09;→接口变量可调用被类重写的接口方法。 ★注意★&#xff1a;接口com无法调用类中非接口方法

MySQL基础---SQL语句2(WHERE、AND、OR、ORDER BY、COUNT)

1. WHERE 子句 1. 语法 WHERE 子句用于限定选择的标准 在 slelece、update、delete 语句中&#xff0c;皆可使用 WHERE 子句来限定选择的标准 -- 查询语句 select 列名称 form 表名称 where 列 运算符 值-- 更新语句 update 列名称 form 列新值 where 列 运算符 值-- 删除语句…

数据库中的数据

从数据库查到的数据&#xff0c;是这种JSON格式,建和值都是双引号包裹 [[{id: 21,name: why,password: e10adc3949ba59abbe56e057f20f883e,createAt: 2024-03-11T06:55:35.000Z,updateAt: 2024-03-11T06:55:35.000Z}],[id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,name VARCH…