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)是一种通过在网页中注入恶意脚…...
UE5 BaseEditorSettings.ini加载原理与配置生效机制
1. 为什么你改了BaseEditorSettings.ini却没生效?——从UE5编辑器启动流程讲起很多人在UE5项目里折腾半天,把BaseEditorSettings.ini文件翻来覆去改了十几遍,重启编辑器后发现:缩放比例还是不对、网格间距没变、甚至“启用实时预览…...
Unity安卓构建实战指南:解决APK真机安装闪退与构建失败
1. 这不是一本“从零开始”的书,而是一份你真正上手Unity安卓游戏开发前必须撕开的说明书我带过三届Unity实习工程师,也帮二十多个独立开发者把Demo打包进Google Play。每次看到新人在“安卓构建失败”报错里反复挣扎,或者对着“IL2CPP编译卡…...
深度学习从心电信号中解码呼吸频率:原理、实现与临床价值
1. 项目概述:从心电信号中“听”到呼吸声呼吸频率,这个我们每分钟都在进行却很少被精确量化的生命体征,在临床医学中扮演着至关重要的角色。它不仅是评估呼吸系统功能的直接指标,更是反映全身代谢、循环乃至神经系统状态的“窗口”…...
③ AI副业第一步:如何找到适合自己的AI赚钱赛道
③ AI副业第一步:如何找到适合自己的AI赚钱赛道选对赛道,努力才有意义。选错赛道,越努力离钱越远。前言:为什么大多数人AI副业做不起来? 我观察了100想做AI副业的人,失败的原因高度一致: 失败路…...
别再只用Service了!ROS1 Action通信保姆级教程:从导航进度条到任务取消,手把手教你实现带反馈的机器人任务
别再只用Service了!ROS1 Action通信保姆级教程:从导航进度条到任务取消,手把手教你实现带反馈的机器人任务当你的机器人正在执行一个长达10分钟的导航任务时,突然发现目标点设置错误,这时候如果只能干等着任务完成或者…...
DeepSeek基准测试避坑手册:92%开发者忽略的4大陷阱——硬件配置偏差、tokenizer不一致、batch size幻觉、温度值污染
更多请点击: https://codechina.net 第一章:DeepSeek基准测试避坑手册:92%开发者忽略的4大陷阱——硬件配置偏差、tokenizer不一致、batch size幻觉、温度值污染 硬件配置偏差:GPU显存与计算精度的隐性干扰 在A100(8…...
学术写作创新突破!2026全流程AI论文工具精选指南
2026 年 AI 论文写作工具已进入全流程闭环 学术合规时代,千笔 AI(综合评分 99 分)中文学术场景标杆;Grammarly Academic与Elicit为英文论文写作首选;按需求匹配度 - 数据可信度 - 成本承受力三维模型选型,…...
探索Windows 10上的Android世界:揭秘WSA-Windows-10项目的3个技术突破
探索Windows 10上的Android世界:揭秘WSA-Windows-10项目的3个技术突破 【免费下载链接】WSA-Windows-10 This is a backport of Windows Subsystem for Android to Windows 10. 项目地址: https://gitcode.com/gh_mirrors/ws/WSA-Windows-10 想象一下&#…...
为什么你的DeepSeek微调loss震荡不止?(Meta/DeepSeek联合团队未公开的梯度裁剪+LoRA初始化双校准协议)
更多请点击: https://codechina.net 第一章:DeepSeek微调loss震荡的根本归因剖析 DeepSeek系列模型在微调过程中频繁出现loss剧烈震荡现象,其本质并非单一因素所致,而是数据、优化器、梯度动态与模型结构四者耦合失稳的系统性表现…...
LoRa物联网与动态基线算法在养殖体温监测中的实战应用
1. 项目概述:为什么我们需要一个智能体温监测系统?在规模化养殖场里干了十几年,我见过太多因为体温异常没被及时发现而导致的损失。一头育肥猪突然不吃食,等饲养员第二天巡栏发现时,可能已经高烧好几天,继发…...
