开发中常用、实用命令记录总结

news2024/11/18 9:28:36

开发中常用、实用命令记录总结

  • 前言
  • Linux
    • 修改Linux主机名称
    • 设置Linux虚拟内存
    • Linux的网络和IO测试
    • Linux查看内存、CPU占用最多的程序
    • 防火墙Firewall命令
    • 系统管理systemctl命令
    • Centos的yum源设置
  • Windos
    • 进程、端口、网络连接
    • 快速调出Cmd
    • text文本文件妙用
    • 任务计划
  • Docker
    • 青龙面板忘记密码重置
  • 谷歌浏览器
    • 错误代码:7: 0x80040902: 50 -- system level
  • Node.js
    • 快速删除node_modules目录

前言

好记性不如烂笔头,特此记录开发中常用、实用命令与实际问题的解决办法,不断更新,欢迎留言提交你认为的“好命令、好办法”。

Linux

修改Linux主机名称

查看主机名

hostname  # 查看主机名

hostnamectl # 查看主机信息,Linux7及以上版本适用

Linux7以下,编辑配置文件,修改主机名:vim /etc/sysconfig/network ,然后重启生效:reboot

NETWORKING=yes

HOSTNAME=master

Linux7及以上,编辑配置文件,修改主机名:vim /etc/hostname,然后重启生效:reboot

master

查看主机信息

[root@master ~]# hostnamectl
   Static hostname: master
         Icon name: computer-vm
           Chassis: vm
        Machine ID: ec216a1af3b42f867809468e597d1cfd
           Boot ID: a6778b9adff94cdc82fdd08316d3ae3e
    Virtualization: kvm
  Operating System: Red Hat Enterprise Linux 8.6 (Ootpa)
       CPE OS Name: cpe:/o:redhat:enterprise_linux:8::baseos
            Kernel: Linux 4.18.0-372.16.1.el8_6.x86_64
      Architecture: x86-64

设置Linux虚拟内存

创建swap文件

[root@administrator swap]# cd /
[root@administrator swap]# mkdir swap
[root@administrator swap]# cd swap
[root@administrator swap]# dd if=/dev/zero of=/swap/swapfile bs=1M count=4096
记录了4096+0 的读入
记录了4096+0 的写出
4294967296字节(4.3 GB)已复制,31.8574 秒,135 MB/

查看swap文件

[root@administrator swap]# du -sh swapfile 
4.1G    swapfile

将目标设置为swap分区文件

[root@administrator swap]# mkswap /swap/swapfile
正在设置交换空间版本 1,大小 = 4194300 KiB
无标签,UUID=186cb0ae-0403-4302-b777-4ba4b8ba55a4

激活swap区,并立即启用交换区文件

chmod 0600 /swap/swapfile // swapon: /swap/swapfile:不安全的权限 0644,建议使用 0600。
swapon /swap/swapfile

free -m 查看内存

[root@administrator swap]# free -m
              total        used        free      shared  buff/cache   available
Mem:           3602        2462         145           1         993         902
Swap:          4095           0        4095

设置开机自动启用虚拟内存

 vim /etc/fstab
 
/swap/swapfile swap swap  defaults 0 0

重启服务器

reboot

关闭系统交换分区

 swapoff /swap/swapfile

删除虚拟内存文件

rm /swap/swapfile

Linux的网络和IO测试

查看Linux 系统信息,还可以测试网络带宽及硬盘读写速率

下载bench.sh:https://github.com/teddysun/across/blob/master/bench.sh

sh bench.sh

bench.sh 既是脚本名,同时又是域名

wget -qO- bench.sh | bash
-------------------- A Bench.sh Script By Teddysun -------------------
 Version            : v2022-06-01
 Usage              : wget -qO- bench.sh | bash
----------------------------------------------------------------------
 CPU Model          : Intel(R) Xeon(R) Platinum 8269CY CPU @ 2.50GHz
 CPU Cores          : 2 @ 2499.998 MHz
 CPU Cache          : 36608 KB
 AES-NI             : Enabled
 VM-x/AMD-V         : Disabled
 Total Disk         : 78.6 GB (62.1 GB Used)
 Total Mem          : 3.5 GB (1.5 GB Used)
 Total Swap         : 4.0 GB (17.0 MB Used)
 System uptime      : 51 days, 20 hour 36 min
 Load average       : 0.44, 0.44, 0.50
 OS                 : CentOS Linux release 7.9.2009 (Core)
 Arch               : x86_64 (64 Bit)
 Kernel             : 3.10.0-1160.62.1.el7.x86_64
 TCP CC             : cubic
 Virtualization     : KVM
 Organization       : AS37963 Hangzhou Alibaba Advertising Co.,Ltd.
 Location           : Shenzhen / CN
 Region             : Guangdong
