服务器运维常用命令

2023-11-02

一、 linux

1. 下载文件

wget -O filename url
# 简单输出下载
wget -nv -O filename url

2. 查看文件前几行

head -n 20 file.txt

3. 查看目录下文件夹的大小

du -d 1 -h

4. centos挂载exFAT磁盘到目录

yum install -y http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
yum install exfat-utils fuse-exfat

fdisk -l

在这里插入图片描述

创建挂载路径,并挂载 

mount.exfat-fuse /dev/sdb1 /pan

卸载

umount /mnt/usb

开机自动挂载

 vi /etc/fstab
# 最后一行增加
/dev/sdb1       /pan   auto defaults 0 0

5. linux开启smb

linux开启smb教程

6. 使用telnet连接redis

telnet redis 5432

7. 增加用户为root权限

# 修改文件为可编辑
chmod -v u+w /etc/sudoers

#编辑文件
vi /etc/sudoers

#内容
## Allow root to run any commands anywhere
root	ALL=(ALL) 	ALL
www-data ALL=(ALL) ALL
transmission-da ALL=(ALL) ALL
plex ALL=(ALL) ALL


#去除编辑权限
chmod -v u-w /etc/sudoers

8. 局域网内测速

安装iperf3,服务端与客户端都需要安装

#比如centos
yum install iperf3

服务端启动

iperf3 -s -i 1 -p 1314

客户端测试

iperf3 -c 192.168.1.20 -t 60 -p 1314

常用参数说明

(1)-s,--server:iperf服务器模式,默认启动的监听端口为5201,eg:iperf -s

(2)-c,--client host:iperf客户端模式,host是server端地址,eg:iperf -c 222.35.11.23

(3)-i,--interval:指定每次报告之间的时间间隔,单位为秒,eg:iperf3 -c 192.168.12.168 -i 2

(4)-p,--port:指定服务器端监听的端口或客户端所连接的端口,默认是5001端口。

(5)-u,--udp:表示采用UDP协议发送报文,不带该参数表示采用TCP协议。

(6)-l,--len:设置读写缓冲区的长度,单位为 Byte。TCP方式默认为8KB,UDP方式默认为1470字节。通常测试 PPS 的时候该值为16,测试BPS时该值为1400。

(7)-b,--bandwidth [K|M|G]:指定UDP模式使用的带宽,单位bits/sec,默认值是1 Mbit/sec。

(8)-t,--time:指定数据传输的总时间,即在指定的时间内,重复发送指定长度的数据包。默认10秒。

(9)-A:CPU亲和性,可以将具体的iperf3进程绑定对应编号的逻辑CPU,避免iperf进程在不同的CPU间调度。

二、 k8s

1. 批量删除pod

kubectl get po -n kube-system | grep Evicted  | awk '{print $1}' | xargs -n1  kubectl delete pod -n kube-system

2. 创建local-pv和pvc

apiVersion: v1
kind: PersistentVolume
metadata:
  name: runner-pv
  labels:
    name: runner-pv
spec:
  accessModes:
  - ReadWriteOnce
  capacity:
    storage: 10Gi
  local:
    path: /file/pv/runner
  nodeAffinity:
    required:
      nodeSelectorTerms:
      - matchExpressions:
        - key: kubernetes.io/hostname
          operator: In
          values:
          - 192.168.31.106

---

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: runner-pvc
  namespace: default
spec:
  accessModes:
  - ReadWriteOnce
  resources:
    requests:
      storage: 10Gi
  selector:
    matchLabels:
      name: runner-pv

3. 动态修改deployment的pod副本数量

kubectl scale deployment yqcloud-bot-prod --replicas=1 -n yq-demo

三、 docker

1. 查看docker存储情况

docker system df 

2. docker启动容器并直接进入容器

 docker run -it images:tag bash

# 退出后自动移除
docker run -it --rm images:tag bash

# 运行参数
docker run -d \
--name=botpress_server \
--publish 3000:3000 \
--volume /root/botpress/botpress-data:/botpress/data \
botpress/server:v12_22_0

3. docker设置镜像仓库代理/docker修改存储位置

vi /etc/docker/daemon.json

{
  "registry-mirrors": ["https://e6661d5k.mirror.aliyuncs.com"],
  "data-root": "/file/docker/data/docker"
}

4. docker清理

