Linux常用命令-Cloud

2026年9月19日星期六·2810 字·14 分钟·
-浏览量
运维部署Linux与环境
AI 摘要- DeepSeek

[root@rockylinux8 ~]# #表示超级权限,当前用户是管理员/root

Linux常用命令-Cloud - 封面图

Linux常用命令-Cloud#

命令提示符#

[root@rockylinux8 ~]# #表示超级权限,当前用户是管理员/root

[rockylinux@rockylinux8 ~] 表示普通用户权限

[root@rockylinux8 ~] 这个格式表示[登录的账户名称@主机名 表示用户所在目录]

命令格式#

命令、选项、参数之间必须有空格

执行时,命令必须有,选项和参数可有可无

选项和参数同时可以有多个

执行多个选项时,可以拼写在一起,比如ls -a -l 可以写成ls -al

执行时有多个参数,参数之间必须用空格隔开

ls /root /etc

执行时,没有选项和参数

ifconfig

目录相关的常见命令#

命令作用
pwd用于显示当前所在的完整目录
mkdir用于创建一个目录,创建多级目录加上-p的选项
cd用于切换目录 ”.”表示当前目录 “..”表示上级目录 “”表示用户的家目录,如果在跟用户名,就表示要去到该用户的家目录 “-”表示回到上一次所在的目录 相对路径:相对于当前所在位置而出发的路径 绝对路径:以跟目录(/)开始的路径
ls用于显示目录|文件的信息 -a:显示所有文件夹内容(包括隐藏) -l:显示文件/夹的详细信息 -h:与-l配合使用,可以显示文件的体积大小 -d:跟上指定的目录,就会显示该目录的信息,不会显示目录下的文件
cpcp 原文件路径/原文件夹路径 目标位置 如果拷贝的是一个文件夹,需要配合-r选项使用
mv移动:mv [path]/file [path]/ 改名:mv fileName1 fileName2 移动并改名: mv [path]/fileName1 [path]/fileName2
touch用于创建一个空白的文本文件,也可以修改文件/夹的时间戳
rm-r 表示递归删除 -f 表示强制删除
rmdir用于删除目录使用,但是只能删除空目录

用户管理#

命令作用
useradd格式:useradd [选项] {UserName} -c comment 指定一段注释描述 -d 目录 指定用户家目录,不指定默认在home目录下 -s Shell程序 指定用户的登录shell。有一个特殊的shell程序叫nologin,如果某账号使用此shell,就表示用户不允许登录,该用户通常成为伪用户 -u 用户ID 指定用户的用户ID -r 指定用户为系统用户,然后uid在1000以内

案例:

创建一个普通用户,使用默认值即可

plaintext
useradd tom

创建一个普通用户tony,指定家目录是 /tedu/tony

plaintext
useradd -d /tedu/tony tony

创建一个普通用户,指定用户的shell程序为/bin/sh ,用户Id为8000

plaintext
useradd -s /bin/sh -u 8000 test1

需要注意,UID默认是有65536个(0-65535),但是可以手动指定它的UID超出此范围,超出范围后后续创建的用户不会顺延+1,但是没有超过次范围,后续创建用户默认顺延+1

命令作用
usermod修改用户信息 -c -d -s -u

修改上述uid为8000的用户,修改uid为9000

plaintext
usermod -u 9000 test1
命令作用
userdel-r 删除账户的同时删除该账户的家目录
plaintext
userdel test1

执行上面的命令之后,在home目录下依然保留了test1的家目录

plaintext
userdel -r test2

执行上面的命令之后,home目录中的test2目录会一并删除,且不会保留他的工作文件

命令作用
passwdpasswd [选项] {UserName} -l 锁定用户 -u 解锁用户 -d 删除密码

passwd可以没有选项、用户名,默认是修改自己的账号密码

修改别人密码,必须具备管理员权限只能是root用户

锁定用户和删除密码都可以达到不允许账户远程登录的效果

命令作用
susu {UserName}表示切换用户之后,依然停留在当前目录 su - {UserName}表示切换用户之后,去该用户的家目录

普通用户切换root时,直接su即可

文本相关的常见命令#

VIM#

是一个类似vi的文本编辑器,不过在vi的基础上增加了很多新特性

