- 博客(75)
- 资源 (3)
- 收藏
- 关注
原创 docker面试题(5)
Docker利用Linux内核的安全特性确保容器间的隔离,并通过镜像签名机制增强安全性。尽管其隔离性不及虚拟机,但在生产环境中已证明具有高安全性。
2025-05-21 17:28:40
256
原创 docker面试题(4)
Docker和Vagrant在虚拟化技术中扮演不同角色。Vagrant是一个虚拟机管理环境,支持跨平台运行,适合在非Linux系统上为Docker提供支持。而Docker本身仅能在Linux上运行,但启动和运行速度更快,适合快速开发和部署。
2025-05-21 17:18:13
503
原创 docker面试题(3)
本文总结了Docker常见问题及解决方案:1) 临时退出容器终端按Ctrl+P+Q;2) 查看日志用docker logs;3) 端口错误需检查EXPOSE和映射设置;4) 不推荐单容器多进程,可用supervisor管理;5) 资源控制通过-c/-m参数;6) 仓库三要素关系解析;7) 非官方仓库需手动添加信任;8) 配置文件位置因系统而异;9) 修改存储设置可用软链接;10) Docker相比LXC在移植性、镜像系统等方面有显著改进。文章提供了Docker使用中的实用技巧和配置方法。<|end▁of▁s
2025-05-21 17:02:23
429
原创 Docker面试题(2)
Docker Swarm 是 Docker 的本地集群工具,它将多个 Docker 主机整合成一个虚拟主机,提供标准的 Docker API,类似于 Kubernetes。在生产环境中,可以使用 docker stats 和 docker events 等工具监控 Docker 容器的 CPU 和内存使用情况。在非 Linux 系统中,Docker 通过 Linux VM 运行容器,如 Docker for Mac/Windows 和 Docker Toolbox。批量清理临时镜像文件可使用 sudo do
2025-05-21 16:17:47
159
原创 Docker面试题(1)
Docker是一个容器化平台,通过将应用程序及其依赖项打包在一起,确保应用在任何环境中无缝运行。Docker镜像是容器的源代码,用于创建容器,而Docker容器则包括应用程序及其依赖项,作为独立进程运行。Docker容器有运行、已停止、重新启动和已退出等状态。DockerFile中常见的指令包括FROM(指定基础镜像)、LABEL(为镜像指定标签)、RUN(运行命令)和CMD(容器启动时运行的命令)。COPY和ADD命令的区别在于COPY的源文件只能是本地文件。常用Docker命令包括docker pull
2025-05-21 15:57:47
269
原创 Linux面试题集合(6)
在Linux系统中,创建多级目录可使用mkdir -p命令,而创建文件则用touch命令。DOS系统中,echo命令可用于创建有内容或无内容的文件。查看目录资源可用ll或ls -l命令。
2025-05-17 22:13:37
253
原创 Linux面试题集合(5)
本文介绍了Linux系统中常用的文件操作命令。使用cat命令可以将文件1内容追加到文件2,或将文件1和文件2合并为新文件3。查看文件时,less和more命令支持多种翻页方式,如Ctrl+F向下滚动、Ctrl+B向上滚动等。文件重命名使用mv命令,如将aa.txt改为admin.txt。移动文件到指定目录并重命名同样使用mv命令。复制文件到其他目录使用cp命令。删除操作中,rm -rf *删除当前目录下所有内容但不删除目录本身,rm删除文件,rmdir删除空目录。
2025-05-17 21:59:12
286
原创 Linux面试题集合(4)
本文介绍了常用的Linux命令操作。首先,解压a.tar.gz文件到data目录使用tar -zxvf /etc/a.tar.gz -C /data。创建软链接使用ln -s admin.txt adminl。查找文件时,find /etc -name 'vilinux*'用于查找etc目录下以vilinux开头的文件,find admin -name 'test*'用于查找admin目录下以test开头的文件。
2025-05-17 21:43:48
292
原创 Linux面试题集合(3)
文章摘要:本文介绍了Linux系统中常用的进程管理和文件压缩命令。通过top -d1 -p pid可以每秒刷新指定进程的状态,而kill -9 pid用于强制终止进程。ps命令显示瞬间进程状态,top则实时监控。查看进程常用于系统健康检查和进程终止。文件压缩使用tar -zcvf和zip -r,解压则用tar -zxvf和unzip,并支持指定路径解压和查看压缩包内容。
2025-05-17 21:11:41
312
原创 Linux面试题集合(2)
本文介绍了Linux系统中常用的磁盘管理、文件权限设置、用户和组管理、服务控制等命令。通过df -h和du -h查看磁盘使用情况,使用chown和chgrp更改文件或目录的所有者和组,chmod设置文件权限。cat /etc/passwd和cat /etc/group查看用户和组信息,useradd和passwd添加用户并设置密码。whoami查看当前用户,service命令控制服务的启动、停止和重启,chkconfig --list或ll /etc/init.d查看服务状态,top -b -n1显示系统进
2025-05-17 20:56:31
231
原创 Linux面试题集合(1)
本文介绍了Linux系统中常用的操作命令,包括查看指定时间段的日志文件、替换文件中的字符串、统计字符串出现次数、查找文件中的特定字符、查看Java进程、查看服务器监听的端口以及查看占用特定端口的进程。例如,使用sed命令可以提取指定时间段的日志,grep命令用于查找文件中的特定字符或统计其出现次数,ps命令用于查看Java进程,netstat命令用于查看服务器监听的端口和占用特定端口的进程。这些命令对于系统管理和日志分析非常有用。
2025-05-17 20:40:04
262
原创 k8s部署grafana
本文详细介绍了如何在Kubernetes集群中部署Grafana的步骤。首先,通过创建Deployment文件(grafana-deployment.yaml)来定义Grafana容器的运行配置,包括镜像版本、资源限制和健康检查。接着,创建Service文件(grafana-service.yaml)以暴露Grafana服务,使其能够从集群外部访问。
2025-05-16 16:42:20
274
原创 Linux的日志管理
rsyslogd是一种日志管理服务,其配置文件定义了多种日志类型和级别,如auth、kern、mail等,以及从debug到emerg的不同严重程度。日志格式包括时间、主机名、服务名和事件信息。用户可以通过修改/etc/rsyslog.conf文件来自定义日志记录,例如将所有日志记录到/var/log/giles.log。此外,日志轮替功能通过logrotate实现,可以设置轮替周期、保留日志数量、压缩等参数,确保日志文件不会无限增长。自定义日志轮替可以在/etc/logrotate.d目录下创建特定配置文
2025-05-16 11:49:41
133
原创 Linux的磁盘阵列
本文详细介绍了在Linux系统中创建和管理RAID阵列的步骤。首先,通过lsblk和fdisk命令查看和分区磁盘,然后使用mdadm工具创建RAID-0和RAID-1阵列。创建过程中,使用mkfs.xfs格式化阵列,并通过mount命令挂载到指定目录。随后,通过dd命令测试阵列性能,并使用iostat监控磁盘I/O。文章还展示了如何模拟磁盘故障、替换磁盘以及停止和重新激活RAID阵列。最后,简要提及了创建RAID-5阵列的步骤。整个过程涵盖了RAID阵列的创建、管理、监控和故障处理,为系统管理员提供了全面的
2025-05-16 11:43:41
96
原创 Linux 的LVM逻辑卷
本文介绍了在Linux系统中使用LVM(逻辑卷管理)进行磁盘管理的操作步骤。首先,通过pvcreate命令将硬盘或分区创建为物理卷,并使用pvscan和pvdisplay查看物理卷信息。接着,使用vgcreate创建卷组,并通过vgextend扩展卷组容量。逻辑卷的创建通过lvcreate完成,使用lvs和lvdisplay查看逻辑卷信息。逻辑卷的格式化使用mkfs.ext4,挂载使用mount命令。逻辑卷的扩容和缩容分别通过lvextend和lvreduce实现,并使用resize2fs调整文件系统大小。
2025-05-16 11:38:14
150
原创 Linux的磁盘管理
磁盘分区管理是Linux系统管理中的重要部分,常用的命令包括df、lsblk、fdisk、mkfs、mount和umount。df命令用于显示磁盘空间使用情况,常用选项有-a、-h和-T。lsblk命令列出所有块设备信息,-a选项可显示所有设备。fdisk是命令行分区表编辑器,用于创建、修改和删除分区。mkfs命令用于格式化分区,如mkfs.ext4。mount和umount分别用于挂载和卸载文件系统。通过编辑/etc/fstab文件,可以实现开机自动挂载。这些命令和操作是管理磁盘分区的基础,确保系统存储的
2025-05-16 11:30:21
76
原创 Linux的rsync
语法:rsync [选项参数] 源目录或文件 目标目录或文件选项参数-a:归档模式(如果复制目录必须使用此选项)递归的方式传输文件-p:复制文件过程中,保持文件的属性不变-v:详细模式输出-r:递归拷贝目录-z:在传输文件时进行压缩-e "ssh [-p 22]":指定所使用的传输通道
2025-05-16 11:23:32
100
原创 Linux的SSH服务
SSH验证方式主要有两种:基于密码的登录和基于密钥的登录。在基于密码的登录中,客户端发起SSH请求,服务器发送公钥给用户,用户用公钥加密密码后回传,服务器用私钥解密验证密码。基于密钥的登录则更为安全,客户端生成密钥对并将公钥复制到服务器,服务器在客户端请求连接时,使用客户端的公钥加密随机字符串并发送给客户端,客户端用私钥解密后回传,服务器验证一致后允许免密码登录。
2025-05-16 11:03:17
80
原创 Linux的FTP服务
本文详细介绍了在Linux系统中安装和配置VSFTP服务的步骤。首先,通过rpm命令检查是否已安装vsftpd,未安装则使用yum进行安装。接着,查看并修改配置文件/etc/vsftpd/vsftpd.conf,启动服务并设置开机自启。防火墙配置允许FTP服务及端口21的访问。客户端通过ftp或lftp工具连接服务器,支持匿名登录和账号密码登录,实现文件的上传、下载及目录操作。此外,还介绍了NFS服务的安装与配置,包括共享目录的设置、防火墙规则的添加及服务的启动与挂载。
2025-05-16 11:00:53
138
原创 Linux自有服务
本文概述了Linux系统中自有服务的管理与配置,重点介绍了显示服务、时间同步服务和防火墙服务的相关命令和操作。显示服务部分,通过systemctl命令可以列出、启动、停止和重启服务。时间同步服务部分,详细说明了使用ntpdate和chrony进行时间同步的步骤,包括服务端和客户端的配置。防火墙服务部分,介绍了firewalld的基本操作,如查看状态、启动、停止、重启服务,以及添加、删除服务和端口的规则。此外,还涉及了永久模式参数和富规则的使用,帮助用户更灵活地管理防火墙配置。
2025-05-16 10:36:38
313
原创 Linux内存管理和性能工具
本文介绍了Linux系统中内存管理和网络监控的常用命令及其基本用法。内存管理部分,详细讲解了free命令的使用,包括以MB为单位查询内存、人性化显示、定时刷新、显示总和列及版本信息等。此外,还涉及了swap交换内存的创建、优化和禁用操作。网络监控部分,介绍了vmstat、df、iostat、dstat、iotop、netstat、ss、iftop、nload和iptraf-ng等命令,用于监控系统内存、磁盘、CPU、网络流量和连接状态。这些命令为系统管理员提供了强大的工具,以实时监控和优化系统性能。
2025-05-14 11:54:26
215
原创 Linux进程管理
本文介绍了Linux系统中进程管理的常用命令及其用法。主要包括ps命令的两种风格(System V和BSD),用于查看进程信息;pstree命令以树状结构显示进程关系;prtstat命令显示进程详细信息;pgrep和pidof命令用于搜索进程;top和htop命令动态监控进程状态;uptime和mpstat命令查看系统负载和CPU统计;kill和killall命令用于终止进程;以及renice和nice命令调整进程优先级。这些命令帮助用户有效管理和监控系统进程。
2025-05-14 11:27:17
125
原创 Linux软件包安装
RPM(RedHat Package Manager)是一种用于Linux系统的软件包管理工具,类似于Windows的“添加/删除程序”。它允许用户方便地安装、更新、卸载和查询软件包。RPM软件包以.rpm为扩展名,安装环境需与打包时一致,且需满足软件依赖关系。卸载时需谨慎,避免删除底层软件导致系统问题。RPM包命名格式为name-version-arch.rpm,包含软件名称、版本号和硬件平台信息。安装命令为rpm -ivh,卸载为rpm -e,升级为rpm -Uvh。YUM是RPM的高级封装,能自动解决
2025-05-14 11:05:08
163
原创 Linux权限管理
本文介绍了Linux系统中ACL(访问控制列表)和sudo命令的基本用法。ACL相关命令包括getfacl用于获取文件或目录的ACL策略,setfacl用于设置或修改ACL策略,支持多种选项如-m(设置ACL)、-x(删除ACL)、-b(删除所有ACL)、-k(设置默认ACL)等。sudo命令允许用户以其他用户(通常是root)的身份执行命令,通过visudo编辑配置文件可以授权特定用户或用户组执行命令,支持无密码执行(NOPASSWD)和限制特定命令(如!/usr/bin/rm)。此外,sudo -l可查
2025-05-14 10:33:35
195
原创 Linux的用户和用户组
在Linux系统中,用户和用户组的管理是系统管理员的重要职责。用户信息存储在/etc/passwd文件中,包括用户名、密码占位符、用户ID、用户组ID、注释、家目录和默认shell。用户ID(UID)是唯一的,用于识别用户。用户组信息存储在/etc/group文件中,包括用户组名、密码占位符、用户组ID和组内用户。常用命令包括id查询单个用户信息,whoami查询当前登录用户,useradd添加用户,passwd设置用户密码,usermod修改用户信息,userdel删除用户,su切换用户,groupadd
2025-05-14 10:18:44
219
原创 Linux的文件查找与压缩
本文介绍了Linux系统中常用的文件查找、文本处理、压缩与解压命令。find命令用于查找文件,支持按名称、类型、大小、修改时间等条件搜索,并可执行删除或特定命令。locate命令用于快速查找文件,支持输出重定向。grep用于搜索文本,支持显示行号、忽略大小写、统计匹配行数等功能。cut用于截取文本,sort用于排序,uniq用于删除重复内容,wc用于统计文本行数、字数等。xargs命令用于将管道输出作为参数传递给其他命令。压缩与解压命令包括gzip/gunzip、zip/unzip和tar,支持不同格式的压
2025-05-13 16:06:37
282
原创 Linux目录和文件
本文介绍了Linux系统中常用的目录和文件操作命令。目录操作包括切换目录(cd)、查看目录内容(ls)、创建目录(mkdir)、删除目录(rmdir)等。文件操作涉及创建空文件(touch)、删除文件(rm)、拷贝文件(cp)、移动文件(mv)以及重命名文件(mv)。此外,还介绍了查看文件内容的命令,如cat、more和less,以及显示文件开头(head)和结尾(tail)的命令。这些命令通过不同的参数选项,提供了灵活的文件和目录管理功能,适用于各种场景下的系统操作。
2025-05-13 11:30:15
141
原创 Linux概述
Linux的创始人是Linus Torvalds,而CentOS是基于Red Hat Enterprise Linux的开源版本,去除了商标和版权信息。VMware虚拟机支持三种网络模式:桥接模式允许虚拟机与局域网和外部网络通信,但可能引起IP冲突;仅主机模式限制虚拟机与物理主机通信,无法访问外部网络;NAT模式则允许虚拟机访问外部网络,但局域网内其他机器无法访问虚拟机。Linux命令格式通常为命令字、选项参数和操作对象,常用命令包括查看IP地址、系统内核、日期、日历、登录用户情况以及重启服务器。在Cent
2025-05-13 10:56:20
216
Linux云计算运维数据库方向命令集合
2025-01-01
Linux云计算运维数据库方向的基础知识
2025-01-01
Linux数据库基础知识
2025-01-01
Linux云计算运维数据库方向命令集合
2025-01-01
Linux云计算运维数据库方向的基础知识
2025-01-01
Linux数据库基础知识
2025-01-01
云链客服需要注意的事项
2024-12-26
云链客服需要注意的事项
2024-12-26
华为汽车产品知识 外呼邀约需要注意什么
2024-12-24
Qt 5.15所有类的功能介绍
2024-07-27
Qt 5.15所有类的功能介绍
2024-07-27
Qt中文文档5.15 第一版
2024-06-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人