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
:一个易于使用的文本编辑器。可以使用其他编辑器如vi
或vim
进行高级编辑。- 文件权限管理:
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
。 - 压缩和解压其他文件格式:使用
gzip
、gunzip
、zip
、unzip
等命令进行其他文件格式的压缩和解压缩。 - 用户和权限管理:
- 用户管理:使用
useradd
命令创建新用户,passwd
命令设置用户密码,usermod
命令修改用户属性,userdel
命令删除用户。 - 权限管理:使用
chmod
命令修改文件和目录的权限,chown
命令修改文件所有者和所属组,chgrp
命令修改文件所属组。 - 网络管理:
- 网络配置:使用
ifconfig
命令查看和配置网络接口信息,ip
命令提供更高级的网络配置选项。 - 网络连接:使用
ping
命令测试网络连接,nslookup
或dig
命令查询域名解析信息,netstat
命令查看网络连接和端口信息。 - 定时任务:
cron
:使用crontab
命令创建和管理定时任务。可以设置定期运行的命令或脚本。- Shell脚本编程:
- 使用Shell脚本编写自动化任务和批处理脚本。常见的Shell包括Bash、Zsh等。
相关文章:
Linux基础和进阶用法
Linux是一个广泛使用的开源操作系统,下面是一些Linux基础用法的详细介绍:文件和目录操作:ls:列出文件和目录的详细信息,包括权限、所有者、大小等。cd:切换到指定目录。使用cd ~返回用户主目录,…...
Linux运维-SHELL编程之正则表达式与流编辑处理器
Linux运维-SHELL编程之正则表达式与流编辑处理器 什么是正则表达式 正则表达式是一种用来描述字符序列的强大工具,通常用于字符串的匹配、搜索和替换操作。它由普通字符(例如字母、数字)和特殊字符(称为元字符)组成&…...
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之后,假设给son2添加flex:1,那么son2将会占满除son1之外的高度...
Mysql安装(命令方式安装)
下载mysql压缩包 Mysql可以使用界面安装,也可以使用命令的方式安装,今天我们使用命令的方式安装mysql。首先下载mysql压缩包(下载地址:https://dev.mysql.com/downloads/mysql/),解压到你想要安装的目录。 …...
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电脑的系统健康,我们需要定期给电脑进行全面清理,清除系统垃圾文件、软件缓存和系统内存。那么好用的Macbook文件清理软件有哪些呢?今天就给大家介绍几款好用的电脑清理软件并介绍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. 三元运算符:7…...
构建集创建、售卖、转让于一体,且基于ERC721 token的NFT平台,从编写智能合约开始(Web3项目四实战之一)
NFT 全称是 non-fungible token(非同质化代币或不可篡改代币)是记录在区块链上的唯一数字标识符,用于证明所有权和真实性。NFT 的所有权记录在区块链中,所有者可以转让,从而允许 NFT 出售和交易。任何人都可以创建 NFT,创建 NFT 几乎不需要任何编码技能。NFT 通常包含对艺…...
跨境金融区块链服务平台
跨境金融服务是因企业及个人跨境经营、交易、投资、往来等活动而产生的资金使用、调拨、配置等需求,而提供的金融服务。近年来,随着我国经济的快速稳步增长和全球化经济一体化的不断深入发展,跨境金融业务增长迅速,监管也开始转化…...
运筹学经典问题(八):CVRP和VRP-TW
文章目录 问题描述问题建模决策变量数学建模基于容量的消除子环的约束 (load-based SECs) CVRP完整的数学模型加上时间窗限制的CVRP 问题描述 给定一个图,图上的点代表客户,边代表客户之间的路线,边的权重代表客户之间…...
AI与技术美术(TechArt)
AI技术与TA 人工智能(AI)技术在技术美术(TechArt)领域的应用,为创业者开辟了一片新的天地。技术美术作为一个跨学科领域,融合了传统美术和现代技术,特别是AI技术,以创造新型的艺术表…...
二叉树层序遍历 及相关题目
1,力扣102 给你二叉树的根节点 root ,返回其节点值的 层序遍历 。 (即逐层地,从左到右访问所有节点)。 示例 1: 输入:root [3,9,20,null,null,15,7] 输出:[[3],[9,20],[15,7]]示例…...
【前端面试3+1】11 http和https有何不同及https的加密过程、数组有哪些方法及作用、tcp三次握手四次挥手、【分发饼干】
一、http和https有何不同?https的加密过程 1、不同: HTTP和HTTPS的主要区别在于安全性。HTTP是超文本传输协议,是一种用于传输数据的协议,但是传输的数据是明文的,容易被窃听和篡改。而HTTPS是在HTTP基础上加入了SSL/T…...
替代 Redis 和 Memcached:25 倍吞吐量! | 开源日报 No.213
dragonflydb/dragonfly Stars: 22.4k License: NOASSERTION Dragonfly 是一个内存数据存储,适用于现代应用工作负载,可替代 Redis 和 Memcached。与传统的内存数据存储相比,Dragonfly 提供了 25 倍的吞吐量、更高的缓存命中率和更低尾部延…...
Qt与OpenCV实现图像模板匹配
在 Qt 中使用 OpenCV 实现模板匹配可以通过集成 OpenCV 库和使用其相关函数来完成。以下是一般的步骤: 安装 OpenCV:首先,确保你已经安装了 OpenCV 库,并将其配置到你的开发环境中。 创建 Qt 项目:使用 Qt creator 或…...
OpenHarmony实战:CMake方式组织编译的库移植
以double-conversion库为例,其移植过程如下文所示。 源码获取 从仓库获取double-conversion源码,其目录结构如下表: 表1 源码目录结构 名称描述double-conversion/cmake/CMake组织编译使用到的模板double-conversion/double-conversion/源…...
Linux云计算之Linux基础3——Linux基本认识操作
1、终端 终端(terminal):人和系统交互的必要设备,人机交互最后一个界面(包含独立的输入输出设备) 物理终端(console):直接接入本机器的键盘设备和显示器虚拟终端(tty):通过软件方式虚拟实现的终端。它可以…...
canvas画图,画矩形、圆形、直线可拖拽移动,可拖拽更改尺寸大小
提示:canvas画图,画矩形,圆形,直线,曲线可拖拽移动 文章目录 前言一、画矩形,圆形,直线,曲线可拖拽移动总结 前言 一、画矩形,圆形,直线,曲线可拖…...
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 应用中实现并发控制与流量限制
在高并发场景下,如大促销、秒杀等,我们可以采用 RabbitMQ 配合 SpringBoot 来实现并发控制与流量限制。你可以将 RabbitMQ 作为一个缓冲区,暂存大量并发请求,然后消费者可以根据自身处理能力去处理这些请求。下面就以一个高并发订…...
VUE实现下一页的功能
实现步骤:1、确定分页参数:确定当前页码和每页显示的数量;2、获取数据:使用vue的axios或其他http库向后端发送请求,传递当前页码和每页显示的数量作为参数;3、更新数据:在vue组件中,…...
GraalVM运行模式和企业级应用
文章目录 GraalVM运行模式JIT模式AOT模式 GraalVM的问题和解决方案GraalVM企业级应用传统架构的问题Serverless架构函数计算Serverless应用场景Serverless应用 GraalVM内存参数 GraalVM运行模式 JIT模式 JIT( Just-In-Time )模式 ,即时编译模…...
数据挖掘入门项目二手交易车价格预测之特征工程
文章目录 目标常见的特征工程具体步骤1. 导入数据2. 删除异常值3. 特征构造3.1 为树模型构造特征3.2 为LR NN 之类的模型构造特征 4. 特征筛选过滤式包裹式嵌入式 5. 总结 本文数据集来自阿里天池:https://tianchi.aliyun.com/competition/entrance/231784/informat…...
MFC通用静态库制作与使用
开发环境VS2013 1、新建工程,选择Win32 Project,命名,选择路径等 2、选择Static library ,勾选MFC 3、点击完成。在工程中添加相应的头文件、源文件等通用功能函数或者类。 4、在其他工程引入使用。在使用的工程项目设置中Linker…...
点亮创意:ChatGPT如何搭桥DALL-E图像编辑新纪元
每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…...
《QT实用小工具·十二》邮件批量发送工具
1、概述 源码放在文章末尾 该项目实现了邮件的批量发送,如下图所示: 项目部分代码如下所示: #ifndef SMTPCLIENT_H #define SMTPCLIENT_H#include <QtGui> #include <QtNetwork> #if (QT_VERSION > QT_VERSION_CHECK(5,0,…...
4.2总结
了解了部分Api的使用并学习了接口的API API API包含了较多种类(System,Runtime等) System其实就是一个工具类,提供了一些与系统相关的方法 下面有一些常间的System方法 方法名说明public static void exit (int status)终止当前运行的ja…...
如何展示网站操作流程/长尾关键词
编辑:ll ASE65R330-ASEMI高压N沟道MOS管ASE65R330 型号:ASE65R330 品牌:ASEMI 封装:TO-220F 最大漏源电流:12.5A 漏源击穿电压:650V RDS(ON)Max:0.33mΩ 引脚数量…...
做网站要服务器吗/seo研究协会
说明:操作系统:CentOS 6.5 64位需求:编译安装LAMP运行环境各软件版本如下:MySQL:mysql-5.1.73Apache:httpd-2.2.31PHP:php-5.2.17具体操作:准备篇一、配置防火墙,开启80端…...
知名企业文化案例/郑州seo排名工具
配置一个Linux的开发环境,用VM10CentOS7(Kernel版本3.10.0-327.10.1.el7),之后发现VMTools功能不全,查证后发现需要卸载重装,于是开始折腾。 按照各种说明,先后运行 yum install gcc、 yum install kernel-devel,gcc确…...
如何对现有的网站改版/内容营销
本文来自老男孩老师第三本书籍著作《老男孩的MySQL私房菜》第三章内容分享!3.1 MySQL数据库的安装方法及选择在当今的互联网企业里,MySQL数据库大多运行在Linux系列操作系统上,当然,你也可以运行在Windows/Unix等商业操作系统上&a…...
做网站给源码吗/如何做推广最有效果
AliNLP 自然语言技术平台 阿里AliNLP系统架构图 1. 词法分析(分词、词性、实体): - 算法:基于Bi-LSTM-CRF算法体系,以及丰富的多领域词表 2. 句法分析(依存句法分析、成分句法分析)࿱…...
网站建设好后怎样形成app/seo职业培训学校
主要功能是更方便的添加/删除/更新RPM包. 它能自动解决包的倚赖性问题. 它能便于管理大量系统的更新问题 一、yum list|more 列出所有包文件,可搭配grep查询软件包,如yum list |grep kernel 二、yum info xxx 显示包xxx详…...