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

Linux(三):Linux服务器下日常实操命令 (常年更新)

基础命令

  • cd命令:切换目录 
    • cd   :切换当前目录百至其它目录,比如进入/etc目录,则执行 cd /etc
    • cd / :在Linux 系统中斜杠“/”表示的是根目录。cd / ,即进入根目录.
    • cd ~:进入用户在该系统的home目录,例如xz用户,则进入/root/xz目录
    • cd.. :返回上一级目录  
    • cd - : 切换到上一次目录
  • ls命令:列出文件
    •  -l  :列出所有显示的文件,可以简写为ll
    • -a :列出包括隐藏文件的全部文件
    • -lS:文件从大到小的次序显示,使用ll-LS显示更加清晰
    • -h:表示显示文件大小单位
  • cat命令
    • cat filename:读取某文件内容
    • cat /proc/cpuinfo | grep 'process' | sort | uniq | wc -l  :查看cpu核数
    • cat /proc/meminfo : 查看内存总容量
    • cat /etc/redhat-release : 查看redhat linux版本信息
    • cat /etc/os-release : 查看系统版本
  • rm命令
    • rm filename:用于删除一个文件或者目录;
    • rm -rf name:删除当前目录下的所有文件及目录,并且是直接删除,无需逐一确认命令行为
  • touch创建文件命令:touch 1.txt 2.txt 同时创建两个文件
  • mv: move file,为文件或者目录改名,或者将文件或目录移入其他位置
  • vi/vim都是Linux中的编辑器(需安装),不同的是vim比较高级,可以视为vi的升级版本。vi使用于文本编辑,但是vim更适用于coding
    • vim指令编辑文本核心步骤命令
      • vim 文件名称
      • 点击i进入insert模式,正常改写文件
      • 改写完成点击ESC退出插入模式进入命令模式输入:wq保存退出
  • pwd: 显示当前所在工作目录的全路径,也即绝对路径
  • mkdir: 命令用来创建目录
  • cp拷贝文件命令: cp /usr/lib/jvm/ /tmp/arthas3.6.7/lib/
  • find / -name fileName.xxx或者locate fileName.xxx
  • exit/Ctrl + D :退出当前服务器的用户连接
  • df -hl : 查看硬盘总容量
  • stat +FileName -查看文件详情
  • uname -r : 查看linux的内核版本
  • lscpu : 查看cpu相关信息
  • free -h : 查看CPU内存使用情况
  • cal -y: 查看全年日历
  • history: 查看历史命令
  • who: 登陆这台电脑的用户
  • apt list: 显示安装包列表
  • scp命令用于在linux和windows之间通过ssh协议进行上传/下载文件操作
    • a.将本地文件上传到linux服务器指令:
      • scp /path/to/local/file root@10.175.94.84:/path/to/destination
    • b.将linux服务器文件下载到本地指令: 
      • scp root@10.175.XX.XXX:/data/gc/log/gc2023-07-14_08-22-53.log /C:/tmp/
  • chmod修改文件权限
    • chmod 744 gc2023-07-14_08-22-53.log 表示修改后的文件权限为-rwxr--r--
    • chmod 644 gc2023-07-14_08-22-53.log 表示修改后的文件权限为-rw-r--r--
  • gzip/unzip 解压压缩包命令
    • gzip -d filename.gz :该命令会对filename.gz文件进行解压缩,并在原始文件所在目录下生成一个没有.gz后缀的文件,不保留原始压缩文件。
    • unzip arthas-packaging-3.6.7-bin.zip :表示解压服务器zip压缩文件
  • top --获取目前所有运行的进程信息

其他命令

ctop

ctop常用于监控docker容器在Linux系统中运行情况的命令行工具,它以交互式的方式显示容器的各项指标,开发人员可以实时查看服务器中系统资源使用情况和运行状态等信息

  • NAME:容器的名称
  • CID:容器的唯一标识符
  • CPU:容器使用的 CPU 资源百分比
  • MEM:容器使用的内存资源百分比(即程序内存[堆内存+元空间]与服务器总内存比值)
  • NET RX/TX:容器的网络接收和发送数据量
  • IO R/W:容器的磁盘读取和写入数据量
  • PIDS:容器的进程 ID 数量