----------------------------------------------------------------------
 I/O Speed(1st run) : 140 MB/s
 I/O Speed(2nd run) : 128 MB/s
 I/O Speed(3rd run) : 129 MB/s
 I/O Speed(average) : 132.3 MB/s
----------------------------------------------------------------------
 Node Name        Upload Speed      Download Speed      Latency     
 Speedtest.net    6.63 Mbps         88.07 Mbps          12.87 ms    
 Los Angeles, US  7.30 Mbps         105.56 Mbps         158.68 ms   
 Dallas, US       7.28 Mbps         108.17 Mbps         231.84 ms   
 Montreal, CA     7.26 Mbps         2.93 Mbps           254.48 ms   
 Paris, FR        7.38 Mbps         3.99 Mbps           248.14 ms   
 Amsterdam, NL    7.59 Mbps         2.10 Mbps           245.97 ms   
 Shanghai, CN     6.88 Mbps         99.24 Mbps          35.49 ms    
 Nanjing, CN      6.67 Mbps         98.38 Mbps          25.65 ms    
 Guangzhou, CN    6.63 Mbps         96.92 Mbps          5.46 ms     
 Hongkong, CN     4.64 Mbps         2.29 Mbps           36.97 ms    
 Seoul, KR        6.67 Mbps         6.02 Mbps           67.92 ms    
 Singapore, SG    6.94 Mbps         2.46 Mbps           343.94 ms   
 Tokyo, JP        6.79 Mbps         1.13 Mbps           95.40 ms    
----------------------------------------------------------------------
 Finished in        : 8 min 2 sec
 Timestamp          : 2022-07-08 14:52:15 CST
----------------------------------------------------------------------

Linux查看内存、CPU占用最多的程序

内存

ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head

CPU

ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head

防火墙Firewall命令

Centos7默认防火墙是 Firewall,替代了之前的 iptables

查看版本:
firewall-cmd --version
查看帮助: 
firewall-cmd --help
显示状态:
firewall-cmd --state
查看所有打开的端口:
firewall-cmd --zone=public --list-ports
添加:
firewall-cmd --zone=public --add-port=80/tcp --permanent    (--permanent永久生效,没有此参数重启后失效)
更新防火墙规则: 
firewall-cmd --reload
查看:
firewall-cmd --zone= public --query-port=80/tcp
删除:
firewall-cmd --zone= public --remove-port=80/tcp --permanent
防火墙状态:
systemctl status firewalld
开启防火墙:
systemctl start firewalld
停止防火墙:
systemctl stop firewalld

系统管理systemctl命令

ystemctl是Systemd 的主命令,可用于管理系统。

列出所有已经加载的systemd units

systemctl
systemctl | grep docker.service

列出所有service

systemctl list-units --type=service
systemctl --type=service

列出所有active状态(运行或退出)的服务

systemctl list-units --type=service --state=active

列出所有正在运行的服务

systemctl list-units --type=service --state=running

列出所有正在运行或failed状态的服务

systemctl list-units --type service --state running,failed

列出所有enabled状态的服务

systemctl list-unit-files --state=enabled

Centos的yum源设置

1.阿里云的yum源

进入到/etc/yum.repos.d/目录下,备份本地CentOS-Base.repo地址

cd /etc/yum.repos.d/
mv CentOS-Base.repo Centos-Base.repo.bak

下载阿里云yum源

wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

2.网易的yum源

wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
mv CentOS6-Base-163.repo CentOS-Base.repo

3.使用epel.repo源

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm


yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

使用阿里开源镜像提供的epel源

cd /etc/yum.repo.d/
wget  http://mirrors.aliyun.com/repo/epel-7.repo

4.软件包信息清理与重缓存到本地,提高搜索速度

yum clean all 

yum makecache

Windos

进程、端口、网络连接

查进程:

netstat -ano | findstr "8080"

查端口:

tasklist | findstr "java"

查网络连接:

