当前位置: 首页 > 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;通过软件方式虚拟实现的终端。它可以…...

canvas画图,画矩形、圆形、直线可拖拽移动,可拖拽更改尺寸大小

提示&#xff1a;canvas画图&#xff0c;画矩形&#xff0c;圆形&#xff0c;直线&#xff0c;曲线可拖拽移动 文章目录 前言一、画矩形&#xff0c;圆形&#xff0c;直线&#xff0c;曲线可拖拽移动总结 前言 一、画矩形&#xff0c;圆形&#xff0c;直线&#xff0c;曲线可拖…...

Github 2024-04-04 Go开源项目日报 Top10

根据Github Trendings的统计,今日(2024-04-04统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量Go项目10Python项目1Prometheus监控系统和时间序列数据库 创建周期:4149 天开发语言:Go协议类型:Apache License 2.0Star数量:52463 个Fork…...

并发与限流实战:如何利用 RabbitMQ 在 SpringBoot 应用中实现并发控制与流量限制

在高并发场景下&#xff0c;如大促销、秒杀等&#xff0c;我们可以采用 RabbitMQ 配合 SpringBoot 来实现并发控制与流量限制。你可以将 RabbitMQ 作为一个缓冲区&#xff0c;暂存大量并发请求&#xff0c;然后消费者可以根据自身处理能力去处理这些请求。下面就以一个高并发订…...

VUE实现下一页的功能

实现步骤&#xff1a;1、确定分页参数&#xff1a;确定当前页码和每页显示的数量&#xff1b;2、获取数据&#xff1a;使用vue的axios或其他http库向后端发送请求&#xff0c;传递当前页码和每页显示的数量作为参数&#xff1b;3、更新数据&#xff1a;在vue组件中&#xff0c;…...

GraalVM运行模式和企业级应用

文章目录 GraalVM运行模式JIT模式AOT模式 GraalVM的问题和解决方案GraalVM企业级应用传统架构的问题Serverless架构函数计算Serverless应用场景Serverless应用 GraalVM内存参数 GraalVM运行模式 JIT模式 JIT&#xff08; Just-In-Time &#xff09;模式 &#xff0c;即时编译模…...

数据挖掘入门项目二手交易车价格预测之特征工程

文章目录 目标常见的特征工程具体步骤1. 导入数据2. 删除异常值3. 特征构造3.1 为树模型构造特征3.2 为LR NN 之类的模型构造特征 4. 特征筛选过滤式包裹式嵌入式 5. 总结 本文数据集来自阿里天池&#xff1a;https://tianchi.aliyun.com/competition/entrance/231784/informat…...

MFC通用静态库制作与使用

开发环境VS2013 1、新建工程&#xff0c;选择Win32 Project&#xff0c;命名&#xff0c;选择路径等 2、选择Static library &#xff0c;勾选MFC 3、点击完成。在工程中添加相应的头文件、源文件等通用功能函数或者类。 4、在其他工程引入使用。在使用的工程项目设置中Linker…...

点亮创意:ChatGPT如何搭桥DALL-E图像编辑新纪元

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗&#xff1f;订阅我们的简报&#xff0c;深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同&#xff0c;从行业内部的深度分析和实用指南中受益。不要错过这个机会&#xff0c;成为AI领…...

《QT实用小工具·十二》邮件批量发送工具

1、概述 源码放在文章末尾 该项目实现了邮件的批量发送&#xff0c;如下图所示&#xff1a; 项目部分代码如下所示&#xff1a; #ifndef SMTPCLIENT_H #define SMTPCLIENT_H#include <QtGui> #include <QtNetwork> #if (QT_VERSION > QT_VERSION_CHECK(5,0,…...

4.2总结

了解了部分Api的使用并学习了接口的API API API包含了较多种类&#xff08;System,Runtime等&#xff09; System其实就是一个工具类&#xff0c;提供了一些与系统相关的方法 下面有一些常间的System方法 方法名说明public static void exit (int status)终止当前运行的ja…...

如何展示网站操作流程/长尾关键词

编辑&#xff1a;ll ASE65R330-ASEMI高压N沟道MOS管ASE65R330 型号&#xff1a;ASE65R330 品牌&#xff1a;ASEMI 封装&#xff1a;TO-220F 最大漏源电流&#xff1a;12.5A 漏源击穿电压&#xff1a;650V RDS&#xff08;ON&#xff09;Max&#xff1a;0.33mΩ 引脚数量…...

做网站要服务器吗/seo研究协会

说明&#xff1a;操作系统&#xff1a;CentOS 6.5 64位需求&#xff1a;编译安装LAMP运行环境各软件版本如下&#xff1a;MySQL&#xff1a;mysql-5.1.73Apache&#xff1a;httpd-2.2.31PHP&#xff1a;php-5.2.17具体操作&#xff1a;准备篇一、配置防火墙&#xff0c;开启80端…...

知名企业文化案例/郑州seo排名工具

配置一个Linux的开发环境&#xff0c;用VM10CentOS7(Kernel版本3.10.0-327.10.1.el7),之后发现VMTools功能不全&#xff0c;查证后发现需要卸载重装&#xff0c;于是开始折腾。 按照各种说明&#xff0c;先后运行 yum install gcc、 yum install kernel-devel&#xff0c;gcc确…...

如何对现有的网站改版/内容营销

本文来自老男孩老师第三本书籍著作《老男孩的MySQL私房菜》第三章内容分享&#xff01;3.1 MySQL数据库的安装方法及选择在当今的互联网企业里&#xff0c;MySQL数据库大多运行在Linux系列操作系统上&#xff0c;当然&#xff0c;你也可以运行在Windows/Unix等商业操作系统上&a…...

做网站给源码吗/如何做推广最有效果

AliNLP 自然语言技术平台 阿里AliNLP系统架构图 1. 词法分析&#xff08;分词、词性、实体&#xff09;&#xff1a; - 算法&#xff1a;基于Bi-LSTM-CRF算法体系&#xff0c;以及丰富的多领域词表 2. 句法分析&#xff08;依存句法分析、成分句法分析&#xff09;&#xff1…...

网站建设好后怎样形成app/seo职业培训学校

主要功能是更方便的添加/删除/更新RPM包. 它能自动解决包的倚赖性问题. 它能便于管理大量系统的更新问题 一、yum list|more 列出所有包文件&#xff0c;可搭配grep查询软件包&#xff0c;如yum list |grep kernel 二、yum info xxx 显示包xxx详…...