系统管理工具

Systemd命令

  • Systemd 目标是为系统的启动和管理提供一套完整的解决方案。根据 Linux 惯例,字母d是守护进程(daemon)的缩写。 Systemd 这个名字的含义,就是它要守护整个系统
  • systemctl --version : 查看 Systemd 的版本
  • systemctl start xx服务名称 : 启动服务
  • systemctl stop xx服务名称 : 停止服务
  • systemctl status xx服务名称 :查看某服务状态
  • systemctl enable xx服务名称 :设置服务自启动

安装软件包工具

RPM工具命令

rpm是Red-Hat Package Manager(RPM软件包管理器)的缩写,它的功能类似于Windows里面的“添加/删除程序”,但是功能又比“添加/删除程序”强很多,被广泛应用于在Linux下安装、删除软件,rpm命令包含了五种基本功能:安装、卸载、升级、查询和验证。

  • rpm-ivh xxx.rpm:安装显示安装进度--install--verbose--hash
  • rpm-Uvh xxx.rpm:升级软件包
  • rpm-qpl:列出RPM软件包内的文件信息[Query Package list];
  • rpm-qpi:列出RPM软件包的描述信息[Query Package install package(s)];
  • rpm-qf:查找指定文件属于哪个RPM软件包[Query File];
  • rpm-Va:校验所有的RPM软件包,查找丢失的文件[View Lost];
  • rpm-e:删除包

yum工具命令

由于使用RPM安装某一个程序包有可能会因为该程序包依赖另一个程序包而无法安装。而使用yum工具就可以连同依赖的程序包一起安装,非常简便

  • yum list  :列出所有可用的rpm包
  • yum install -y [rpm包名]:安装一个rpm包 
  • yum remove -y [rpm包名] 卸载一个rpm包 
  • yum update -y [rpm包] 升级一个rpm包 ;如果不加-y选项,则会以与用户交互的方式安装,首先是列出需要安装的rpm包信息,然后会问用户是否需要安装,直接加上-y选项,这样就省略掉了问用户是否安装的那一步

相关文章:

Linux(三):Linux服务器下日常实操命令 (常年更新)

基础命令 cd命令:切换目录 cd :切换当前目录百至其它目录,比如进入/etc目录,则执行 cd /etccd / :在Linux 系统中斜杠“/”表示的是根目录。cd / ,即进入根目录.cd ~:进入用户在该系统的home目录&#…...

强大的截图软件--Snipaste

这里写目录标题 前言Snipaste贴图并置顶标注功能 下载 前言 在工作中,我们经常需要保存当前屏幕的图片,虽然系统总是会自带一些截图工具,但似乎用起来总是不那个顺手,例如我们需要对图片进行一些标注,或者将图片贴在屏…...

LeetCode·每日一题·722. 删除注释·模拟

题目 示例 思路 题意 -> 给定一段代码,将代码中的注释删除并返回。 由于注释只有两种类型: 字符串// 表示行注释,表示//和其右侧的其余字符应该被忽略。字符串/* 表示一个块注释,它表示直到下一个(非重叠&#x…...

npm更新和管理已发布的包

目录 1、更改包的可见性 1.1 将公共包设为私有 ​编辑 使用网站 使用命令行 1.2 将私有包公开 使用网站 使用命令行 2、将协作者添加到用户帐户拥有的私有包 2.1 授予对Web上私有用户包的访问权限 2.2 从命令行界面授予私有包访问权限 2.3 授予对私有组织包的访问权限…...

如何高效使用Gherkin

背景 时间回到2022年,我参与了一个使用了Flutter技术构建的Web前端项目。在这个项目上,我们小组的目标是实施Flutter前端自动化测试。 彼时,Flutter 2.x刚在Web端发力不久,Flutter Web上的应用和生态才刚刚开始,而在…...

[CKA]考试之调度 pod 到指定节点

由于最新的CKA考试改版,不允许存储书签,本博客致力怎么一步步从官网把答案找到,如何修改把题做对,下面开始我们的 CKA之旅 题目为: Task 创建一个Pod,名字为nginx-kusc00401,镜像地址是nginx…...