docker system prune命令可以用于清理磁盘,删除关闭的容器、无用的数据卷和网络,以及dangling镜像(即无tag的镜像)。docker system prune -a命令清理得更加彻底,可以将没有容器使用Docker镜像都删掉。注意,这两个命令会把你暂时关闭的容器,以及暂时没有用到的Docker镜像都删掉了……所以使用之前一定要想清楚吶。 

四. maven

1. 拉取指定包

mvn org.apache.maven.plugins:maven-dependency-plugin:get  -Dartifact=io.buildrun:buildrun-starter-oauth-resource:1.3.0-SNAPSHOT  -Dtransitive=false

五、 npm

1.安装指定包

npm install @buildrun/feedback@1.0.0 --registry https://nexus.gobuildrun.com/repository/br_npm/ --sass-binary-site=http://npm.taobao.org/mirrors/node-sass


# 安装指定私库
npm i --registry http://nexus.saas.hand-china.com/repository/yqcloud-npm-group/


# 设置私库配置
npm config set registry  http://nexus.saas.hand-china.com/repository/yqcloud-npm-group/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

服务器运维常用命令 的相关文章

  • docker 容器无法启动,因为现有的 pid 文件

    当我启动 docker 容器时 它会失败 因为现有的 pid 文件 root newhope sergio docker logs sharp shockley httpd pid 1 already running httpd pid 1
  • 使用 Docker 文件分配附加功能

    我需要部署 Docker 映像 但我只想使用 Docker run 命令而不使用其任何参数 我想在运行容器时分配特殊权限 这是我的 Docker 运行命令 docker run cap add SYS ADMIN cap add DAC R
  • 使用 sed 更新 xml 属性(Windows + cygwin 和 Linux)?

    我需要使用 sed 命令对 xml 文件进行更新 但我在这方面遇到了麻烦 它需要在 Windows 使用 cygwin 和 Linux 上运行 XML 具有以下元素
  • Android 时钟滴答数 [赫兹]

    关于 proc pid stat 中应用程序的总 CPU 使用率 https stackoverflow com questions 16726779 total cpu usage of an application from proc
  • linux perf:如何解释和查找热点

    我尝试了linux perf https perf wiki kernel org index php Main Page今天很实用 但在解释其结果时遇到了困难 我习惯了 valgrind 的 callgrind 这当然是与基于采样的 pe
  • Docker Compose 保持容器运行

    我想使用 docker compose 启动一个服务并保持容器运行 这样我就可以通过 docker检查 获取它的IP地址 然而 容器总是在启动后立即退出 我尝试将 command sleep 60 和其他内容添加到 docker compo
  • 如何在 MacBook Pro 上的 Docker 容器内运行 tkinter?

    我正在尝试运行一个使用以下命令的 python GUI 应用程序tkinter我的 MacBook Pro 上的 docker 容器内的模块 所以我安装了XQuartz https www xquartz org 并跟随本教程 https
  • Discord.net 无法在 Linux 上运行

    我正在尝试让在 Linux VPS 上运行的 Discord net 中编码的不和谐机器人 我通过单声道运行 但我不断收到此错误 Unhandled Exception System Exception Connection lost at
  • 如何在 Linux shell 中将十六进制转换为 ASCII 字符?

    假设我有一个字符串5a 这是 ASCII 字母的十六进制表示Z 我需要找到一个 Linux shell 命令 它将接受一个十六进制字符串并输出该十六进制字符串代表的 ASCII 字符 所以如果我这样做 echo 5a command im
  • 将 nvidia 运行时添加到 docker 运行时

    我正在运行虚拟机GCP配备特斯拉 GPU 并尝试部署一个PyTorch基于应用程序使用 GPU 加速 我想让 docker 使用这个 GPU 可以从容器访问它 我设法在主机上安装了所有驱动程序 并且该应用程序在那里运行良好 但是当我尝试在
  • Docker 教程入门第 4 部分连接被拒绝

    我不明白我错过了什么 docker compose yml version 3 services web replace username repo tag with your name and image details image sv
  • Redis+Docker+Django - 错误 111 连接被拒绝

    我正在尝试使用 Redis 作为使用 Docker Compose 的 Django 项目的 Celery 代理 我无法弄清楚我到底做错了什么 但尽管控制台日志消息告诉我 Redis 正在运行并接受连接 事实上 当我这样做时 docker
  • Linux 可执行文件与 OS X“兼容”吗?

    如果您在基于 Linux 的平台上用 C 语言编译一个程序 然后将其移植以使用 MacOS 库 它会工作吗 来自编译器的核心机器代码在 Mac 和 Linux 上兼容吗 我问这个问题的原因是因为两者都是 基于 UNIX 的 所以我认为这是真
  • Linux:如何从特定端口发送TCP数据包?

    如何打开原始套接字以从特定 TCP 端口发送 我希望所有连接始终来自临时端口以下的一系列端口 如果您正在使用raw套接字 然后只需在数据包标头中填写正确的 TCP 源端口即可 相反 如果您使用 TCP 套接字接口 socket connec
  • 如何在shell中输出返回码?

    我正在尝试通过调用自定义 shell 脚本sh bin sh c myscript sh gt log txt 2 gt 1 echo 该命令的输出是创建的后台进程的 PID 我想指导 bin sh保存返回码myscript sh到某个文件
  • 在 Linux 上使用多处理时,TKinter 窗口不会出现

    我想生成另一个进程来异步显示错误消息 同时应用程序的其余部分继续 我正在使用multiprocessingPython 2 6 中的模块来创建进程 我试图用以下命令显示窗口TKinter 这段代码在Windows上运行良好 但在Linux上
  • 有谁知道在哪里定义硬件、版本和序列号。 /proc/cpuinfo 的字段?

    我想确保我的 proc cpuinfo 是准确的 目前它输出 Hardware am335xevm Revision 0000 Serial 0000000000000000 我可以在代码中的哪里更改它以给出实际值 这取决于 Linux 的
  • jpegtran 优化而不更改文件名

    我需要优化一些图像 但不更改它们的名称 jpegtran copy none optimize image jpg gt image jpg 但是 这似乎创建了 0 的文件大小 当我对不同的文件名执行此操作时 大小仍然完全相同 怎么样 jp
  • Linux 中什么处理 ping?

    我想覆盖 更改 linux 处理 ping icmp echo 请求数据包的方式 这意味着我想运行自己的服务器来回复传入的 icmp 回显请求或其他 数据包 但为了使其正常工作 我想我需要禁用 Linux 的默认 ping icmp 数据包
  • ASP .NET Core 在 Heroku 上出现 System.Net.Sockets.SocketException 错误

    我正在尝试将 NET core Web API 部署到 Heroku 下面是我的Dockerfile FROM mcr microsoft com dotnet core aspnet 2 1 AS runtime WORKDIR app

