【开发经验】一些作者经常使用的命令,很乱,各位挑着看 ❍ ❍ ❍ ❍ ❍

1、Ubuntu 用于测试网络连接的命令 curl

curl 是一款多功能命令行工具,用于发送和接收各种网络协议的数据。

作者主要将这个命令用于服务器部署和搭建阶段的网段测试。特别是docker容器中的网段测试,简直不要太好用!

参考:官网地址: curl

Ubuntu 中安装和使用 curl 非常简单。

shell 复制代码
 # 更新包列表
sudo apt update 
# 安装 curl
sudo apt install curl  
# 发送 HTTP GET 请求
curl https://example.com
# 发送 HTTP POST 请求
curl -X POST -d "param1=value1&param2=value2" https://example.com/api
# 保存响应到文件
curl -o output.txt https://example.com
# 显示请求和响应的详细信息
curl -v https://example.com
# 使用自定义的 HTTP 请求头
curl -H "Content-Type: application/json" -H "Authorization: Bearer token" https://example.com/api

2、刷新 DNS 缓存

Windows 10 刷新DNS缓存:

shell 复制代码
ipconfig /flushdns

MacOS 刷新DNS缓存:

shell 复制代码
sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder

Linux 刷新DNS缓存:

shell 复制代码
sudo systemctl restart NetworkManager

3、Ubuntu 进程的命令(用于检测服务器必须,踩了太多坑了)

显示当前正在运行的进程列表。

shell 复制代码
# 显示所有进程的详细信息
ps aux  
​
# 显示所有进程的详细信息
ps -ef
​
# 作者常用 进程名可以模糊搜索
ps -ef | grep <进程名>
​
# 树状显示进程信息
pstree
​

运维常用的检测进程、资源、占用等 数据命令

shell 复制代码
# 实时显示系统的进程状态
top
​
# 与 top 类似,但提供了更丰富的交互式界面和更多功能。
sudo apt update
sudo apt install htop
htop

杀死进程

shell 复制代码
# 根据pid杀死进程
kill <进程ID>
​
# 根据进程名杀死进程。
pkill <进程名>
​
# 作者常用(通杀)
kill -9 pid

系统守护进程命令

shell 复制代码
# 查看服务的状态。
systemctl status <服务名>
# 启动服务。
systemctl start <服务名>
# 停止服务。
systemctl stop <服务名>
# 重启服务。
systemctl restart <服务名>
# 设置服务开机自启。
systemctl enable <服务名>
# 取消服务开机自启。
systemctl disable <服务名>
# 重新加载配置文件,通常用于重新加载服务的配置而不需要重启服务。
systemctl reload <服务名>
# 显示系统的状态,包括当前正在运行的服务和加载的单元。
systemctl status

4、Ubuntu 用户管理

shell 复制代码
# 添加用户
sudo adduser <用户名>
# 此命令将创建一个新的系统用户,并提示你设置密码和其他相关信息。
​
# 删除用户
sudo deluser <用户名>
# 此命令将删除指定的用户,同时删除其主目录和相关文件。
​
# 修改用户密码:
sudo passwd <用户名>
# 此命令允许你修改指定用户的密码。
​
# 切换用户:
su <用户名>
# 此命令将切换到指定用户的账户。你也可以直接使用 sudo -i 以管理员权限切换到 root 用户。
​
# 列出系统用户:
cat /etc/passwd
# 此命令将列出系统中所有用户的信息。
​
# 修改用户信息:
sudo usermod -c "新备注信息" <用户名>
# 此命令将修改指定用户的备注信息。
​
# 查看用户组:
groups <用户名>
# 此命令将显示指定用户所属的用户组。
​
# 设置用户为管理员:
sudo usermod -aG sudo <用户名>
# 此命令将指定用户添加到 sudo 用户组,从而赋予其管理员权限。
相关推荐
用户8181870627461 分钟前
第26章 Kafka vs RocketMQ vs RabbitMQ真实选型对比
java·后端
lv__pf3 分钟前
09-深入理解AQS之独占锁ReentrantLock源码分析【TL 并发 09】
java·开发语言
letisgo54 分钟前
JAVA 高级进阶18篇《生产级RAG:切分、检索、评估与Graph RAG全链路实战》
java·面试·检索增强·rag·graph rag
随遇而安zx7 分钟前
【并发】---Disruptor 原理、源码与实战 深度解析
java·并发·disruptor
Lyyaoo.11 分钟前
【二分查找】【困难】寻找两个有序数组的中位数
java·数据结构·算法
小兔崽子去哪了11 分钟前
深度学习 2 / CNN 神经网络
后端·python
小羊没烦恼!23 分钟前
Memory 记忆设计讨论:Agent Memory 的安全边界:权限、删除、版本与回执
java·大数据·word·powerpoint·.net
这是程序猿23 分钟前
Java线程池深度剖析:源码原理、核心参数、任务调度与生产调优实战
java·开发语言·python
rannn_11126 分钟前
【Java面试八股】Java基础篇|数据类型、面向对象、关键字、反射、注解、异常、新特性、序列化、设计模式、IO
java·后端·面试
用户83562907805134 分钟前
Python 实现 Word 文档域的插入与管理
后端·python