Linux概述、远程连接、常用命令
Linux介绍
Linux操作系统介绍

- Linux操作系统的特点
- 开源免费
- 安全稳定
- 可移植性好
- Linux可以安装在不同的设备上
- 高性能
- Linux的使用领域
- 应用服务器
- 数据库服务器
- 网络服务器
- 虚拟化云计算
- 嵌入式领域
- 个人PC
- 移动手机
Linux文件系统和目录
- /:根目录,唯一
- /home:用户目录
- /root:系统管理员root目录
- /usr:应用程序
- /etc:系统配置
- boot:内核文件
- /tmp:临时文件
- /bin:放命令,工具
Linux远程连接
-
控制远程的电脑
- 一台电脑控制另外一台电脑
- 电脑可以是虚拟机
- 电脑不在本地,在远程,在服务器
- 如何远程?
- 借助远程连接工具
- xshell、finalshell
- 借助远程连接工具
- 一台电脑控制另外一台电脑
-
前置步骤
- 确定liunx服务器的IP地址,可以通过config查看对应的IP地址
- 实际工作当中,IP地址是由服务器管理人员给我们
- 要知道对方的IP
- 确定liunx服务器的IP地址,可以通过config查看对应的IP地址
-
确定ip地址是否可以ping通(在本地电脑进行ping命令操作)
- 确定linux当中ssh的服务是否开通
- netstat -anpt|grep ssh
-
要想远程控制对方的电脑
- 对方开启服务
- 如何查
- netstat -anpt|grep ssh
- 如何查
- 要知道对方的地址(ip)和端口
- 如何查ip
- ifconfig

- 我的电脑能ping同对方的电脑
- ping对方的ip
- 对方开启服务

- 远程连接操作

Linux常用命令
Linux的命令格式介绍
- 格式:command[-options][parameter]
- command表示的是命令的名称
- []表示是可选的,可有可无
- [-options]:表示的是命令的选项,可有一个或多个,也可以没有
- [parameter]:表示的是命令的参数,可以有一个或多个,也可以没有
Linux命令的帮助信息查看
-
通过 --help查看命令的帮助信息
- 格式:command(命令的名称) --help
- 查看的帮助信息相对比较简洁
- 例子:ls --help
- 格式:command(命令的名称) --help
-
通过man命令查看帮助信息
- 格式:man command(命令的名称)
- man命令查看的帮助信息会更加的详细
- 常用的快捷键操作:
- 空格键:显示手册的下一页
- Enter键:滚动显示手册的下一行
- B键:显示上一页
- F键:显示下一页
- /word:可以搜索对应的关键字(word)
- Q键:退出man命令显示模式
- 例子:man ls

- 格式:man command(命令的名称)
文件或目录常用的命令
查看目录内容:ls
-
格式:ls[-lah][文件或目录]
- 选项说明:
- 选项说明:
- -l:以列表的形式显示出文件或目录的内容
- -a:显示所有的文件或目录,包含隐藏文件
- -h:显示出文件的目录或大小
- 选项说明:
- 参数:文件或目录
ls # 列举当前目录的文件内容 ls -l ls -a ls -lh #h一定要和l一起使用 ls -lha #以列表方式,更加人性化,显示所有文件 ls -lha /usr/bin #/usr/bin文件夹里面的内容 - 选项说明:
-
通配符可以匹配符合条件的文件或者目录
- *:表示匹配0到多个任意字符
- ?:表示匹配单个任意字符
- [abcd]:表示匹配括号内(a、b、c、d)中的任意的一个字符
- [a-d]:a-d表示的是从a到d的范围,也就是a、b、c、d从中匹配任意一个字符

-
新建文件,不是文件夹,是普通文件
touch 文件


目录切换:cd
-
格式:cd[目录路径]
-
绝对路径:绝对路径必须是以根目录(/)开头或家目录开头(~),然后一个层级一个层级定义对应目录,目录与目录之间用/分隔
-
相对路径:不以根目录(/)开头或家目录开头(~),而是以当前路径开始,结合 返回上层路径(…)来实现相对路径的切换。
- cd或cd~:返回到家目录

- cd…:返回到上一层目录
- cd-:返回到上一次的目录

