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

Linux基础和进阶用法

  • Linux是一个广泛使用的开源操作系统,下面是一些Linux基础用法的详细介绍:
  • 文件和目录操作:
  • ls:列出文件和目录的详细信息,包括权限、所有者、大小等。
  • cd:切换到指定目录。使用cd ~返回用户主目录,cd -返回上次所在目录。
  • pwd:显示当前工作目录的完整路径。
  • mkdir:创建新目录。可以使用mkdir -p递归创建多层目录。
  • rm:删除文件或目录。使用rm -r递归删除目录。
  • cp:复制文件或目录。使用cp -r递归复制目录。
  • mv:移动文件或目录,或者重命名文件和目录。
  • 文件内容查看和编辑:
  • cat:将文件的内容打印到标准输出。
  • less:逐页显示文件内容,并支持向前和向后浏览。
  • head:显示文件的前几行,默认为前10行。
  • tail:显示文件的后几行,默认为后10行。可以使用tail -f实时追踪文件内容变化。
  • nano:一个易于使用的文本编辑器。可以使用其他编辑器如vivim进行高级编辑。
  • 文件权限管理:
  • chmod:修改文件或目录的权限。权限包括读、写和执行权限,可以通过数字或符号方式进行修改。
  • chown:修改文件或目录的所有者。可以指定所有者的用户名或用户ID。
  • chgrp:修改文件或目录的所属组。可以指定组的名称或组ID。
  • 系统信息查询:
  • uname:显示系统信息,包括内核版本、操作系统类型等。
  • whoami:显示当前登录用户的用户名。
  • top:实时显示系统资源使用情况,包括CPU、内存、进程等。
  • df:显示磁盘空间使用情况,包括已用空间、可用空间等。
  • free:显示内存使用情况,包括已用内存、空闲内存等。
  • 远程连接和文件传输:
  • ssh:通过SSH协议远程连接到其他计算机。使用ssh username@hostname形式进行连接。
  • scp:在本地计算机和远程计算机之间复制文件。可以使用scp命令进行上传和下载。
  • rsync:远程文件同步工具,可在本地和远程之间进行增量复制和同步。
  • 包管理器:
  • apt:Debian和Ubuntu发行版的包管理器。用于安装、更新和卸载软件包。
  • yum:Red Hat、CentOS和Fedora发行版的包管理器。类似于apt,用于软件包管理。
  • 进程管理:
  • ps:显示当前运行的进程,包括进程ID、状态、CPU和内存使用等信息。
  • kill:终止指定进程。可以使用不同的信号来发送给进程,例如kill -9 PID发送SIGKILL信号。
  • 以下是一些Linux的进阶用法:

  • 管道和重定向:
  • 管道(Pipe):使用竖线符号 | 将一个命令的输出传递给另一个命令作为输入。例如:command1 | command2
  • 重定向输出:使用大于符号 > 将命令的输出重定向到文件。例如:command > file
  • 追加重定向:使用双大于符号 >> 将命令的输出追加到文件的末尾。例如:command >> file
  • 重定向输入:使用小于符号 < 将文件内容作为命令的输入。例如:command < file
  • 软链接和硬链接:
  • 软链接(Symbolic Link):创建一个指向另一个文件或目录的链接文件。使用ln -s命令创建软链接。
  • 硬链接(Hard Link):创建一个指向同一索引节点的链接。使用ln命令创建硬链接。
  • 文件压缩和解压缩:
  • 压缩文件:使用tar命令将多个文件和目录打包成一个归档文件,并使用压缩算法进行压缩。例如:tar -czvf archive.tar.gz file1 file2 dir1
  • 解压文件:使用tar命令解压缩归档文件。例如:tar -xzvf archive.tar.gz
  • 压缩和解压其他文件格式:使用gzipgunzipzipunzip等命令进行其他文件格式的压缩和解压缩。
  • 用户和权限管理:
  • 用户管理:使用useradd命令创建新用户,passwd命令设置用户密码,usermod命令修改用户属性,userdel命令删除用户。
  • 权限管理:使用chmod命令修改文件和目录的权限,chown命令修改文件所有者和所属组,chgrp命令修改文件所属组。
  • 网络管理:
  • 网络配置:使用ifconfig命令查看和配置网络接口信息,ip命令提供更高级的网络配置选项。
  • 网络连接:使用ping命令测试网络连接,nslookupdig命令查询域名解析信息,netstat命令查看网络连接和端口信息。
  • 定时任务:
  • cron:使用crontab命令创建和管理定时任务。可以设置定期运行的命令或脚本。
  • Shell脚本编程:
  • 使用Shell脚本编写自动化任务和批处理脚本。常见的Shell包括Bash、Zsh等。