git 常用命令有哪些

Git 是我们开发工作中使用频率极高的工具,下面总结下他的基本指令有哪些,顺便温习一下。 前言 一般项目中长存2个分支: 主分支(master) 和开发分支(develop) 项目存在三种短期分支 &#xff1…...

算法leetcode|66. 加一(rust重拳出击)

文章目录 66. 加一:样例 1:样例 2:样例 3:提示: 分析:题解:rust:go:c:python:java: 66. 加一: 给定一个由 整数 组成的 非…...

MySQL备份Shell脚本

将此脚本添加到crontab计划中,自动留存最新的两份备份 #!/bin/bash # 数据库配置 DB_HOST"localhost" DB_USER"root" DB_PASS"Sxbdc123!#" DB_NAME"ww"# 备份目录 BACKUP_DIR"/opt/mysqlbak"# 备份文件名称 BA…...

Python批量查字典和爬取双语例句

最近,有网友反映,我的批量查字典工具换到其它的网站就不好用了。对此,我想说的是,互联网包罗万象,网站的各种设置也有所不同,并不是所有的在线字典都可以用Python爬取的。事实上,很多网站为了防…...

uni-app、H5实现瀑布流效果封装,列可以自定义

文章目录 前言一、效果二、使用代码三、核心代码总结前言 最近做项目需要实现uni-app、H5实现瀑布流效果封装,网上搜索有很多的例子,但是代码都是不够完整的,下面来封装一个uni-app、H5都能用的代码。在小程序中,一个个item渲染可能出现问题,也通过加锁来解决问题。 一、…...

vue echart3个饼图

概览:根据UI设计需要做3个饼图且之间有关联,并且处理后端返回的数据。 参考链接: echart 官网的一个案例,3个饼图 实现思路: 根据案例,把数据处理成对应的。 参考代码: 1.处理后端数据&am…...

LEARNING TO EXPLORE USING ACTIVE NEURAL SLAM 论文阅读

论文信息 题目:LEARNING TO EXPLORE USING ACTIVE NEURAL SLAM 作者:Devendra Singh Chaplot, Dhiraj Gandhi 项目地址:https://devendrachaplot.github.io/projects/Neural-SLAM 代码地址:https://github.com/devendrachaplot/N…...

item_search-ks-根据关键词取商品列表

一、接口参数说明: item_search-根据关键词取商品列表,点击更多API调试,请移步注册API账号点击获取测试key和secret 公共参数 请求地址: https://api-gw.onebound.cn/ks/item_search 名称类型必须描述keyString是调用key(http:…...

windows运行WPscan报错:无法打开库libcurl.dll

windows运行WPscan报错:无法打开库libcurl.dll 1.问题背景2.解决方案1.问题背景 在Windows上启动WPScan时: wpscan --url xxx.ru提示如下错误: Could not open library libcurl.dll: �� ������ ��������� ������. . Could not open library libcu...

web前端框架Javascript之JavaScript 异步编程史

早期的 Web 应用中,与后台进行交互时,需要进行 form 表单的提交,然后在页面刷新后给用户反馈结果。在页面刷新过程中,后台会重新返回一段 HTML 代码,这段 HTML 中的大部分内容与之前页面基本相同,这势必造成…...

Java多线程(1)---多线程认识、四种创建方式以及线程状态

目录 前言 一.Java的多线程 1.1多线程的认识 1.2Java多线程的创建方式 1.3Java多线程的生命周期 1.4Java多线程的执行机制 二.创建多线程的四种方式 2.1继承Thread类 ⭐创建线程 ⭐Thread的构造方法和常见属性 2.2.实现Runnable接口 ⭐创建线程 ⭐使用lambda表达…...

搭建Django+pyhon+vue自动化测试平台

Django安装 使用管理员身份运行pycharm使用local 1 pip install django -i https://pypi.tuna.tsinghua.edu.cn/simple 检查django是否安装成功 1 python -m django --version 创建项目 1 1 django-admin startproject test cd 切换至创建的项目中启动django项目…...

CASAIM自动化平面度检测设备3D扫描零部件形位公差尺寸测量