-
创建文件:touch
- 格式:touch文件名(多个文件名之间用空格隔开)
- 如果创建的文件名不存在,则新建一个文件
- 如果创建的文件名已存在,则更新文件的修改时间
创建目录:mkdir
-
格式:mkdir 目录名称(多个目录之间用空格隔开)
-
通过 -p选项,实现多个层级的目录创建
例:mkdir dir1/dir2/dir3
-
创建的目录名称已存在,则创建失败。
-
mkdir mike:在当前路径下,新建mike文件夹
-
mkdir /mike:在根路径下,新建mike文件夹
-
删除文件或目录:rm
-
命令格式:rm[-irf]目录名或文件
选项说明:
- -i:表示交互式执行删除操作,删除前会有提示(默认选项)
- -f:表示强制删除,忽略不存在的文件
- -r:表示删除目录及目录下的所有内容
文件或目录的复制:cp
-
命令格式:cp源文件 目标文件
选项说明:
- -f:强制覆盖已存在的文件而不提示
- -i:覆盖已存在的文件时,会提示用户是否确认
- -r:复制目录及目录下所有的内容时,必须带上-r参数
- -v:显示复制的进度(一般不用)
文件或目录的移动:mv
-
命令格式:mv 源文件 目标文件
选项说明:
- -f :强制覆盖已存在的目录文件而不提示
- -i:覆盖文件时提示用户是否确认
- -v:显示移动的进度(一般不用)
查看文件内容
查看文件内容:cat
-
cat命令:适用于查看文件内容较少的文件
- cat可以用来查看文件、创建文件、合并文件、追加文件
常用选项:
- -b:表示输出非空行的编号
- -n:表示输出所有的行编号
查看文件内容:more
-
more命令:查看文件内容较多的文件
命令格式:more文件名
常用的快捷键操作:
- 空格:显示下一页内容
-
enter(回车):滚动显示下一行
- b键:显示上一页内容
- f键:显示下一页内容
- q键:退出
查看文件的内容:grep
-
grep 搜索文件并显示对应的关键字行信息
命令格式grep ‘关键字’ 文件名
常用选项:
- -v:显示不包含匹配文件的所有行(取反)
- -n:显示匹配的行及行号
- -i:忽略大小写
-
grep正则表达式
‘^a’:表示搜索的文件内容行是以a开头
‘ke$’:表示搜索的文件内容行是以ke结尾
[Ss]igna[LI]:匹配[ ]中的任意一个字符,搜寻匹配单词为SignaL、Signal、signaL、signal的行;
grep -n '[Ss]igna[LI]' test.txt
重定向:>和>>
-
将命令输出的结果写入到(重定向)到另外的文件当中。
>:将命令输出的结果覆盖到对应的文件夹当中
>>:将命令输出的结果追加到对应的文件夹当中
cat 1.txt >2.txt 将1.txt的内容覆盖掉2.txt的内容 cat 1.txt>>2.txt 追加1.txt文件到2.txt后面 cat 1.txt 2.txt>3.txt 将1.txt和2.txt的内容合并到3.txt文件当中
管道符命令
说明:通过管道符命令可以将一个命令的执行结果,传给另一个命令当作参数来使用。
常用的管道命令:
- more:分屏显示执行结果
- grep:通过grep过滤执行结果
ls -l /usr/bin|more
ls /usr/bin|grep '^au'
其他命令:pwd、clear、which
- pwd:查看当前目录的路径
- clear:清屏
- which:工具名称:查找工具的安装位置
相关文章:
Linux概述、远程连接、常用命令
Linux介绍 Linux操作系统介绍 Linux操作系统的特点 开源免费安全稳定可移植性好 Linux可以安装在不同的设备上 高性能 Linux的使用领域 应用服务器数据库服务器网络服务器虚拟化云计算嵌入式领域个人PC移动手机 Linux文件系统和目录 /:根目录,唯一/h…...
闯关leetcode——1.Two Sum
大纲 题目地址内容 解题 题目 地址 https://leetcode.com/problems/two-sum/description/ 内容 Given an array of integers nums and an integer target, return indices of the two numbers such that they add up to target. You may assume that each input would hav…...
02 Shell Script注释和debug
Shell Script注释和debug 一、ShellScript注释 # 代表不解释不执行 语法:# # 创建myshell.sh文件 [rootlocalhost ~]# vi myshell.sh # 写入内容 #!/bin/bash# 打印hello world(正确) echo "hello world" echo "he…...
如何设计项目架构
设计项目架构是软件开发过程中的关键步骤之一,它涉及到如何组织系统的各个部分以及它们之间的交互方式。良好的架构设计能够提高系统的可维护性、扩展性和性能。以下是设计C项目架构的一些基本原则和步骤: 1. 明确需求 在设计任何系统之前,…...
OTG配置为USB盘之二
在前面一节中,描述了otg配置U盘时涉及到的知识点,本篇用统一的脚本完成。 目标 将3588开发板子配置为一个U盘。 配置文件和脚本 配置文件 说明: 1)USB_FUNCS是将开发板配置为什么类型的设备,例如u盘,配置um…...
如何使用 PHP 函数与其他 Web 服务交互?
在 PHP 中,我们可以使用 cURL 或者 file_get_contents 函数与其他 Web 服务进行交互。 使用 cURL 函数 cURL 是一个库,它允许你使用各种类型的协议来发送数据,并从服务器获取数据。 $curl curl_init(‘http://example.com/api’); curl_s…...
.NetCore+vue3上传图片 Multipart body length limit 16384 exceeded.
实现目标。点击图片上传头像 效果图 前端部分图片上传关键代码 <div class"avatar-wrap"><el-imagestyle"width: 154px; height: 154px":src"form.headPic":fit"fit"/></div><div class"upload-box"…...
机器学习如何用于音频分析?
机器学习如何用于音频分析? 一、说明 近十年来,机器学习越来越受欢迎。事实上,它被用于医疗保健、农业和制造业等众多行业。随着技术和计算能力的进步,机器学习有很多潜在的应用正在被创造出来。由于数据以多种格式大量可用&…...
适合程序员在周末阅读的历史书籍:理解人性和世界
一、《人类简史:从动物到上帝》 这本书提供了对人类历史和社会发展的深刻洞察,帮助读者理解人类过去、现在和可能的未来。 《人类简史:从动物到上帝》是以色列历史学家尤瓦尔赫拉利(Yuval Noah Harari)创作的一部极具影…...
探索Mem0:下一代人工智能与机器学习内存管理基础设施(二)Mem0+Ollama 部署运行
探索Mem0:下一代人工智能与机器学习内存管理基础设施(二) Mem 0(发音为“mem-zero”)通过智能记忆层增强AI助手和代理,实现个性化的AI交互。Mem 0会记住用户偏好,适应个人需求,并随着时间的推移不断改进,使其成为客户支持聊天机器人,AI助手和自治系统的理想选择。 …...
C++入门10——stack与queue的使用
目录 1.什么是stack? stack的使用 2.什么是queue? queue的使用 3.priority_queue 3.1 什么是priority_queue? 3.2 priority_queue的使用 1.什么是stack? 在官网中,对stack有这样的介绍: Stacks are a type o…...
詳細解析軟路由與代理爬蟲池-okeyproxy
什麼是軟路由? 軟路由,顧名思義,就是通過軟體實現的路由器功能。與傳統的硬體路由器不同,軟路由通常是基於PC或單板電腦(如樹莓派)運行的路由器軟體。 靈活性高:可以根據需求安裝各種插件和服…...
视频监控管理平台LntonAIServer视频智能分析噪声检测应用场景
在视频监控系统中,噪声问题常常影响到视频画面的清晰度和可用性。噪声可能由多种因素引起,包括但不限于低光环境、摄像机传感器灵敏度过高、编码压缩失真等。LntonAIServer通过引入噪声检测功能,旨在帮助用户及时发现并解决视频流中的噪声问题…...
技术分享-商城篇-用户中心-注销修改(二十三)
前言 上一篇文章技术分享-商城篇-用户中心(二十二)在构建高效、安全的商城用户中心时,确保用户账户的安全性与便捷性至关重要。本文将重点阐述三大核心功能——修改密码、协议授权及注销账户的业务逻辑、设计思路及注意事项,旨在…...
Linux-实用指令
目录 前言 指定运行级别 基本介绍 切换运行级别 指令类 帮助指令 man 获得帮助信息 help指令 文件目录类 pwd指令 ls指令 cd指令 mkdir命令 rmdir指令删除空目录 touch指令 cp指令 rm指令 mv指令 cat指令 more指令 less指令 echo指令 head指令 tail指令…...
【MySQL00】【 杂七杂八】
文章目录 一、前言二、MySQL 文件1. 参数文件2. 日志文件3. 套接字文件4. pid 文件5. 表结构定义文件6. InnoDB 存储引擎文件 二、BTree 索引排序三、InnoDB 关键特性1. 插入缓冲1.1 Insert Buffer 和 Change Buffer1.1 缓冲合并 2. 两次写2. 自适应哈希索引3. 异步IO4. 刷新邻…...
计算机网络 第2章 物理层
文章目录 通信基础基本概念信道的极限容量编码与调制常用的编码方法常用的调制方法 传输介质双绞线同轴电缆光纤以太网对有限传输介质的命名规则无线传输介质物理层接口的特性 物理层设备中继器集线器一些特性 物理层任务:实现相邻节点之间比特(0或1&…...
解决:Module build failed (from ./node_modules/sass-loader/dist/cjs.js)问题
一、问题 Module build failed (from ./node_modules/sass-loader/dist/cjs.js): Error: Cannot find module sass 二、解决方法 1.清除缓存 npm cache clean --force2.重构项目 npm install 3.更新(获取最新的)node-sass和sass-loader依赖包 npm …...
【 html+css 绚丽Loading 】 000041 三才移形三角
前言:哈喽,大家好,今天给大家分享htmlcss 绚丽Loading!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏关注哦 💕…...
ASP.NET Core 入门教学十六 防止常见的Web攻击
在ASP.NET Core中,防止常见的Web攻击是非常重要的,以确保应用程序的安全性。以下是一些常见的Web攻击类型及其防范措施: 1. 跨站脚本攻击(XSS) 跨站脚本攻击(XSS)是一种通过在网页中注入恶意脚…...
【Python】 -- 趣味代码 - 小恐龙游戏
文章目录 文章目录 00 小恐龙游戏程序设计框架代码结构和功能游戏流程总结01 小恐龙游戏程序设计02 百度网盘地址00 小恐龙游戏程序设计框架 这段代码是一个基于 Pygame 的简易跑酷游戏的完整实现,玩家控制一个角色(龙)躲避障碍物(仙人掌和乌鸦)。以下是代码的详细介绍:…...
多模态商品数据接口:融合图像、语音与文字的下一代商品详情体验
一、多模态商品数据接口的技术架构 (一)多模态数据融合引擎 跨模态语义对齐 通过Transformer架构实现图像、语音、文字的语义关联。例如,当用户上传一张“蓝色连衣裙”的图片时,接口可自动提取图像中的颜色(RGB值&…...
【SQL学习笔记1】增删改查+多表连接全解析(内附SQL免费在线练习工具)
可以使用Sqliteviz这个网站免费编写sql语句,它能够让用户直接在浏览器内练习SQL的语法,不需要安装任何软件。 链接如下: sqliteviz 注意: 在转写SQL语法时,关键字之间有一个特定的顺序,这个顺序会影响到…...
2025盘古石杯决赛【手机取证】
前言 第三届盘古石杯国际电子数据取证大赛决赛 最后一题没有解出来,实在找不到,希望有大佬教一下我。 还有就会议时间,我感觉不是图片时间,因为在电脑看到是其他时间用老会议系统开的会。 手机取证 1、分析鸿蒙手机检材&#x…...
自然语言处理——Transformer
自然语言处理——Transformer 自注意力机制多头注意力机制Transformer 虽然循环神经网络可以对具有序列特性的数据非常有效,它能挖掘数据中的时序信息以及语义信息,但是它有一个很大的缺陷——很难并行化。 我们可以考虑用CNN来替代RNN,但是…...
tree 树组件大数据卡顿问题优化
问题背景 项目中有用到树组件用来做文件目录,但是由于这个树组件的节点越来越多,导致页面在滚动这个树组件的时候浏览器就很容易卡死。这种问题基本上都是因为dom节点太多,导致的浏览器卡顿,这里很明显就需要用到虚拟列表的技术&…...
SAP学习笔记 - 开发26 - 前端Fiori开发 OData V2 和 V4 的差异 (Deepseek整理)
上一章用到了V2 的概念,其实 Fiori当中还有 V4,咱们这一章来总结一下 V2 和 V4。 SAP学习笔记 - 开发25 - 前端Fiori开发 Remote OData Service(使用远端Odata服务),代理中间件(ui5-middleware-simpleproxy)-CSDN博客…...
短视频矩阵系统文案创作功能开发实践,定制化开发
在短视频行业迅猛发展的当下,企业和个人创作者为了扩大影响力、提升传播效果,纷纷采用短视频矩阵运营策略,同时管理多个平台、多个账号的内容发布。然而,频繁的文案创作需求让运营者疲于应对,如何高效产出高质量文案成…...
JavaScript基础-API 和 Web API
在学习JavaScript的过程中,理解API(应用程序接口)和Web API的概念及其应用是非常重要的。这些工具极大地扩展了JavaScript的功能,使得开发者能够创建出功能丰富、交互性强的Web应用程序。本文将深入探讨JavaScript中的API与Web AP…...
uniapp 开发ios, xcode 提交app store connect 和 testflight内测
uniapp 中配置 配置manifest 文档:manifest.json 应用配置 | uni-app官网 hbuilderx中本地打包 下载IOS最新SDK 开发环境 | uni小程序SDK hbulderx 版本号:4.66 对应的sdk版本 4.66 两者必须一致 本地打包的资源导入到SDK 导入资源 | uni小程序SDK …...