相关文章:

Linux基础和进阶用法

Linux是一个广泛使用的开源操作系统&#xff0c;下面是一些Linux基础用法的详细介绍&#xff1a;文件和目录操作&#xff1a;ls&#xff1a;列出文件和目录的详细信息&#xff0c;包括权限、所有者、大小等。cd&#xff1a;切换到指定目录。使用cd ~返回用户主目录&#xff0c;…...

Linux运维-SHELL编程之正则表达式与流编辑处理器

Linux运维-SHELL编程之正则表达式与流编辑处理器 什么是正则表达式 正则表达式是一种用来描述字符序列的强大工具&#xff0c;通常用于字符串的匹配、搜索和替换操作。它由普通字符&#xff08;例如字母、数字&#xff09;和特殊字符&#xff08;称为元字符&#xff09;组成&…...

openGauss学习笔记-256 openGauss性能调优-使用Plan Hint进行调优-优化器GUC参数的Hint

文章目录 openGauss学习笔记-256 openGauss性能调优-使用Plan Hint进行调优-优化器GUC参数的Hint256.1 功能描述256.2 语法格式256.3 参数说明 openGauss学习笔记-256 openGauss性能调优-使用Plan Hint进行调优-优化器GUC参数的Hint 256.1 功能描述 设置本次查询执行内生效的…...

flex:1的作用是什么?

占满剩余的高度 <div classfather><div classson1></div><div classson2></div> </div>当给father添加display:flex之后&#xff0c;假设给son2添加flex:1&#xff0c;那么son2将会占满除son1之外的高度...

Mysql安装(命令方式安装)

下载mysql压缩包 Mysql可以使用界面安装&#xff0c;也可以使用命令的方式安装&#xff0c;今天我们使用命令的方式安装mysql。首先下载mysql压缩包&#xff08;下载地址&#xff1a;https://dev.mysql.com/downloads/mysql/&#xff09;&#xff0c;解压到你想要安装的目录。 …...

Vben Admin实战-系统管理之用户管理-(第12节)

系列文章目录 第一节:Vben Admin介绍和初次运行 第二节:Vben Admin 登录逻辑梳理和对接后端准备 第三节:Vben Admin登录对接后端login接口 第四节:Vben Admin登录对接后端getUserInfo接口 第五节:Vben Admin权限-前端控制方式 第六节:Vben Admin权限-后端控制方式 第七节…...

Oracle常规操作

1、查看用户和密码 select username,password from dba_users; --修改用户和密码 alter user system identified by manager; alter user system identified by values 2D594E86F93B17A1; --解锁用户 alter user system account unlock; -- 用SYSDBA身份进入数据库,然…...

「33」如何让你的直播场景增加透视感?

「33」模糊滤镜增强背景画面透视感 在直播中,背景一直是作为一种陪衬而存在的,位于主场景的后面,其实,说得更直白一些,背景的存在就犹如“绿叶”,是为了衬托红花更加艳丽。所以…… 你通过画面背景的调整,可以从整体上对视频或图片的画面进行装饰,有助于增加画面的空间…...

Macbook文件清理软件 Mac电脑清理垃圾文件怎么清理

为了维护Macbook电脑的系统健康&#xff0c;我们需要定期给电脑进行全面清理&#xff0c;清除系统垃圾文件、软件缓存和系统内存。那么好用的Macbook文件清理软件有哪些呢&#xff1f;今天就给大家介绍几款好用的电脑清理软件并介绍Mac电脑清理垃圾文件怎么清理。 一、Macbook…...

【Java基础】Java基础知识整合

文章目录 1. 转义字符2. 变量2.1 字符串与整型相加2.2 byte和short的区别2.3 float和double的区别2.4 char类型2.5 boolean类型2.6 自动类型转换及运算2.7 强制类型转换2.8 String的转换2.9 除法运算2.10 取模规则 3. 自增4. 逻辑运算符5. 赋值运算 6. 三元运算符&#xff1a;7…...

