首页
Linux常用
docker常用
关于
Search
1
docker安装MDCX
257 阅读
2
麒麟KylinV10离线下载安装包及安装
199 阅读
3
iStoreOS上使用WireGuard
165 阅读
4
麒麟v10系统openssh升级OpenSSH_10.0p2-OpenSSL 3.4.2
62 阅读
5
UNRAID增加和缩小虚拟机虚拟磁盘大小
54 阅读
默认分类
docker
容器安装
Linux
数据库
群辉
软路由
unRAID
PVE
Nginx
Tomcat
wow
杂项
图床
飞牛
转载微信公众号文章
Docker学习
Linux学习
登录
Search
标签搜索
nginx
数据库
unraid
PVE
麒麟
dockerfile
同步
wow服务器
装机硬件
宏
v2ray
直通
电视盒子
相册
黑裙7.0.1
远程穿透
定时
ssh
emby
symlink
奥黛丽·逐爱者
累计撰写
128
篇文章
累计收到
21
条评论
首页
栏目
默认分类
docker
容器安装
Linux
数据库
群辉
软路由
unRAID
PVE
Nginx
Tomcat
wow
杂项
图床
飞牛
转载微信公众号文章
Docker学习
Linux学习
页面
Linux常用
docker常用
关于
搜索到
24
篇与
Linux
的结果
2024-07-15
Ubuntu初始设置
{collapse}{collapse-item label="启用root登入" open}设置root密码sudo passwd root切换命令行至rootsu root注释以下文件内容打开这个文件 --需要提前安装nano、vim 如果没有安装 使用vi编辑nano /etc/ssh/sshd_config修改 ... #PermitRootLogin prohibit-password PermitRootLogin yes # 允许root直接登录 ... #PermitEmptyPasswords no PermitEmptyPasswords no # 因为设置了root密码,所以需要修改为no ... # 重启服务 systemctl restart ssh # 注释此行 # auth required pam_succeed_if.so user != root quiet_success可能需要重启计算机{/collapse-item}{collapse-item label="安装SSH服务"}1、更新软件包列表:sudo apt update2、安装OpenSSH服务器软件包:sudo apt install openssh-server3、确认SSH服务已经安装并正在运行:sudo systemctl status ssh4、如果服务没有自动启动,您可以使用以下命令启动它:sudo systemctl start ssh5、为了确保SSH服务在系统启动时自动启动,请使用以下命令:sudo systemctl enable ssh默认情况下,SSH服务应该已经允许您使用密码认证来进行连接。如果您想要修改SSH配置文件(例如更改默认端口或禁用root登录),您可以编辑 /etc/ssh/sshd_config 文件。安装完成后,您可以从任何支持SSH的客户端使用SSH命令进行连接:ssh username@your_server_ip{/collapse-item}{collapse-item label="折叠标题二"} 折叠内容二{/collapse-item}{collapse-item label="折叠标题二"} 折叠内容二{/collapse-item}{/collapse}
2024年07月15日
9 阅读
0 评论
0 点赞
2024-07-12
虚拟机OVA格式转换QCWO2&RAW
一、准备工具:操作环境:Windows (我用的Windows11)软件:OVFTool_x64、qemu-img v2.3.0 VMware_OVFTool_x64.zipqemuimg_jb51.rar下载地址:https://pan.baidu.com/s/1hB-LTWClr_mwVRR61BAWIw提取码:pqd3二、安装工具安装OVFTool_x64和qemu-img v2.3.0这两个软件,都是默认安装在这里不详细描述三、模板转换第一步骤:“WinServer2022.ova”是我需要转换的文件放入OVFTool_x64安装目录,如下图:Windows下管理员运行CMD程序进入OVFTool_x64安装目录输入:ovftool.exe WinServer2022.ova WinServer2022.ovf如下图等待数分钟后,在当前目录下会生成两个文件,如下图所示:完成OVA向OVF的转换后,可以使用第二个工具qemu-img v2.3.0把第一步骤得到的VMDK格式文件转换为qcow2格式即可,如下图:我这里转了qcow2和img。命令格式:qemu-img.exe convert file(文件名).vmdk -O(大写字母) qcow2 file(转换后输入的文件名).qcow2qemu-img.exe convert WinServer2022-disk1.vmdk -O qcow2 WinServer2022-disk1.qcow2{lamp/}linux下转换查看格式 qemu-img info xxx.imgqemu-img convert -f vmdk -O qcow2 WinServer2022-disk1.vmdk WinServer2022-un-disk1.imgroot@PowerEdge:/mnt/user/isos# qemu-img convert -f vmdk -O qcow2 WinServer2022-disk1.vmdk WinServer2022-un-disk1.img root@PowerEdge:/mnt/user/isos# ls CentOS-7-x86_64-DVD-2009.iso WinServer2022-un-disk1.img zh-cn_windows_server_2022_x64_dvd_6c73507d.iso SW_DVD9_WIN_ENT_LTSC_2021_64BIT_ChnSimp_MLF_X22-84402.ISO ubuntu-23.04-desktop-amd64.iso WinServer2022-disk1.vmdk* 操作记录Microsoft Windows [版本 10.0.22631.3880] (c) Microsoft Corporation。保留所有权利。 F:\VMware_OVFTool_x64\OVFTool>ovftool.exe WinServer2022-8.ova WinServer2022-8.ovf Opening OVA source: WinServer2022-8.ova Opening OVF target: WinServer2022-8.ovf Writing OVF package: WinServer2022-8.ovf Disk Transfer Completed Warning: No manifest file Completed successfully F:\VMware_OVFTool_x64\OVFTool>qemu-img.exe convert WinServer2022-8-disk1.vmdk -O qcow2 WinServer2022-8-disk1.img F:\VMware_OVFTool_x64\OVFTool>ovftool.exe WinServer2022-10.ova WinServer2022-10.ovf Opening OVA source: WinServer2022-10.ova Opening OVF target: WinServer2022-10.ovf Writing OVF package: WinServer2022-10.ovf Disk Transfer Completed Warning: No manifest file Completed successfully F:\VMware_OVFTool_x64\OVFTool>qemu-img.exe convert WinServer2022-10-disk1.vmdk -O qcow2 WinServer2022-10-disk1.img F:\VMware_OVFTool_x64\OVFTool>ovftool.exe WinServer2022-9.ova WinServer2022-9.ovf Opening OVA source: WinServer2022-9.ova Opening OVF target: WinServer2022-9.ovf Writing OVF package: WinServer2022-9.ovf Disk Transfer Completed Warning: No manifest file Completed successfully F:\VMware_OVFTool_x64\OVFTool>qemu-img.exe convert WinServer2022-9-disk1.vmdk -O qcow2 WinServer2022-9-disk1.img F:\VMware_OVFTool_x64\OVFTool>
2024年07月12日
15 阅读
0 评论
0 点赞
2024-06-14
实用小脚本登录即自动显示系统信息
你只需要将这个脚本放置在/etc/profile.d/目录下,并授权可执行权限,下次登录系统时,就会自动显示系统基本信息了,如下: 具体操作:cp systeminfo.sh /etc/profile.d/ chmod +x /etc/profile.d/systeminfo.sh再增加一个,显示的信息更多。脚本:1、systeminfo.zip2、autosearchinfo.zip
2024年06月14日
7 阅读
0 评论
0 点赞
2024-05-24
Ubuntu下安装sqlplus命令行工具
方式一1、下载安装包从官网下载 Instant Client for Linux x86-64 (64-bit) 根据服务端版本而下载最优版本,以Version 11.2.0.4.0为例。下载了instantclient-basic-linux.x64-11.2.0.4.0.zip instantclient-sqlplus-linux.x64-11.2.0.4.0.zip两个zip压缩包。2、解压将压缩包放入/usr/local目录解压命令:unzip instantclient-sqlplus-linux.x64-11.2.0.4.0.zip -d /usr/local unzip instantclient-basic-linux.x64-11.2.0.4.0.zip -d /usr/local3、把解压出来的目录名instantclient_21_8改成sqlplus进入 /usr/local 目录修改名称root@eBOX-Ubuntu:/usr/local# mv instantclient_11_2 sqlplus4、进入sqlplus目录 cd /usr/local/sqlplus ,执行以下命令:#创建lib目录 mkdir lib #移动文件至lib目录 mv *.so* lib #赋予执行权限 chmod +x sqlplus #创建文件链接 ln -s /usr/local/sqlplus/sqlplus /usr/bin5、设置环境变量#编辑变量文件《全局/用户环境变量 ~/.bash_profile ~/.bashrc 或 ~/.profile根据系统不同》 nano ~/.bash_profile #最后一行添加 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/sqlplus/lib #重新加载配置文件 source ~/.bash_profile6、验证测试sqlplus /nologroot@eBOX-Ubuntu:/usr/local/sqlplus# sqlplus /nolog sqlplus: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory指出 SQLPlus 在尝试加载所需的共享库 libaio.so.1 时遇到了问题,因为它找不到这个文件。libaio.so.1 是 Linux 系统中的异步 I/O 库文件。sudo updatedb # 更新locate数据库 locate libaio.so.1 sudo apt-get update sudo apt-get install libaio1 #安装缺失的库OK7、中文乱码字符集问题SELECT * FROM nls_database_parameters WHERE parameter = 'NLS_CHARACTERSET';1、在系统环境变量中设置NLS_LANG参数来指定SQLPLUS的字符集nano ~/.bash_profile export NLS_LANG=AMERICAN_AMERICA.AL32UTF8 source ~/.bash_profile2、在sqlplus会话中设置字符集ALTER SESSION SET NLS_LANGUAGE = 'AMERICAN'; ALTER SESSION SET NLS_TERRITORY = 'AMERICA'; ALTER SESSION SET NLS_CHARACTERSET = 'AL32UTF8';方式二rpm包安装https://blog.csdn.net/ethnicitybeta/article/details/131580771
2024年05月24日
7 阅读
0 评论
0 点赞
2024-05-16
记Linux新增和挂载磁盘
User:Linux查看挂载盘Kimi:在Linux系统中,查看挂载的磁盘和分区信息可以通过多种命令实现。以下是一些常用的命令:df 命令:df 命令用于显示文件系统的磁盘空间使用情况。默认情况下,它只显示挂载点的磁盘使用百分比和已用/可用空间。df使用 -h 参数可以以人类可读的格式(例如,以 K、M、G 为单位)显示信息:df -hmount 命令:mount 命令不仅可以用于挂载文件系统,还可以列出当前挂载的信息。mount这将列出所有当前挂载的文件系统及其挂载点。lsblk 命令:lsblk 命令列出所有可用的块设备,包括它们的大小、分区、挂载点等信息。lsblk使用 -o 参数可以指定显示的字段,例如:lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINTfdisk 命令:fdisk 是一个磁盘分区表操作工具,也可以用来查看磁盘分区信息。sudo fdisk -l-l 参数列出所有磁盘的分区表,但请注意,这不会显示挂载点信息。findmnt 命令:findmnt 命令用于查找和列出已挂载的文件系统。findmnt它可以显示挂载点、源设备、文件系统类型等信息。/etc/fstab 文件:查看 /etc/fstab 文件可以了解系统启动时应该挂载的文件系统配置。cat /etc/fstab/proc/mounts 文件:这个文件包含了当前系统挂载的所有文件系统的信息。cat /proc/mounts请注意,这个文件的内容会随着系统的挂载和卸载操作实时更新。stat 命令:stat 命令可以显示关于文件或文件系统的信息。stat -f对于文件系统,-f 参数将显示文件系统的设备编号、类型、挂载点等。使用这些命令,您可以获得关于Linux系统中挂载磁盘和分区的详细信息。通常,df 和 mount 是最常用的查看磁盘挂载情况的命令。User:NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTvda 253:0 0 40G 0 disk└─vda1 253:1 0 40G 0 part /vdb 253:16 0 200G 0 diskKimi:您提供的输出来自于 lsblk 命令,它显示了系统中的块设备(通常是硬盘驱动器和分区)的列表。以下是输出中各项指标的解释:NAME:设备名称,如 vda、vda1 等。在虚拟化环境中,vda 通常表示第一个虚拟磁盘。MAJ:MIN:这是设备的主要(MAJ)和次要(MIN)号码。它们是用于在 Unix 和 Linux 系统中唯一标识设备的数字。RM:设备可移动的标记。0 表示设备不是可移动的,1 表示设备是可移动的。SIZE:设备的大小,这里显示为 40G 和 200G,表示 vda 磁盘的总容量为 40GB,而 vdb 磁盘的总容量为 200GB。RO:只读(Read Only)标记。0 表示设备是可读写的,1 表示设备是只读的。TYPE:设备类型,这里 disk 表示这是一个磁盘设备,而 part 表示这是一个分区。MOUNTPOINT:挂载点,显示了设备的挂载位置。/ 表示 vda1 分区已经挂载为根文件系统。从这个输出中,我们可以了解到:存在两个磁盘设备 vda 和 vdb。vda 磁盘的总容量为 40GB,并且它被分为一个分区 vda1,大小也是 40GB。vdb 磁盘的总容量为 200GB,目前没有显示分区信息。vda1 分区已经挂载到根目录 /,这意味着它被用作系统的根文件系统。这个输出没有显示 vdb 磁盘是否有分区或挂载点,如果 vdb 磁盘有分区并且已经挂载,您可以通过运行 lsblk 命令来查看这些信息。如果需要查看所有分区的挂载点,可以使用 df -h 命令。如果需要创建新的分区或挂载点,可以使用 fdisk、parted 或 mkfs 等工具来创建分区,然后使用 mount 命令来挂载分区。User:vdb如何挂给系统使用Kimi:要将 vdb 磁盘挂载给系统使用,您需要执行以下步骤:创建分区(如果需要):如果 vdb 磁盘还没有分区,您可以使用 fdisk 或 parted 命令来创建分区。例如,使用 fdisk 创建一个新分区:sudo fdisk /dev/vdb按照提示操作,创建新分区,写入更改并退出。格式化分区:创建分区后,您需要将其格式化为一个文件系统。例如,使用 mkfs 命令为分区创建一个 ext4 文件系统:sudo mkfs.ext4 /dev/vdb1请将 /dev/vdb1 替换为您的实际分区名称。创建挂载点:选择或创建一个目录,这将作为磁盘的挂载点。例如,创建一个新的目录 /mnt/vdb:sudo mkdir /mnt/vdb挂载分区:使用 mount 命令将分区挂载到您创建的目录:sudo mount /dev/vdb1 /mnt/vdb同样,请确保将 /dev/vdb1 替换为您的分区名称。自动挂载(可选):如果您希望在系统启动时自动挂载这个分区,您需要编辑 /etc/fstab 文件。首先,找到您的分区的 UUID:sudo blkid这将列出所有分区的 UUID。然后,将以下行添加到 /etc/fstab 文件中,将 <UUID> 替换为分区的实际 UUID:UUID=<UUID> /mnt/vdb ext4 defaults 0 2确保使用正确的文件系统类型(如 ext4、xfs 等)替换 ext4。测试挂载:您可以通过将文件复制到挂载点或在挂载点执行命令来测试挂载是否成功。卸载分区:当您完成操作后,不要忘记卸载分区:sudo umount /mnt/vdb请注意,您需要根据您的 Linux 发行版和文件系统选择合适的文件系统类型。另外,确保您对分区和挂载点有足够的了解,并且对命令行操作有一定的熟悉度。如果您不确定,请咨询有经验的系统管理员。User:Welcome to fdisk (util-linux 2.35.2).Changes will remain in memory only, until you decide to write them.Be careful before using the write command.Device does not contain a recognized partition table.Created a new DOS disklabel with disk identifier 0xedca3bc7.Command (m for help):Kimi:您看到的输出来自于 fdisk 工具,它用于管理磁盘分区。根据输出信息,fdisk 检测到 vdb 设备没有包含一个可识别的分区表,并已经为您创建了一个新的 DOS 磁盘标签(disklabel)。DOS 磁盘标签是一种分区表的类型,通常用于 MBR(主引导记录)分区方案。现在,您可以开始在 vdb 设备上创建新的分区。这里是一些基本的 fdisk 命令:n:创建一个新的分区。系统会询问您是要创建主分区(p)、扩展分区(e),还是逻辑分区(l)。对于大多数使用情况,选择创建主分区即可。p:打印分区表,显示现有分区的布局。d:删除一个分区。如果您需要删除已存在的分区,可以使用这个命令。t:更改分区的分区类型。这可以用来设置分区为特定的文件系统类型,如交换空间。w:将更改写入磁盘并退出。所有更改直到执行这个命令才会生效。q:不保存更改并退出 fdisk。如果您想要创建一个新的分区,可以按照以下步骤操作:输入 n 并按回车,选择分区类型(通常是 p 表示主分区)。fdisk 会询问您分区的类型。对于大多数用途,选择主分区即可。接下来,它会询问您分区的起始和结束位置。您可以接受默认值,或者手动输入分区的大小。创建分区后,输入 w 来写入更改并退出 fdisk。退出 fdisk 后,您需要格式化新分区。例如,如果分区是 vdb1,可以使用以下命令为其创建一个 ext4 文件系统:sudo mkfs.ext4 /dev/vdb1最后,您可以将新分区挂载到一个目录并开始使用它:sudo mount /dev/vdb1 /mnt/vdb请记得,创建和格式化分区将会删除分区上的所有数据。确保您已经备份了任何重要数据,或者确保磁盘上没有您需要保留的数据。User:Partition number (1-4, default 1):Kimi:当 fdisk 提示 Partition number (1-4, default 1): 时,它正在询问您想要创建或修改的分区编号。在MBR分区方案中,一个磁盘最多可以有四个主分区,或者三个主分区加一个扩展分区(扩展分区可以进一步分割为多个逻辑分区)。由于您之前收到了消息说 fdisk 已经为您的磁盘创建了一个新的 DOS 磁盘标签,这表明磁盘上还没有任何分区。因此,当提示分区编号时,您通常会输入 1,因为这是您将要创建的第一个分区。如果您只打算创建一个分区,或者您正在修改第一个分区,那么您可以:直接按回车键接受默认值 1。或者输入 1 然后按回车键。接下来,fdisk 会询问您关于分区大小和分区类型的问题。对于大多数情况,您可以接受提示时的默认建议,除非您有特定的分区大小或分区类型需求。以下是您可能遇到的后续提示:分区大小:您可以输入分区的大小,或者使用默认值。分区类型:对于 Linux 系统,通常是 p 表示主分区。分区的文件系统类型:在分区创建并格式化后,您可以选择如 ext4、xfs、ntfs 等文件系统。完成分区创建后,记得使用 w 命令将更改写入磁盘,然后退出 fdisk。之后,您可以格式化分区并将其挂载到文件系统中使用。请谨慎操作,因为对磁盘进行分区和格式化会清除磁盘上的所有数据。确保您已经备份了所有重要数据。User:First sector (2048-419430399, default 2048):Kimi:当 fdisk 命令提示 First sector (2048-419430399, default 2048): 时,它要求您指定新分区的第一个扇区的位置。这个选项允许您定义分区的起始位置,但在大多数情况下,您可以接受默认值。默认值 2048 是一个常见的起始扇区,因为它从磁盘的第一个有效数据扇区开始,跳过了引导扇区,这样可以避免与引导加载程序或MBR(主引导记录)发生冲突。在大多数情况下,接受默认值是一个好习惯,特别是如果您:不需要特定的分区大小或对齐要求。不需要为操作系统引导保留特定的扇区。如果您对分区的起始扇区有特定的需求,或者您正在尝试优化分区性能(例如,使用固态硬盘的特定扇区对齐),您可以输入一个不同的扇区号。要接受默认值,您可以:直接按回车键。或者输入 2048 然后按回车键。完成此步骤后,fdisk 将继续提示您指定分区的最后一个扇区,即分区的大小。您可以为分区指定一个大小,或者如果这是您在磁盘上创建的唯一分区,可以使用默认值让它占据所有剩余空间。请记得,在执行分区操作时,您应该小心谨慎,因为这些操作会清除磁盘上的所有数据。确保您已经备份了所有重要数据,或者确保磁盘上没有您需要保留的数据。User:Created a new partition 1 of type 'Linux' and of size 200 GiB.Command (m for help):Kimi:您已经成功创建了一个新的分区,类型为 'Linux',大小为 200 GiB。在 fdisk 提示 Command (m for help): 时,您现在有几个选择:完成分区并写入更改:如果您已经满意分区的设置,可以输入 w 来写入更改并退出 fdisk。这将把分区表写入磁盘,所有更改将生效。查看分区信息:输入 p 可以打印出当前分区表的概览,包括分区编号、起始扇区、大小和分区类型。继续创建更多分区:如果您想要在同一个磁盘上创建更多分区,可以继续输入 n 来创建新的分区。由于您已经创建了一个主分区,您可能需要创建扩展分区或逻辑分区,具体取决于您的需求。删除分区:如果新创建的分区是一个错误,或者您想要重新配置分区,可以使用 d 来删除分区,然后重新创建它。退出不保存:如果您不想保存对分区表的更改,可以输入 q 退出 fdisk 而不写入更改。获取帮助:输入 m 可以获取帮助信息,列出所有可用的 fdisk 命令。{dotted startColor="#ff6c6c" endColor="#1989fa"/}步骤 1:创建新分区(假设你想创建一个主分区)n # 新建分区 p # 主分区 1 # 分区号 1 <回车> # 默认起始扇区 <回车> # 默认结束扇区(使用整个磁盘)✅ 步骤 2:保存分区表w # 写入分区表并退出✅ 步骤 3:格式化分区(例如使用 ext4)mkfs.ext4 /dev/vdb1✅ 步骤 4:创建挂载点并挂载mkdir /mnt/newdiskmount /dev/vdb1 /mnt/newdisk✅ 步骤 5(可选):设置开机自动挂载编辑 /etc/fstab 文件,添加一行:/dev/vdb1 /mnt/newdisk ext4 defaults 0 0✅ 验证挂载是否成功df -h{dotted startColor="#ff6c6c" endColor="#1989fa"/}在写入分区表后,您需要格式化新分区并创建一个挂载点才能使用它。以下是完成分区后的步骤:格式化分区:退出 fdisk 后,确定分区的设备名称(通常是 /dev/vdb1,取决于磁盘和分区编号)。然后使用 mkfs 命令为分区创建一个文件系统:sudo mkfs.ext4 /dev/vdb1创建挂载点:创建一个目录来作为新分区的挂载点:sudo mkdir /mnt/mydisk挂载分区:使用 mount 命令将新分区挂载到您创建的目录:sudo mount /dev/vdb1 /mnt/mydisk自动挂载:为了让分区在系统启动时自动挂载,您需要编辑 /etc/fstab 文件,并添加一行配置,指定分区的 UUID、挂载点以及文件系统类型:UUID=<您的分区UUID> /mnt/mydisk ext4 defaults 0 2您可以使用 blkid 命令获取分区的 UUID。请记得,在执行分区和格式化操作时,您应该小心谨慎,因为这些操作会清除分区上的所有数据。确保您已经备份了所有重要数据。 {lamp/}
2024年05月16日
12 阅读
0 评论
0 点赞
1
2
3
4
5