vim被公认为类vi编辑器中最好用的一个

vim操作的文件如果存在,直接打开该文件,如果不存在就会创建该文件并打开

vim模式#

查看模式(命令模式)、编辑模式、命令底行模式

image-20230304104628257
image-20230304104628257

命令模式转成命令底行模式:shift+”:”

命令模式转成编辑模式:i

编辑模式转成命令模式:“Esc”

命令底行模式退出并保存修改内容: wq

命令底行模式退出不保存修改内容: q! 强制退出

命令底行模式退出并没有修改内容: q

命令模式(一般模式)#

命令作用
gg相当于1G光标移动到文档首行
G光标移动到文档末行
nG光标移动到第n行
h/j/k/l左/右/上/下移动,也可以是上下左右的箭头移动光标,前面加n可以移动指定的字符
ctrl+f相当于page down,屏幕向下移动一页
ctrl+b相当于page up,屏幕向上移动一页
0或者[home]移动到此行的最前面的字符处
$或者[end]移动到此行的行尾
yy复制光标所在行
nyy复制光标所在向下的n行
p将已复制的数据粘贴到光标所在的下一行
P将已复制的数据粘贴到光标所在的上一行
y1G复制光标所在行到第一行所有数据
yG复制光标所在行到最后一行所有数据
y$复制光标所在处到同行最后一个字符
y0复制光标所在处到同行第一个字符
u类似ctrl+z,复原前一个操作
dd删除光标所在处的一行,删除多行,dd前面加数字
d1G删除光标所在行到第一行所有数据
dG删除光标所在行到最后一行所有数据
d$删除光标所在行到同行的最后一个字符
d0删除光标所在行到同行的第一个字符
x向后删除一个字符,删除多个字符,x前面加数字
X向前删除一个字符,删除多个字符,x前面加数字

编辑模式#

命令作用
i从光标所在出插入
a从光标所在下一个字符处插入
o从光标所在处下一行插入新一行
I从所在行第一个非空白字符插入
A从光标所在行最后一个字符处插入
O从光标所在处上一行插入新一行

命令底行模式#

命令作用
: [filename] 另存为filename [filename] 读取filename指定文件中的内容到光标所在处的行 ,n2 w [filename] 将n1到n2行另存为filename 保存并退出 没有修改的时候,可以直接退出 ! 不保存,强制退出 nu 显示行号 nonu 取消显示行号 /word1/word2/g 在当前行将word1替换成word2 :%s/word1/word2/g 在当前文档内将word1替换成word2 ,n2s/word1/word2/g 在n1到n2行查找word1替换成word2
??word 向上查找单词
//word 向下查找单词

Docker#

开发运维一体化的核心技术

VMWare重量级的虚拟机:完整的虚拟了操作系统,启动速度慢,以分钟为单位,占用资源多,不适合大面积使用

Docker可以看成是轻量级的虚拟机:使用了宿主机的环境,启动速度快,以秒为单位,占用资源少,可以部署上千台

可以简化开发运维的流程

三个核心概念#

image#

镜像,可以看成是一堆静态文件,类比成java中类

container#

容器,可以看成是从静态文件中启动的虚拟机,类比成java中的对象

repository#

镜像仓库,镜像的命名由两部分组成 name

如果不指定tag,默认是latest

docker使用#

给大家提供的虚拟机中已经安装好docker,可以直接使用

后续安装过程,以笔记的形式下发

验证docker是否启动#

plaintext
docker version
docker run hello-world

