当前位置: 首页 > article >正文

软件实施交付转运维学习第三天:Linux系统命令基础(部分)

从实施到运维的蜕变之路掌握命令就是掌握Linux的灵魂写在前面作为一名从软件实施交付转向运维的工程师我深刻体会到Linux命令不仅仅是简单的指令更是与操作系统对话的语言。当我们站在实施和运维的交界处掌握Linux命令的深度和广度直接决定了我们能否顺利转型为一名合格的运维工程师。一、Linux命令学习的思维转变在软件实施工作中我们习惯了图形界面和配置向导。但在运维领域命令行是唯一的标准接口。这个转变不仅仅是工具的切换更是思维的升级从点击到输入每一次操作都变得精确可控从孤立到组合单个命令威力有限组合才是王道从执行到理解理解命令背后的原理才能应对各种异常二、文件系统操作命令部分运维基石1. 目录浏览与切换# pwd - 显示当前位置每次ssh登录后的第一件事 pwd # 输出示例/home/deploy/applications # cd - 目录切换的艺术 cd ~ # 回到家目录 cd - # 返回上次所在目录非常实用 cd /var/log/nginx # 直接跳转到nginx日志目录 cd .. # 返回上级目录# ls - 列出目录内容查看资源现状 ls -la # 显示所有文件包括隐藏文件的详细信息 ls -lh # 人类可读的文件大小 ls -lt # 按修改时间排序 ls -lS # 按文件大小排序2.目录、文件的新建# mkdir 目录名 mkdir myfolder # 创建单个目录 mkdir dir1 dir2 dir3 # 创建多个目录 mkdir -p project/src/main/java # 递归创建多级目录最常用 # touch 文件名 touch file.txt # 创建单个文件 touch file1.txt file2.txt file3.txt # 创建多个文件 touch file{1..10}.txt # 批量创建文件创建 file1.txt 到 file10.txt touch {a,b,c}_{1,2}.log # 批量创建文件 # 组合创建3.复制文件复制 # cp 源文件 目标文件 # cp 源文件... 目标目录 cp file.txt file_copy.txt # 复制文件到当前目录并重命名 cp file.txt /home/user/backup/ # 复制文件到指定目录 cp file1.txt file2.txt file3.txt /backup/ # 复制多个文件到目录 cp -r /source/dir /target/dir # 复制整个目录必须使用 -r cp -r /source/dir/ /target/dir/ # 复制目录内容到目标目录注意末尾的斜杠4.移动、重命名文件移动 # mv 源文件 目标文件 # mv 源文件 目标目录 mv file.txt /path/to/directory/ # 移动文件到目录 mv dir1 /path/to/dir2/ # 移动目录到另一个目录 mv file1.txt file2.txt file3.txt /target/dir/ # 移动多个文件到目录 mv downloads/ /home/user/Backup/ # 移动目录及其内容 重命名 mv oldname.txt newname.txt # 重命名文件 mv olddir newdir # 重命名目录 mv report.txt report_2024.txt # 重命名单个文件 mv project_v1 project_v2 # 重命名目录5.删除命令慎用删除 rm [选项] 文件或目录 rm file.txt # 删除单个文件 rm file1.txt file2.txt file3.txt # 删除多个文件 rm -r mydir/ # 删除非空目录必须使用 -r rm -rf mydir/ # 递归强制删除最危险6.查看目录结构tree命令在 Linux 系统下tree命令用于以树状图格式列出目录的内容能非常直观地展示文件和目录的层级结构如图1需要注意的是大多数 Linux 发行版默认没有安装tree需要手动安装图1tree [选项] [目录] tree # 显示当前目录结构 tree /var/log # 显示指定目录结构如/var/log tree -d # 只显示当前目录下的目录不显示文件 tree -L 2 # 限制显示层级为2层 tree -a # 显示包括隐藏文件在内的所有文件注意事项tree默认不显示隐藏文件需要使用-a选项对于包含大量文件的目录建议使用-L限制层级避免输出过长三、练习bash # 创建一个家庭目录结构 mkdir -p ~/linux_exercise/{Documents,Downloads,Pictures,Projects} cd ~/linux_exercise # 在 Projects 下创建子项目 mkdir -p Projects/{web,scripts,data} # 查看创建的目录结构 ls -R # 切换到各个目录并确认当前位置 cd Projects/web pwd cd ../scripts pwd # 返回到根练习目录 cd ~/linux_exercise 验证 能否看到完整的目录树 每次切换目录后是否正确显示当前位置 任务2文件操作实战基础 目标练习 touch, cp, mv, rm, cat 命令 bash cd ~/linux_exercise/Documents # 创建5个文件 touch notes.txt todo.txt ideas.txt readme.md config.conf # 查看创建的文件 ls -l # 创建备份目录并复制所有文件 mkdir backup cp *.txt backup/ # 重命名文件 mv ideas.txt project_ideas.txt mv todo.txt tasks.txt # 删除不需要的文件 rm config.conf # 列出剩余文件 ls -la 验证 backup 目录下是否包含所有 .txt 文件 config.conf 是否已被删除结果如图图2图2四、总结从软件实施转向运维Linux命令基础是你必须跨越的第一道坎。这些命令不仅是工具更是你与服务器对话的语言。今天只是一个起点真正的掌握需要在日常工作中不断练习和积累。记住每个运维专家都是从ls和cd开始的。保持好奇心多问为什么多动手实践你会发现在命令行的世界里有无限的乐趣和可能。行动建议今天就创建一个虚拟机从系统初始化开始亲手执行今天学到的每个命令。把理论转化为肌肉记忆这才是通往运维专家的必经之路。只要想去做能去做大家都是可以的

