【Linux】介绍和基础01


Linux介绍

linux是一个操作系统 和 windows平级

虚拟机 运行Linux在当前系统的 ‘另一个电脑’ 虚拟机可以运行多个‘电脑’

你在哪    决定操作文件

~ 波浪线代表当前登录的家

root 用户没有单独的家  整个操作都是root的家

Ubuntu没有盘的概念 所有的linux中都是文件 文件以tree存储 linux 绝对路径


shell家族

Shell :命令解释器 根据输入命令执行相应指令

查看shell

  cat /etc/shells

当前系统正在使用shell

echo $SHELL

bsah 

一种在 Linux 和 Unix 系统中广泛使用的命令行解释器,它是用户与操作系统内核进行交互的工具 

Bash 是 GNU 项目的一部分,它是对 Bourne Shell的扩展 

bash是大多数Linux系统以及mac OS 默认的shell,它能运行于大多数Unix风格的操作系统之上

命令和路径补齐

在bash下敲命令时,tab键可以补全已经敲了一部分的文件名和目录名

在主目录下要列出桌面目录的内容,输入(不回车)

  $ls De

敲tab键,如果以De开头的文件或文件夹只有Desktop一个,就自动补全

  $ls Desktop

历史记录

按上下移动光标键(或者ctrl-p、ctrl-n)可以一条一条浏览以前输过的命令

主键盘快捷键


基础指令


文件和目录命令

Ubuntu没有盘符这个概念,只有一个根目录/,所有文件都在它下面

绝对路径 cd /home 从/目录描述路径为绝对路径

绝对路径 cd /home 从/目录描述路径为绝对路径

ls显示内容 -l 详细信息 -R连同子文件一起列出 -a列出隐藏文件

cd 切换路径

which ls 查看命令指定路径

pwd 查看路径

mkdir test 创建test文件夹

rmkdir 删除空目录

mv 重命名/移动文件

cp file1 file2 拷贝文件

cat bb查看文件bb内容

ln链接  硬链接 ln 文件名

            软链接 ln -s 文件名

tree 树形输出文件目录

wc 计算文件字节数

文件属性和用户命令

查看当前登录用户 whoami

更改文件访问权限 chmod

更改文件目录用户或组 chown

改变用户组chgrp

文件查找和检索命令

find 根据文件名查找  find [OPTION] path

grep [options]  PATTERM [FILE…]

在指定文件中搜索特定的内容,并将含有这些内容的行输出到标准输出

磁盘管理命令

mount 挂载u盘

1 查看存储设备名称 sudo fdisk -1
2 挂载u盘 sudo mount /dev/sdb1/mnt
3 卸载mnt sudo umount /mnt

压缩包命令

tar zxvf 压缩包名称  解压tar文件
解压完压缩包 是隐藏文件 利用ls -a查询
zip -r name.zip dir
unzip name 解压zip文件

用户管理命令

查看当前在线用户who

进程管理命令

ps查看后台进程

其他命令

man 看手册  每一个命令和系统函数都有自己的man page

clear 清屏  使光标和提示符回到屏幕第一行

echo [-n] 字符串  在显示器上显示一段文字,一般起到一个提示的作用

date 查看当前时间

umask指定用户创建文件时的掩码,其中的mode和chmod的命令中的格式一样

创建终端标签:Ctrl+Shift+t

切换标签  Alt+n (n=1)

新开终端 ctrl+shift+n

关机和重启

关机  poweroff/shutdown
重启   reboot


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

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

相关文章

(一)Ubuntu20.04服务器端部署Stable-Diffusion-webui AI绘画环境

一、说明 cup型号: Intel(R) Celeron(R) CPU G1610 2.60GHz 内存大小: 7.5Gi 356Mi 4.6Gi 1.0Mi 2.6Gi 6.8Gi Swap: 4.0Gi 0B 4.0Gi 显卡型号:NVIDIA P104-100 注意&#xff1a…

IQ Offset之工厂实例分析

有个产品 其方块图如下: FEM全名为Front End Module 详情可参照这篇 [1] WIFI前端模块的解析 这边就不赘述 而在工厂大量生产时 有一块板子 其Chain1的EVM Fail 分析Log后 发现其IQ Offset的值 比Chain2/Chain3/Chain4 还要来得差 请问 问题是出在收发器? 还是…

c++ 类和对象(中)

前言 我们看看下面的代码以及代码运行结果 代码1 我们可以看到在我们的类Data中的函数成员print中,我们并没有设置形参,在调用此函数时,也并没有多余传参,但是我们调用它时,却能准确打印出我们的_year、_month、_day…

TCP(下):三次握手四次挥手 动态控制

欢迎浏览高耳机的博客 希望我们彼此都有更好的收获 感谢三连支持! TCP(上):成熟可靠的传输层协议-CSDN博客 🥝在上篇博客中,我们针对TCP的特性,报文结构,连接过程以及相对于其他协议的区别进行了探讨,提供了初步的理解和概览。本…

后端——接口文档(API)

一、概念 后端的接口文档(API文档)——全称为应用程序编程接口(Application Programming Interface)文档,是详细阐述特定软件应用程序或Web服务所开放接口的具体使用指南。这份文档为开发者提供了与这些接口进行交互的…