netstat -ano

杀进程:

taskkill -PID 8082 -F

快速调出Cmd

WIN+ R打开运行窗口输入cmd然后回车

在这里插入图片描述

在某个文件下按住Shift键然后鼠标右键
在这里插入图片描述
文件管理器地址栏输入CMD
在这里插入图片描述

text文本文件妙用

.LOG  每次打开文本自动插入当前时间

在这里插入图片描述

任务计划

win+r打开运行窗口,输入:taskschd.msc,然后回车打开任务计划:
在这里插入图片描述
右侧操作栏选择点击创建基本任务:
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Docker

青龙面板忘记密码重置

docker exec -it QL ql resetlet

谷歌浏览器

错误代码:7: 0x80040902: 50 – system level

在windows10下运行cmd,执行如下命令:

taskkill /im chrome.exe /f
taskkill /im googleupdate.exe /f
taskkill /im google*.exe /fi “STATUS eq RUNNING” /f
taskkill /im google*.exe /fi “STATUS eq UNKNOWN” /f
taskkill /im google*.exe /fi “STATUS eq NOT RESPONDING” /f

执行完以上命令后会自动关闭chrome浏览器,等待片刻,再次运行chrome浏览器尝试重新升级,即可解决问题。

Node.js

快速删除node_modules目录

全局安装rimraf模块,使用rimraf模块的命令
npm install rimraf -g

rimraf node_modules

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/136046.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

tomcat组件-Server

目录 概述 tomcat 启动 大致流程 Server StandardServer 利用8005端口关闭tomcat 总结 概述 了解一个程序,一定要知道他是干什么的,以及内部架构如何支撑这么干的,以及牵扯的到的概念、模式等知识点的解析(这里只介绍组件)。 Tomcat是…

软件测试 | 简历中应该如何描述才能体现出软技能的实力 ?

很多同学写简历的时候,真的是非常纠结的。技术能力怎么写?工作经历怎么写?项目经验怎么写?其中以拥有多个项目经验的同学和没有项目经验的学生最为纠结。前者是项目经验太多了,工作多年,每个项目经验要是都…

2023年全国最新消防设施操作员模拟试题题库及答案

百分百题库提供消防设施操作员考试试题、消防设施操作员考试预测题、消防设施操作员考试真题、消防设施操作员证考试题库等,提供在线做题刷题,在线模拟考试,助你考试轻松过关。 15.()是平时不能满足水灭火设施所需的工作压力和流量…

以太网交换基础

以太网协议 以太网是当今现有局域网(Local Area Network,LAN)采用的最通用的通信协议标准。 以太网是建立在CSDA/CD(Carrier Sense Multiple Access/Collision Detection,载波监听多路访问) 冲突域 解决机制&#xff1…

ChatGPT 都在用的身份认证产品,你了解多少?

近期,人工智能研究公司 OpenAI 正式推出 ChatGPT,这是一种基于对话的人工智能聊天机器人模型,它能够理解自然语言并以自然语言的方式做出回应。上线不到一周,用户数已经突破 100 万大关。 上线仅 5 天用户数就突破百万大关&#…

educoder头歌数据结构 查找 第1关:实现折半查找

本文已收录于专栏 🌲《educoder数据结构与算法_大耳朵宋宋的博客-CSDN博客》🌲 任务描述 本关要求通过补全函数BSL_FindKey来实现在已排序的顺序表中查找关键码值为key的结点并返回该结点的编号。 相关知识 折半查找通常是针对顺序存储的线性表&…

SWOT分析

什么是SWOT分析?从做法到具体事例、注意点进行解说 SWOT分析法是将本公司的内部环境和外部环境作为强项(Strength)、弱点(Weakness)、机会(Opportunity)、威胁(Threat)进行梳理和分析的手法。以及把握事业现状的框架。从SWOT分析的方法到具体事例、注意事项,以图解…

砥砺前行,匠心致远|袋鼠云联合创始人、易知微CEO宁海元荣获“数字工匠 ”

近期,在余杭区数管局召开的“学习贯彻二十大,聚力建设新中心”联合主题党日活动暨余杭数改企业联盟党建联建共建机制圆桌恳谈会上,袋鼠云联合创始人、易知微CEO宁海元荣获2022年度“余杭数字工匠”,区数管局党组书记、局长周汝琴为…