执行一个镜像时,如果本地没有该镜像,就会从docker仓库中下载(https://hub.docker.com/)

镜像操作#

下载镜像

plaintext
docker pull centos:7

查看镜像

plaintext
docker images 或
docker image ls

镜像加速

由于国内网络问题,需要配置加速器来加速,修改配置文件: /etc/docker/daemon.json,添加以下内容

plaintext
{
"registry-mirrors":["http://hub-mirror.c.163.com"]
}

之后重启服务

plaintext
# 重新加载docker配置
systemctl daemon-reload
# 重启docker服务
systemctl restart docker
# 如果重启docker的命令一直为响应,我们可以执行下面的命令
# 停止docker服务
systemctl stop docker
# 启动docker服务
systemctl start docker
#如果以上命令都不生效,直接重启虚拟机

镜像导入

不需要网络了

plaintext
docker load -i hello-wolrd.tar.gz
docker load < hello-wolrd.tar.gz

镜像导出

plaintext
docker save centos:7 redis:6.2.6 > app.tar.gz

运行centos:7镜像

plaintext
docker run -it centos:7 bash
或
docker run -it image-id bash

image-id通常写前三位,只要能区分开即可

删除镜像

只允许删除未使用的镜像

plaintext
docker image rm mongo

如果想要删除正在使用的镜像需要加上 -f选项,强制删除

容器操作#

启动容器

plaintext
docker run -it centos:7 bash

后台运行

batTerminal window
docker run -dit centos:7

-d 后台运行容器,容器运行的长久和-d参数无关,是和docker run指定的命令有关

查看容器

plaintext
docker ps -a
或
docker container ls -a

容器详情

plaintext
CONTAINER ID 容器id,用于区分不同的容器
IMAGE 启动的镜像或者镜像id
COMMAND 启动容器指定的命令
CREATED 该容器创建时间
STATUS 容器状态,up是运行,exited是终止,created创建失败的容器
NAMES 容器名称,可以通过--name指定,如果不指定自动生成

终止容器

plaintext
docker container stop centos7/containerId

重新启动容器

plaintext
docker container restart centos7/containerId

进入容器

plaintext
docker exec -it centos7/containerId bash

删除容器

plaintext
docker rm f80

只能删除终止状态的容器,如果要删除运行状态的容器,需要加上-f参数强制删除

清理所有终止状态的容器

plaintext
docker container prune

访问Docker服务#

查看防火墙状态

plaintext
firewall-cmd --state

如果是running说明防火墙开启,我们在Windows系统中是无法直接访问虚拟机中的服务

如果想要远处访问,我们可以选择开放服务对应的端口,或者关闭防火墙(慎做!!)

plaintext
#临时关闭防火墙
systemctl stop firewalld.service
#永久关闭防火墙
systemctl disable firewalld.service

重新启动docker服务

数据库的用户名是root,密码是tarena2017Up;

访问RabbitMQ路径: 虚拟机ip:15672

rabbitMQ的用户名user,密码是123456

注意:关闭虚拟机时,选择休眠

酷鲨商城前台项目对虚拟机进行配置#

修改配置文件

front

yml
my:
server:
addr: 192.168.66.227

leaf

yml
leaf.jdbc.url=jdbc:mysql://192.168.66.227:3306/leafdb?useUnicode=true&characterEncoding=utf8&useSSL=false&allowPublicKeyRetrieval=true
leaf.jdbc.username=root
leaf.jdbc.password=tarena2017Up;

order

yml
addr: 192.168.66.227
password: tarena2017Up;

product

yml
addr: 192.168.66.227
password: tarena2017Up;

search

yml
addr: 192.168.66.227

seckill

yml
addr: 192.168.66.227
password: tarena2017Up;
rabbitmq:
host: ${my.server.addr}
port: 5672
username: user
password: 123456
virtual-host: /

sso

yml
addr: 192.168.66.227
# 有两个密码要改!!!!
admin
password: tarena2017Up;
user
password: tarena2017Up;
Linux常用命令-Cloud
https://www.cati.cc.cd/posts/linux-commands-cloud-notes/
作者
MIAOWU
发布于
2026-09-19
许可协议
CC BY-NC-SA 4.0

评论区

动作模组
等待模型加载…
看板娘
公告
公告大版本更新

一口气全面统一博客样式,移除部分冗余导航页面,更专注内容展示。

公告稳定性修复一批

统一Swup生命周期(BUG更少了、牺牲了首屏部分性能)、升级astro 7(构建速度翻倍)、文章封面图片加载(更流畅)、更换音乐播放器 API(更稳定)等多个问题,站点更稳了。

公告互换友链

欢迎各位大佬互换友链,要求内容原创、稳定更新。申请前请先看友链页的说明,期待和你交换链接。

查看详情
公告关于我的介绍

欢迎来到我的博客,我是深耕java、python和agent技术开发。热爱技术、持续学习,欢迎同好交流探讨。

查看详情
音乐
封面

音乐

暂未播放

0:00
0:00
暂无歌词

日历

正在加载日历...

--

    最近节日

    正在加载日历...
    ----

    最近生日/纪念日

    正在加载日历...
    ----
    距月底--
    距年底--

    隐私政策

    更新日期: 2026 年 7 月 15 日
    生效日期: 2026 年 7 月 15 日

    适用范围#

    本政策适用于 MiaoWu 的博客(以下简称“本站”)。本站是个人博客,用于发布和分享内容;不提供账户注册、支付、定位或广告投放服务。访问本站、发表文章评论或在留言板留言前,请阅读本政策。

    信息收集与使用#

    本站只在提供内容、评论和留言功能,以及维护站点安全所需的范围内处理信息。

    • 访问与统计信息:访问页面时,统计服务可能处理访问时间、页面地址、来源页、浏览器和设备相关信息,用于了解内容访问情况、排查故障和改进站点。
    • 评论信息:使用文章评论功能时,Waline 可能处理您主动提交的昵称、邮箱、站点链接和评论内容;还可能处理 IP 地址等必要信息,用于防止垃圾评论、滥用和维护服务安全。评论内容、昵称和站点链接(如填写)可能公开展示在文章下方;邮箱不会公开展示。
    • 留言信息:留言板使用 Waline /guestbook/ 频道。Waline 可能处理您主动提交的昵称、可选邮箱、站点链接、留言内容和图片,以及浏览器、操作系统、IP 地址等必要的反滥用信息。默认情况下,留言图片以内嵌数据随留言提交;如站点维护者配置了远程图片上传接口,图片会先发送至该接口并在留言中保存返回的图片地址。留言内容、昵称、图片和站点链接(如填写)可能公开展示;邮箱和 IP 地址不会在留言板公开展示。

    请不要在评论或留言中提交身份证件、银行卡、住址、密码或其他不必要的敏感个人信息。

    第三方服务#

    为实现本站功能,以下第三方会在各自服务范围内处理相关数据:

    • Umami:用于匿名化的网站访问统计和出站链接点击统计,帮助我了解本站的使用情况。
    • Waline:用于文章评论、留言板及访问量统计。服务会按照其自身规则处理您在评论或留言时提交的信息及必要的反滥用信息。
    • Cloudflare:可为本站提供静态资源分发和域名基础设施。
    • unpkg:用于加载 Waline 的前端脚本、样式和表情资源;请求这些资源时,您的浏览器会与该服务建立连接。

    第三方服务可能有独立的隐私政策和数据保存规则。请在使用相关功能前查阅其规则;本站无法控制其独立的数据处理活动。

    本站主要使用浏览器本地存储(Local Storage 或 Session Storage)保存使用偏好,例如主题颜色、明暗模式、文章列表视图和音乐播放设置。留言板会在本地保存匿名资料、未发送草稿和登录状态,以便恢复输入与会话;管理员登录状态仅保存在当前会话。

    本站不主动设置用于广告定向的第一方 Cookie。评论、统计或资源服务可能按照其自身规则使用 Cookie 或类似技术。您可以通过浏览器设置查看、删除或限制 Cookie 和本地存储;清除后,部分偏好或互动状态可能会恢复为默认值,评论功能也可能受到影响。

    信息公开、保存与安全#

    评论和留言属于公开互动内容,提交后可能被搜索引擎收录、被他人引用或在缓存中短暂保留。请谨慎决定发布内容。除非您提出删除请求、内容违反规则或法律法规另有要求,公开内容会持续保留以维持讨论上下文。

    本站会采取合理措施保护数据安全,包括使用 HTTPS、输入校验、内容转义和访问频率限制。但互联网传输和第三方服务均无法保证绝对安全,请理解并自行承担公开发布信息的相应风险。

    你的权利#

    你可以通过 996491835@qq.com 联系我,申请查询、更正或删除由本站直接保存的评论、留言或相关公开内容。为保护他人权益,请在请求中提供足以定位内容的信息,并说明你与该内容的关系;必要时可能需要进行合理核验。

    对于由 Waline、Umami、Cloudflare 或 unpkg 独立处理的数据,你也可以直接向对应服务提供方行使相关权利。删除公开评论或留言后,第三方缓存、搜索引擎索引或他人转载的副本可能无法立即同步删除。

    未成年人条款#

    未满 14 周岁的未成年人应在监护人同意和指导下使用本站的评论、留言等互动功能。监护人如发现未成年人未经同意提交了个人信息,可通过上述联系方式与我联系,我会在合理范围内协助处理。

    政策更新与联系#

    我可能因本站功能或适用规则变化更新本政策,更新后的版本将在本站公布并标明日期。继续使用相关功能即表示你已阅读并理解更新后的政策。

    如对本政策或数据处理有疑问,请联系 996491835@qq.com。

    用户协议

    更新日期: 2026 年 5 月 19 日
    生效日期: 2026 年 5 月 19 日

    适用范围#

    本协议适用于你访问 MiaoWu 的博客,以及使用文章评论、留言板等互动功能的行为。继续浏览本站或提交评论、留言,即表示你已阅读、理解并同意遵守本协议及本站的隐私政策。

    评论及留言规则#

    请在交流中保持友善、理性和尊重。你不得利用本站发布、传播或实施以下行为:

    • 发布任何违反中华人民共和国法律法规的内容。
    • 发布任何侵犯他人合法权益的内容,包括但不限于隐私、名誉、肖像、著作权、商标权和其他知识产权。
    • 恶意攻击、辱骂、骚扰、威胁、歧视其他用户或任何第三方。
    • 发布垃圾广告、恶意推广、刷屏、灌水,或与讨论主题明显无关的重复内容。
    • 利用本站进行网络诈骗、钓鱼、传播恶意软件,或发布可能危害网络和信息安全的内容。
    • 绕越或试图绕越本站的审核、限流、封禁等管理措施。
    • 冒充他人、伪造身份,或收集、公开他人的个人信息。

    内容与访问管理#

    你应对自己发布的评论和留言负责,并保证拥有发布该等内容所需的合法权利。论坛管理员有权在不另行通知的情况下删除违规内容、限制或封禁违规账号,或限制其继续使用本站互动功能。

    如发现涉嫌违法犯罪、严重侵权或危及本站安全的内容,本站可保留相关记录,并在法律法规要求或必要时向有关部门提供协助。对管理措施有疑问时,可通过文末联系方式说明情况;本站会结合实际情况处理,但不承诺恢复已删除内容或访问权限。

    知识产权与内容授权#

    本站原创文章、页面设计和其他受保护内容的权利归作者或权利人所有。未经授权,请勿复制、转载、镜像或用于商业用途;法律法规允许的合理使用除外。

    你发布评论或留言时,授予本站为展示、存储、备份、审核、删除和维护互动功能所必需的非独占、免费的使用许可。该许可不改变你对原创内容依法享有的权利。

    免责声明#

    本站内容仅用于个人记录、学习交流和一般信息参考,不构成任何专业意见、承诺或担保。你应结合自身情况独立判断,并对据此采取的行动负责。

    评论、留言和外部链接中的内容由其发布者或运营者负责,不代表本站立场。本站会在合理范围内处理明显违规内容,但不保证所有内容均及时发现,也不对第三方网站的可用性、内容、安全性或隐私实践承担责任。

    因网络故障、不可抗力、第三方服务异常、维护升级或超出合理控制范围的原因导致本站暂时无法访问、内容延迟或数据丢失的,本站会尽力恢复,但不承担由此产生的间接损失。

    未成年人条款#

    未满 14 周岁的未成年人应在监护人同意和指导下使用评论、留言等互动功能。监护人应协助未成年人理解本协议,并对其使用行为进行必要的引导。

    其他条款#

    我可以根据本站功能、管理需要或法律法规变化更新本协议,更新后的版本将在本站公布并标明日期。继续使用本站即视为接受更新后的协议。

    本协议的订立、执行和解释适用中华人民共和国法律。因本协议或使用本站产生争议时,双方应先友好协商;协商不成的,依法向有管辖权的人民法院解决。

    如对本协议或内容管理有疑问,请联系 996491835@qq.com。

    复制成功,转载请标注本文地址