【Linux:epoll】

目录 epoll与select、poll的区别: epoll操作函数: int epoll_create(int size); epoll_ctl: epoll_wait: epoll与select、poll的区别: select,poll底层是一个线性表的结构,而epoll是一个红黑树结构。epoll、poll不能跨平台…

Java基础——多线程

1. 线程 是一个程序内部的一条执行流程程序中如果只有一条执行流程,那这个程序就是单线程的程序 2. 多线程 指从软硬件上实现的多条执行流程的技术(多条线程由CPU负责调度执行) 2.1. 如何创建多条线程 Java通过java.lang.Thread类的对象…

使用Redis的一些经验总结

目录 一、Redis中的key和value的设计 1.key的命名规范 2.避免出现BigKey 3.value中选择恰当的数据类型 例1:比如存储一个User对象,我们有三种存储方式: ①方式一:json字符串 ②方式二:字段打散 ③方式三&#x…

如何在 Ubuntu 上配置 Kotlin 应用环境 ?

Kotlin 是一种运行在 Java 虚拟机 (JVM) 上的现代编程语言,它同时支持函数式和面向对象编程。它可与 Java 互操作,并以其简洁的语法而闻名。在本指南中,我们将介绍在 Ubuntu 系统上准备好 Kotlin 开发环境的要点,包括 Java、Kotli…

2024强化学习的结构化剪枝模型RL-Pruner原理及实践

[2024] RL-Pruner: Structured Pruning Using Reinforcement Learning for CNN Compression and Acceleration 目录 [2024] RL-Pruner: Structured Pruning Using Reinforcement Learning for CNN Compression and Acceleration一、论文说明二、原理三、实验与分析1、环境配置在…

嵌入式硬件电子电路设计(五)MOS管详解(NMOS、PMOS、三极管跟mos管的区别)

引言:在我们的日常使用中,MOS就是个纯粹的电子开关,虽然MOS管也有放大作用,但是几乎用不到,只用它的开关作用,一般的电机驱动,开关电源,逆变器等大功率设备,全部使用MOS管…

蓝桥杯每日真题 - 第14天

题目:(2022) 题目描述(13届 C&C B组A题) 解题思路: 定义状态: 使用一个二维数组 dp[j][k] 来表示将数字 k 拆分为 j 个不同正整数的方案数。 初始化: 初始状态设定为 dp[0][0]…

利用云计算实现高效的数据备份与恢复策略

💓 博客主页:瑕疵的CSDN主页 📝 Gitee主页:瑕疵的gitee主页 ⏩ 文章专栏:《热点资讯》 利用云计算实现高效的数据备份与恢复策略 利用云计算实现高效的数据备份与恢复策略 利用云计算实现高效的数据备份与恢复策略 引…

thinkphp6配置多应用项目及多域名访问路由app配置

这里写一写TP6下配置多应用。TP6默认是单应用模式(单模块),而我们实际项目中往往是多应用的(多个模块),所以在利用TP6是就需要进行配置,开启多应用模式。 1、安装ThinkPHP6 1.1安装ThinkPHP6.…

JavaScript:浏览器对象模型BOM

BOM介绍 浏览器对象模型(Brower Object Model,BOM)提供了独立于内容而与浏览器窗口进行交互的对象,其核心对象是window BOM由一系列相关的对象构成,并且每个对象都提供了很多方法和属性。 BOM与DOM区别 DOM是文档对…

SpringBoot 2.2.10 无法执行Test单元测试

很早之前的项目今天clone现在,想执行一个业务订单的检查,该检查的代码放在test单元测试中,启动也是好好的,当点击对应的方法执行Test的时候就报错 tip:已添加spring-boot-test-starter 所以本身就引入了junit5的库 No…

前后端、网关、协议方面补充

这里写目录标题 前后端接口文档简介前后端视角对于前端对于后端代码注册路由路由处理函数 关于httpGET/POST底层网络关于前端的获取 路由器网关路由器的IP简介公网IP(WAN IP)私网IP(LAN IP)无线网络IP(WIFI IP)查询路由器私网IP路由器公网IP LAN口与WIFI简介基本原理 手动配置电…

英伟达基于Mistral 7B开发新一代Embedding模型——NV-Embed-v2

我们介绍的 NV-Embed-v2 是一种通用嵌入模型,它在大规模文本嵌入基准(MTEB 基准)(截至 2024 年 8 月 30 日)的 56 项文本嵌入任务中以 72.31 的高分排名第一。此外,它还在检索子类别中排名第一(…

【计算机网络】TCP网络特点2

断开连接 四次挥手 原因 TCP 四次挥手是为了满足 TCP 连接的全双工特性:两个方向都可以自由传输 保证数据传输的完整性:两方都完成了数据发送和接收并且都同意断开连接 可靠地终止连接以及避免数据混淆和错误等需求:每个方向都需要单独确认导致四次挥手过程 这些…

Opengl光照测试

代码 #include "Model.h" #include "shader_m.h" #include "imgui.h" #include "imgui_impl_glfw.h" #include "imgui_impl_opengl3.h" //以上是放在同目录的头文件#include <glad/glad.h> #include <GLFW/glfw3.…