【谷粒商城基础篇】商品服务开发:品牌管理

谷粒商城笔记合集 分布式基础篇分布式高级篇高可用集群篇简介&环境搭建项目简介与分布式概念(第一、二章)基础环境搭建(第三章)整合SpringCloud整合SpringCloud、SpringCloud alibaba(第四、五章)前端知…

Linux进程间通信---->共享内存

文章目录什么是共享内存共享内存基本原理和共享内存有关的系统接口ftokshmgetipc相关命令查看相关共享内存信息删除相关共享内存信息shmat/shmdtshmctlipc系列设计思想总结什么是共享内存 前面我们学习了管进程间通信的一种方式—>管道。 而我们今天将要介绍的共享内存也是…

10天,几万字,源码深度解析之 Spring IOC

历时 10 天,终于把 Sping 源码系列写完了,该系列一共 5 篇,后续会整理成 PDF 教程,本文是最后一篇。 这篇文章主要讲解 IOC 容器的创建过程,让你对整体有一个全局的认识,文章没有复杂嵌套的 debug 流程&am…

SA实战 ·《SpringCloud Alibaba实战》第06章-快速搭建三大微服务并完成交互开发与测试

作者:冰河 星球:http://m6z.cn/6aeFbs 博客:https://binghe.gitcode.host 文章汇总:https://binghe.gitcode.host/md/all/all.html 大家好,我是冰河~~ 在《SpringCloud Alibaba实战》专栏中前面的文章,我们为开发用户微服务、商品微服务和订单微服务做了充分的准备。今天…

微服务 SpringBoot 整合 Redis GEO 实现附近商户功能

文章目录⛄引言♨️广播站一、Redis GEO 数据结构用法⛅GEO基本语法、指令⚡使用GEO存储经纬度、查询距离二、SpringBoot 整合Redis 导入 店铺数据 到GEO三、SpringBoot 整合 Redis 实现 附近商户功能☁️需求介绍⚡核心源码✅附近商户效果图⛵小结⛄引言 本文参考黑马 点评项…

Spring之xml方式整合第三方框架

目录 一:概述 二:代码演示 二:Spring整合MyBatis的原理剖析 三:案例演示 一:概述 xml整合第三方框架有两种整合方案: 不需要自定义名空间,不需要使用Spring的配置文件配置第三方框架本身内容,例如&…

VScode连接本地Docker

一、安装VScode和Docker 1、vscode的安装 官网下载到最新的X64安装包,然后使用下述命令进行安装: dpkg -i code_1.73.1-1667967334_amd64.deb 安装成功之后,可以在应用的安装列表中查看到。 2、docker的安装 同上 二、创建docker的用户…

使用nginx临时搭建rtmp服务器

使用nginx临时搭建rtmp服务器 文章目录使用nginx临时搭建rtmp服务器系统环境搭建步骤RTMP服务验证由于需要研究rtmp协议交互方式及报数据格式,使用nginx临时搭建一个rtmp服务器,主要通过nginx的rtmp扩展模块实现接收RTMP推送的音视频流,同时提…

【C++】缺省参数

其实在C基础一文中已经介绍过了缺省参数,但是每次用这玩意都是很迷,今天趁着复习c知识,再来总结一下缺省参数。 🌈1.缺省参数知识图: 看来看去也就这么多的知识点,接下来就一一介绍一下: &…

prometheus监控微服务端口和主机存活

简介: BlackBox Exporter 顾名思义就是在应用程序的外部对其进行探测, 支持 HTTP、HTTPS、DNS、TCP、ICMP等方式对目标进行检测。 官方下载链接 https://github.com/prometheus/blackbox_exporter/releases/download/v0.21.1/blackbox_exporter-0.21.…

CRM管理系统软件哪家好?

规模不大的企业,往往抗风险能力较差、资金不足、员工也相对比较少,此时,客户资源,客户开发往往成为企业生存的基础。 对于企业,一款合适的CRM客户管理系统,绝对是小规模企业的必备工具,可以帮助…

自除数判断,除自身以外数组乘积,[ ]操作符,二维数组内存存储计算,有关进制转换与取数字每一位的问题

tips 1. 表达式求值的时候,首先当然是从左往右看,确定优先级(只针对相邻操作符才有意义),相邻操作符按照优先级高低计算,如果(相邻)操作符的优先级相同(也就是两个操作符…