构建集创建、售卖、转让于一体,且基于ERC721 token的NFT平台,从编写智能合约开始(Web3项目四实战之一)

NFT 全称是 non-fungible token(非同质化代币或不可篡改代币)是记录在区块链上的唯一数字标识符,用于证明所有权和真实性。NFT 的所有权记录在区块链中,所有者可以转让,从而允许 NFT 出售和交易。任何人都可以创建 NFT,创建 NFT 几乎不需要任何编码技能。NFT 通常包含对艺…...

跨境金融区块链服务平台

跨境金融服务是因企业及个人跨境经营、交易、投资、往来等活动而产生的资金使用、调拨、配置等需求&#xff0c;而提供的金融服务。近年来&#xff0c;随着我国经济的快速稳步增长和全球化经济一体化的不断深入发展&#xff0c;跨境金融业务增长迅速&#xff0c;监管也开始转化…...

运筹学经典问题(八):CVRP和VRP-TW

文章目录 问题描述问题建模决策变量数学建模基于容量的消除子环的约束 &#xff08;load-based SECs&#xff09; CVRP完整的数学模型加上时间窗限制的CVRP 问题描述 给定一个图&#xff0c;图上的点代表客户&#xff0c;边代表客户之间的路线&#xff0c;边的权重代表客户之间…...

AI与技术美术(TechArt)

AI技术与TA 人工智能&#xff08;AI&#xff09;技术在技术美术&#xff08;TechArt&#xff09;领域的应用&#xff0c;为创业者开辟了一片新的天地。技术美术作为一个跨学科领域&#xff0c;融合了传统美术和现代技术&#xff0c;特别是AI技术&#xff0c;以创造新型的艺术表…...

二叉树层序遍历 及相关题目

1&#xff0c;力扣102 给你二叉树的根节点 root &#xff0c;返回其节点值的 层序遍历 。 &#xff08;即逐层地&#xff0c;从左到右访问所有节点&#xff09;。 示例 1&#xff1a; 输入&#xff1a;root [3,9,20,null,null,15,7] 输出&#xff1a;[[3],[9,20],[15,7]]示例…...

【前端面试3+1】11 http和https有何不同及https的加密过程、数组有哪些方法及作用、tcp三次握手四次挥手、【分发饼干】

一、http和https有何不同&#xff1f;https的加密过程 1、不同&#xff1a; HTTP和HTTPS的主要区别在于安全性。HTTP是超文本传输协议&#xff0c;是一种用于传输数据的协议&#xff0c;但是传输的数据是明文的&#xff0c;容易被窃听和篡改。而HTTPS是在HTTP基础上加入了SSL/T…...

替代 Redis 和 Memcached:25 倍吞吐量! | 开源日报 No.213

dragonflydb/dragonfly Stars: 22.4k License: NOASSERTION Dragonfly 是一个内存数据存储&#xff0c;适用于现代应用工作负载&#xff0c;可替代 Redis 和 Memcached。与传统的内存数据存储相比&#xff0c;Dragonfly 提供了 25 倍的吞吐量、更高的缓存命中率和更低尾部延…...

Qt与OpenCV实现图像模板匹配

在 Qt 中使用 OpenCV 实现模板匹配可以通过集成 OpenCV 库和使用其相关函数来完成。以下是一般的步骤&#xff1a; 安装 OpenCV&#xff1a;首先&#xff0c;确保你已经安装了 OpenCV 库&#xff0c;并将其配置到你的开发环境中。 创建 Qt 项目&#xff1a;使用 Qt creator 或…...

OpenHarmony实战:CMake方式组织编译的库移植

以double-conversion库为例&#xff0c;其移植过程如下文所示。 源码获取 从仓库获取double-conversion源码&#xff0c;其目录结构如下表&#xff1a; 表1 源码目录结构 名称描述double-conversion/cmake/CMake组织编译使用到的模板double-conversion/double-conversion/源…...

Linux云计算之Linux基础3——Linux基本认识操作

1、终端 终端(terminal)&#xff1a;人和系统交互的必要设备&#xff0c;人机交互最后一个界面&#xff08;包含独立的输入输出设备&#xff09; 物理终端(console)&#xff1a;直接接入本机器的键盘设备和显示器虚拟终端(tty)&#xff1a;通过软件方式虚拟实现的终端。它可以…...