平面度是表面形状的度量,指示沿该表面的所有点是否在同一平面中,当两个表面需要连接在一起形成紧密连接时,平面度检测至关重要。 CASAIM自动化平面度检测设备通过搭载领先的激光三维测头和智能检测软件自动获取零部件高质量测量数据&#xf…...

PostgreSql pg_ctl 命令

一、概述 控制 PostgreSQL 服务的工具。 二、语法 --初始化数据库实例 pg_ctl init[db] [-D datadir] [-s] [-o initdb-options]--启动数据库实例 pg_ctl start [-D datadir] [-l filename] [-W] [-t seconds] [-s] [-o options] [-p path] [-c]--停止数据库实例 pg_ctl sto…...

地震勘探——干扰波识别、井中地震时距曲线特点

目录 干扰波识别反射波地震勘探的干扰波 井中地震时距曲线特点 干扰波识别 有效波:可以用来解决所提出的地质任务的波;干扰波:所有妨碍辨认、追踪有效波的其他波。 地震勘探中,有效波和干扰波是相对的。例如,在反射波…...

python打卡day49

知识点回顾: 通道注意力模块复习空间注意力模块CBAM的定义 作业:尝试对今天的模型检查参数数目,并用tensorboard查看训练过程 import torch import torch.nn as nn# 定义通道注意力 class ChannelAttention(nn.Module):def __init__(self,…...

UE5 学习系列(三)创建和移动物体

这篇博客是该系列的第三篇,是在之前两篇博客的基础上展开,主要介绍如何在操作界面中创建和拖动物体,这篇博客跟随的视频链接如下: B 站视频:s03-创建和移动物体 如果你不打算开之前的博客并且对UE5 比较熟的话按照以…...

Mac软件卸载指南,简单易懂!

刚和Adobe分手,它却总在Library里给你写"回忆录"?卸载的Final Cut Pro像电子幽灵般阴魂不散?总是会有残留文件,别慌!这份Mac软件卸载指南,将用最硬核的方式教你"数字分手术"&#xff0…...

Linux --进程控制

本文从以下五个方面来初步认识进程控制: 目录 进程创建 进程终止 进程等待 进程替换 模拟实现一个微型shell 进程创建 在Linux系统中我们可以在一个进程使用系统调用fork()来创建子进程,创建出来的进程就是子进程,原来的进程为父进程。…...

laravel8+vue3.0+element-plus搭建方法

创建 laravel8 项目 composer create-project --prefer-dist laravel/laravel laravel8 8.* 安装 laravel/ui composer require laravel/ui 修改 package.json 文件 "devDependencies": {"vue/compiler-sfc": "^3.0.7","axios": …...

Python Ovito统计金刚石结构数量

大家好,我是小马老师。 本文介绍python ovito方法统计金刚石结构的方法。 Ovito Identify diamond structure命令可以识别和统计金刚石结构,但是无法直接输出结构的变化情况。 本文使用python调用ovito包的方法,可以持续统计各步的金刚石结构,具体代码如下: from ovito…...

破解路内监管盲区:免布线低位视频桩重塑停车管理新标准

城市路内停车管理常因行道树遮挡、高位设备盲区等问题,导致车牌识别率低、逃费率高,传统模式在复杂路段束手无策。免布线低位视频桩凭借超低视角部署与智能算法,正成为破局关键。该设备安装于车位侧方0.5-0.7米高度,直接规避树枝遮…...

k8s从入门到放弃之HPA控制器

k8s从入门到放弃之HPA控制器 Kubernetes中的Horizontal Pod Autoscaler (HPA)控制器是一种用于自动扩展部署、副本集或复制控制器中Pod数量的机制。它可以根据观察到的CPU利用率(或其他自定义指标)来调整这些对象的规模,从而帮助应用程序在负…...

Sklearn 机器学习 缺失值处理 获取填充失值的统计值

💖亲爱的技术爱好者们,热烈欢迎来到 Kant2048 的博客!我是 Thomas Kant,很开心能在CSDN上与你们相遇~💖 本博客的精华专栏: 【自动化测试】 【测试经验】 【人工智能】 【Python】 使用 Scikit-learn 处理缺失值并提取填充统计信息的完整指南 在机器学习项目中,数据清…...