相关文章:

软件实施交付转运维学习第三天:Linux系统命令基础(部分)

从实施到运维的蜕变之路,掌握命令就是掌握Linux的灵魂写在前面作为一名从软件实施交付转向运维的工程师,我深刻体会到:Linux命令不仅仅是简单的指令,更是与操作系统对话的语言。当我们站在实施和运维的交界处,掌握Linu…...

告别手动操作!Open-AutoGLM部署教程,让AI接管你的手机

告别手动操作!Open-AutoGLM部署教程,让AI接管你的手机 1. 引言:AI手机助手的革命性突破 想象一下这样的场景:早上醒来,你只需要对手机说"帮我点一杯星巴克燕麦拿铁,加双份浓缩,送到公司&…...

中兴光猫配置解密工具:突破运营商限制,掌握家庭网络自主权

中兴光猫配置解密工具:突破运营商限制,掌握家庭网络自主权 【免费下载链接】ZET-Optical-Network-Terminal-Decoder 项目地址: https://gitcode.com/gh_mirrors/ze/ZET-Optical-Network-Terminal-Decoder 在家庭网络管理中,你是否曾因…...

Axelspace 太空公司牵头联合体入选日本太空战略基金项目 “提升下一代地球观测卫星能力技术”

—— 通过卫星星座与航空器开展特定排放源二氧化碳排放与吸收监测,打造气候解决方案,开拓全新市场机遇 Axelspace 太空公司、明星电气株式会社、全日空控股株式会社及 JIJ 株式会社联合宣布,各方共同申报的技术研发项目成功入选日本宇宙航空…...

【linux】linux权限的详细讲解

一、Linux 权限的概念 1.1、用户分类 Linux下有两种用户:超级用户 (root) 与 普通用户超级用户:可以再linux系统下做任何事情,几乎不受权限的限制; 普通用户:在linux下做权限范围内的事情; 超级用户的命令提…...

【AI编程工具系列:第13篇】华为CodeArts与豆包MarsCode实战:企业级AI编程工具深度对比

摘要 本文全面对比分析华为CodeArts和豆包MarsCode两款企业级AI编程工具。华为CodeArts凭借三层融合架构(AI原生IDE集成层、代码智能体引擎层、Codebase语义索引系统层),在安全合规、信创兼容和私有化部署方面表现卓越,代码补全延…...

【读书笔记】《如何做到爱孩子也被孩子爱》

《如何做到爱孩子也被孩子爱》作者:法国著名心理学家(著有《你好,焦虑分子》)核心框架:爱、理性与逻辑 本书提出教养孩子的三大抓手,缺一不可: 爱 → 带来丰富情感与能量,让孩子将来…...

【读书笔记】《在远远的背后带领》

《在远远的背后带领》书话整理书名由来 "在远远的背后带领"这个书名,源于作者对十余年养育实践的回顾与思考。她发现,父母养育孩子容易走两个极端: 过度控制:强迫孩子按照自己的想法行事,结果双方俱疲&#…...