60GHz室内无线骨干网:技术原理、部署实战与成本分析

1. 室内无线骨干网&#xff1a;从“有线为王”到“毫米波革命”的必然演进 干了十几年通信网络规划和部署&#xff0c;我亲眼见证了从百兆以太网到万兆光缆&#xff0c;再到如今无处不在的Wi-Fi 6E和5G小基站。但最近和几个做智慧工厂、大型场馆项目的同行聊下来&#xff0c;大…...

如何高效配置开源工具:华硕笔记本性能管理的完整解决方案

如何高效配置开源工具&#xff1a;华硕笔记本性能管理的完整解决方案 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops with nearly the same functionality. Works with ROG Zephyrus, Flow, TUF, Strix, Scar, ProArt, Vivobook, Zenbook,…...

XMem实战教程:从DAVIS到YouTubeVOS数据集的完整评估流程

XMem实战教程&#xff1a;从DAVIS到YouTubeVOS数据集的完整评估流程 【免费下载链接】XMem [ECCV 2022] XMem: Long-Term Video Object Segmentation with an Atkinson-Shiffrin Memory Model 项目地址: https://gitcode.com/gh_mirrors/xm/XMem 你是否正在寻找一个强大…...

ARM架构ACTLR寄存器详解与性能优化实践

1. ARM架构中的ACTLR寄存器深度解析在ARMv7/v8架构中&#xff0c;系统寄存器扮演着处理器与操作系统间的关键接口角色。作为其中的特殊存在&#xff0c;ACTLR&#xff08;Auxiliary Control Register&#xff09;辅助控制寄存器为开发者提供了对处理器底层行为的精细控制能力。…...

量子测量诱导相变在玻色系统中的实验实现

1. 量子测量诱导相变的理论基础量子测量诱导相变&#xff08;Measurement-Induced Phase Transition, MIPT&#xff09;是近年来量子多体物理领域的重要发现。这种相变不同于传统热力学相变&#xff0c;它完全由量子测量操作与酉演化之间的动态竞争所驱动。在玻色系统中&#x…...

LobsterPress v5.0:为AI Agent构建长期记忆系统的架构与实践

1. 项目概述&#xff1a;为AI Agent构建“数字海马体”如果你和我一样&#xff0c;长期与ChatGPT、Claude这类大语言模型打交道&#xff0c;一定会被一个核心问题困扰&#xff1a;它们记性太差了。无论你昨天花了多少时间与AI深入探讨一个项目细节&#xff0c;今天开启新对话时…...

Python全栈学习路径:从基础语法到FastAPI实战部署

1. 从零到一&#xff1a;我的Python全栈学习路径与实战心得大家好&#xff0c;我是Brais Moure&#xff0c;一名有十多年经验的全栈工程师。过去几年&#xff0c;我一直在Twitch和YouTube上直播编程&#xff0c;并整理了一套完整的Python学习课程&#xff0c;也就是“Hello-Pyt…...

AI编程工具全景指南:从CLI到智能体,构建高效开发工作流

1. 项目概述&#xff1a;一份为“氛围编码”时代量身定制的开发者地图如果你是一名开发者&#xff0c;最近几个月一定被“氛围编码”这个词刷屏了。从Cursor、Claude Code到各种AI原生IDE和代理工具&#xff0c;我们仿佛一夜之间进入了一个新的编程范式。但问题也随之而来&…...

AI新闻链接汇总(2026-05-10)

AI新闻链接汇总&#xff08;2026-05-10&#xff09; 一、斯坦福大学发布《2026年人工智能指数报告》&#xff1a;美国领跑模型开发&#xff0c;中国主导机器人部署 斯坦福大学以人为本人工智能研究院于2026年4月13日正式发布《2026年人工智能指数报告》&#xff0c;这份长达4…...

PhySO快速入门指南:5分钟学会使用符号回归发现物理规律

PhySO快速入门指南&#xff1a;5分钟学会使用符号回归发现物理规律 【免费下载链接】PhySO Physical Symbolic Optimization 项目地址: https://gitcode.com/gh_mirrors/ph/PhySO PhySO&#xff08;Physical Symbolic Optimization&#xff09;是一款强大的符号回归工具…...