随机推荐

  • ChatGPT 是什么?

    ChatGPT是一种基于GPT 3 5架构的大型语言模型 由OpenAI公司开发 该模型使用了先进的机器学习技术 可以自动学习并理解自然语言 从而使其能够回答各种问题 生成文本和对话 ChatGPT模型基于GPT 3模型 但是具有更多的参数
  • 把“SC”表中“叶平”老师教的课的成绩都更改为此课程的平均成绩

    前言 做数据库sql练习 遇到的此问题 自己第一次写有些复杂 想在网上搜寻下比较简洁高效的写法 但是几乎都是复制粘贴 错误的也在复制粘贴 半天找不到比较高质量的 还是自己写一下吧 建表语句不在此处列出 有更高效简洁的写法 欢迎留言评论 实现
  • Spark SQL 编程初级实践

    1 Spark SQL 基本操作 将下列 JSON 格式数据复制到 Linux 系统中 并保存命名为 employee json id 1 name Ella age 36 id 2 name Bob age 29 id 3 name Ja
  • Navicat 链接虚拟机Mysql 报错:2003-Can't connect to Mysql server on 'xxx' (10060 "Unknown error")

    前言 在首次在本机用Navicat链接VMware win10虚拟机中的Mysql数据库报错 如下 解决方法 一 尝试ping虚拟机ip地址 如果出现链接超时或者是过期的情况 请参考另一篇博客 https blog csdn net ido
  • JavaScript基础语法概念之(数据类型、强制转换、运算符)

    数据类型 数据类型就是字面量的类型 JS的六种数据类型 String 字符串 Number 数值 Boolean 布尔值 Null 空值 Undefined 未定义 Object 对象 引用数据类型 基本数据类型都是单一的值 值与值之间没有
  • 天才少年稚晖君首秀,官宣智元人形机器人!小米最强铁蛋2比狗更狗

    作者 新智元 编辑 新智元 点击下方卡片 关注 自动驾驶之心 公众号 ADAS巨卷干货 即可获取 新智元导读 昨晚同时发生两件大事 雷军携比狗更狗的铁蛋2惊艳登场 稚晖君发出创业首秀预告 人形机器人 远征 A1 3天后亮相 放弃百万年薪从华
  • HTML5 画扇形图

    求评论啊 也写了 一些东西 咋就没人评论一下的呢 HTML5 画扇形图 最近 有个需求 做了个平衡论应用 因为是需要打包成 android 和 ios的 用了phonegap 技术 就是直接开发html5 然后直接生成 ios和androi
  • 图片/视频去水印代码(毕业设计)

    图像去水印 去水印代码代码部分 代码学习交流 请私信 摘要 水印是一种常用的保护技术媒体的版权 同时 为了提高水印的丰满度 攻击技术 如去除标记 也得到了关注 以前的水印去除方法需要获得水印标记用户位置或训练多任务网络以无差别地恢复背景 然
  • 几个常用的操作系统进程调度算法

    一 先来先服务和短作业 进程 优先调度算法 1 先来先服务调度算法 先来先服务 FCFS 调度算法是一种最简单的调度算法 该算法既可用于作业调度 也可用于进程调度 当在作业调度中采用该算法时 每次调度都是从后备作业队列中选择一个或多个最先进
  • 4700万人挤爆BOSS直聘服务器?

    来源于 不会笑青年 前两天 看到朋友圈热传的一张图 在这张图上 我们看到一位自称是BOSS直聘员工表示 金九银十是招聘旺季 2023年9月15日10点15分26秒 在线统计超过4700万人在刷BOSS页面 目前服务器超荷载 正在维护 找工作
  • 堆栈管理器

    转 http blog csdn net vipzjyno1 article details 25423543 public class StackManager Stack 中对应的Activity列表 也可以写做 Stack
  • Shell编程样例一篇

    Shell编程例子 来源 ChinaUnix博客 日期 2007 04 10 00 07 共有0条评论 我要评论 Bash编程实例 一 通过学习如何使用 bash 脚本语言编程 将使 Linux 的日常交互更有趣和有生产力 同时还可以利用那
  • 硬件十万个为什么?

    硬件十万个为什么 微信号 Hardware 10W 功能介绍 热爱技术 乐于分享 1 电源类 1 1 电源基础 各种 地 各种 GND 板载电源设计规范 电源环路稳定性评价方法 深入芯片内部 理解去耦电容的作用 减小DC DC变换器中的接
  • 复杂网络转载重点

    复杂网络是一种理解现实世界复杂系统的抽象模型 它将复杂系统中的实体抽象成节点 将实体之间的关系抽象成连线 虽然数学中的图论也在研究网络 但是现实中的网络会有更多的随机特性 因此 复杂网络 一般更加关注网络的统计特征 定义 在 http wi
  • Yii Framework 开发教程(7) 使用CHtml 创建Form

    在创建Yii 应用的MVC做的View时 可以直接使用HTML语言直接构造页面视图 Yii 也提供了几个帮助 helper 类简化视图编写 例如 要创建一个文本输入域 我们可以调用 CHtml textField 要创建一个下拉列表 则调用
  • vs2013旧账号登录后新账号无法重新登录

    问题如下 We were unable to establish the connection because it is configured for user olduser old com but you attempted to c
  • mac下Android Studio打不开了怎么办?

    描述 就是跳了一下 然后躺平了 解决办法 排查 打开 应用程序 gt 右键android studio gt 显示包内容 gt Contents gt MacOS gt 双击 studio 查看错误 错误可能是各种各样的 但基本都能显示出来
  • 基于最小二乘支持向量机(LS-SVM)进行分类、函数估计、时间序列预测和无监督学习(Matlab代码实现)

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 目录 1 概述 2 运行结果 3 参考文献 4 Matlab代码及详细文章阅读 1 概述 很多力学 工程等学科中的问题都可以归结为积分方
  • 关于力控7.2的问题及解决方案整理(持续更新)

    建议 如果还没用力控 如果还不确定要不要用力控 一定不要 1 很多BUG 开发不完善 2 功能较为单一 目录 1 专家报表关系数据库表头问题 2 智能单元用多了会变卡 3 连接数据库失败啊 可以看报错哦 4 数据库组态改地址报错 4 网络发
  • 服务器运维常用命令

    一 linux 1 下载文件 wget O filename url 简单输出下载 wget nv O filename url 2 查看文件前几行 head n 20 file txt 3 查看目录下文件夹的大小 du d 1 h 4 c