windows版vasp-6.5.1非Cygwin版

推荐使用oneapi版本,这个版本性能要好一点。 1.解压压缩包。 Gromacs&Vasp软.件.交.流:962946828 2.用VASP安装器添加系统环境变量(选择bin目录所在目录的父级目录)。 3.测试命令(在cmd或者powershell执行&#…...

Graphormer开源模型部署教程:3.7GB小模型+RTX4090一键启动分子建模服务

Graphormer开源模型部署教程:3.7GB小模型RTX4090一键启动分子建模服务 1. 项目介绍 Graphormer是一种基于纯Transformer架构的图神经网络模型,专门为分子图(原子-键结构)的全局结构建模与属性预测而设计。这个3.7GB的小模型在OG…...

2026年Java面试最常被问的1000道题目及参考答案

Java学到什么程度可以面试工作? 要达到能够面试Java开发工作的水平,需要掌握以下几个方面的知识和技能: 1. 基础扎实:熟悉Java语法、面向对象编程概念、异常处理、I/O流等基础知识。这是所有Java开发者必备的基础,也…...

【人生底稿 03】2012 末日传说与我踏入 IT 的起点

接上《人生底稿》系列,本篇记录一段真实的成长碎片,不严格按时间线更新,只为记下一个农村少年,一步步走向社会的真实轨迹。 在参加某科技公司 ITMS 培训之前,我先经历了一轮面试 —— 上机题 技术面,分数…...

YOLOv8人脸检测实战:如何将WIDER Face数据集玩出新花样?结合OpenCV分类提升准确率

YOLOv8人脸检测实战:WIDER Face数据集与OpenCV分类的融合优化 人脸检测技术早已从实验室走向实际应用,但误检问题始终困扰着开发者。上周团队在商场部署的人脸统计系统,竟将广告牌上的明星照片全部计入客流——这种尴尬促使我们重新思考单阶段…...

BVH构建优化:四种分割算法在光线追踪中的性能对比

1. BVH分割算法基础概念 当你在玩3D游戏时,有没有想过为什么场景中的物体能够如此快速地渲染出来?这背后就离不开BVH(边界体积层次结构)技术的支持。简单来说,BVH就像是一个高效的"物体分类系统"&#xff0c…...

Git开源贡献全指南:从入门到精通

开源项目Git贡献全流程拆解 理解开源项目贡献的基本概念 开源项目的定义与意义Git在开源协作中的核心作用常见的开源贡献类型(代码、文档、测试等) 准备开发环境 安装Git并完成基础配置(用户名、邮箱、SSH密钥)注册GitHub/GitLab等…...

Docker 容器技术 第一节---定义、概念、安装CentOS 7 Linux系统、MobaXterm中安装docker-ce

一、Docker的定义Docker是一款开源的容器化平台,它能将应用及其依赖的环境、配置、库等打包成轻量可移植的容器,既保证了不同环境下应用运行的一致性,又以共享宿主机内核的方式实现了比传统虚拟机更高效的资源利用和秒级启动速度,…...

从特效 SDK 到 AI 动效平台:Neon Vibe Motion 的技术演进之路

多媒体中台在 B 站主要负责剪辑、拍摄、直播等业务场景的动效渲染,开发维护的 SDK 在后文统一称为特效 SDK。 传统的视频特效生产一般分三条链路: 三条链路存在一个困境:效果丰富度、实时可交互、生产效率,三者不可兼得。 那么能…...

华为交换机等保2.0实战:手把手配置身份鉴别,从密码策略到登录超时

华为交换机等保2.0身份鉴别全流程配置指南 当企业网络面临等保2.0合规检查时,身份鉴别环节往往是整改重点。作为网络安全工程师,我曾协助多家企业通过等保测评,发现华为交换机的身份鉴别配置存在不少易忽略的细节。本文将分享一套经过实战验证…...

Vue 中的 deep、v-deep 和 >>> 有什么区别?什么时候该用

点赞 收藏 学会🤣🤣🤣 “你用 Element Plus 写了个按钮,想改下 hover 颜色,结果死活不生效!最后查了半天,发现得加个 :deep() 才行” 其实,这是 Vue 中一个非常常见的坑&#xf…...

论文详解 | 基于轨迹数据的多层空间交互网络动态社区发现与时序分析

论文详解 | 基于轨迹数据的多层空间交互网络动态社区发现与时序分析 一、论文基础信息与核心概述 1.1 论文基础信息 项目 详情 论文标题 Dynamical community detection and spatiotemporal analysis in multilayer spatial interaction networks using trajectory data 1.2 …...

OpenClaw人人养虾:配置Anthropic (Claude)

Anthropic 是 Claude 系列模型的开发者。Claude 以出色的指令遵循能力、深度推理和长文本处理著称。OpenClaw 支持通过 API Key 或 Claude Code CLI OAuth 接入。 认证方式 方式一:API Key(推荐) 前往 Anthropic Console 创建 API Key在 O…...

从服务暴露到语义裁剪:全面理解 SAP ABAP CDS projection view 的设计价值与实战用法

在很多 ABAP 开发者的直觉里,CDS view entity 已经足够强大:既能定义数据模型,也能承载丰富的语义注解,还能为 RAP、OData、分析场景提供统一的数据基础。可一旦进入真正的业务服务设计阶段,你很快就会发现,底层模型的完整能力,并不等于某个具体服务应该暴露给外部的能力…...

SpringBoot + MongoDB 5分钟快速集成:从0到1实操指南

目录 MongoDB‌ 快速集成 常用API MongoDB‌ MongoDB‌ 是一个基于分布式文件存储的‌文档型数据库‌,属于 NoSQL 数据库中最接近关系型数据库的产品,旨在为 Web 应用提供高性能、高可用和可扩展的数据存储解决方案 。 MongoDB以灵活的无模式文档模型…...

从 DEFINE VIEW 走向 DEFINE VIEW ENTITY:把 CDS View 迁移到 CDS View Entity 的方法、边界与实战心法

围绕 CDS View Entity 迁移这条主线,下面把概念演进、工具链、风险识别、手工改造要点以及项目落地策略完整梳理一遍。文章既适合还在维护传统 CDS DDIC-based view 的团队,也适合正在推进 S/4HANA、ABAP Cloud、RAP、Clean Core 的开发团队参考。 CDS View Entity 在 ABAP …...

MIKE URBAN中污水处理厂如何进行概化

01 前言应用厂网一体化耦合模型研究水厂间调度和厂前溢流入河污染量等内容时,由于不需要关注污水处理厂内部的具体处理工艺,需要对污水处理厂的关键设施进行概化处理。02 水厂资料收集收集污水处理的工艺流程图和设施设计参数。依据厂网一体化模型的研究…...

【卷积神经网络作业实现人脸的关键点定位功能】

下面是完成这道题目的代码:import os import cv2 import numpy as np import pandas as pd import torch import torch.nn as nn from torch.utils.data import Dataset,DataLoader from torchvision import transforms import matplotlib.pyplot as plt1. 数据集定…...

浅谈MIKE URBAN转SWMM的方法

01 前言近期有群友咨询MIKE URBAN怎么转换成SWMM的INP文件格式,其实这个是很简单的,前提是你对两个软件格式足够熟悉,另一方面,很多年前SWMM就开发了inpPNS软件。可以利用这个软件便可实现转换,小编抽时间给大家分享下…...

告别漫长等待:用EDGS(3DGS优化版)快速重建你的3D场景(附Ubuntu 22.04+PyTorch 2.0配置)

极速三维重建实战:EDGS技术解析与Ubuntu高效配置指南 当传统3D高斯喷溅技术(3DGS)还在以小时为单位计算训练时间时,EDGS已经将这一过程压缩到令人惊讶的分钟级。这就像从绿皮火车换乘复兴号高铁的体验升级——不仅速度更快&#x…...

ESP32 LVGL8.1 —— 消息框进阶:自定义按钮与事件处理实战

1. ESP32与LVGL8.1消息框基础认知 第一次接触ESP32和LVGL8.1的消息框功能时,我完全被它的灵活性震惊了。想象一下,你正在开发一个智能家居控制面板,当用户操作不当或者系统需要确认时,弹出一个美观的对话框是多么自然的事情。这就…...

无需编程!Qwen3-ASR语音识别服务5分钟快速部署指南

无需编程!Qwen3-ASR语音识别服务5分钟快速部署指南 1. 开篇:语音识别零门槛体验 想象一下,你刚结束一场跨国会议,需要将录音快速转为文字;或者你收集了大量方言访谈,急需整理成文档。传统方法要么费时费力…...