- 博客(280)
- 资源 (17)
- 收藏
- 关注
原创 shell脚本-变量、位置变量
位置变量(Positional Parameters)是 Shell 脚本中用于处理命令行参数的一种特殊变量。这些变量使得脚本可以从命令行接收输入,并根据输入执行相应的操作。位置变量是 Shell 脚本中用来访问命令行参数的特殊变量。注意,等号两边不能有空格。
2025-04-22 09:01:44
22
原创 shell 脚本编程数组
在 shell 脚本编程里,数组是一种很有用的数据结构,它能够存储多个值,并且每个值都能通过索引来访问。这些是 shell 数组的基本操作,通过这些操作可以在 shell 脚本里灵活处理多个值。虽然 shell 没有直接支持多维数组的语法,但可以通过嵌套数组或者字符串模拟多维数组。unset my_array[1] # 删除索引为 1 的元素。echo ${#my_array[@]} # 输出: 3。可以通过索引来访问数组里的元素,索引从 0 开始。可以通过指定起始索引和长度来获取数组的一部分。
2025-04-22 09:00:40
16
原创 shell数组
Shell脚本中的数组是一个非常有用的数据结构,可以存储多个值。与其他编程语言不同,Shell脚本中的数组是弱类型的,这意味着它们可以存储不同类型的数据。数组中的元素可以是字符串、数字或其他数据类型。数组的索引从0开始。在Shell脚本中,数组的大小是动态的,可以随时添加或删除元素。# 遍历文件列表并检查文件是否存在。# 也可以使用declare命令。# 定义一个数组来存储文件列表。# 访问数组中的第一个元素。# 访问数组中的第二个元素。
2025-04-22 09:00:04
26
原创 麒麟V10永久设置iptables防火墙规则
通过命令行设置iptables防火墙规则时,规则是即时生效的,并不是永久生效,重启之后,设置的iptables防火墙规则会自动清空,而在实际使用场景中,会希望设置的iptables防火墙规则一直生效。本文将介绍永久设置iptables防火墙规则的详细配置步骤。使用命令行模式添加iptables规则时,规则是即时生效的,并不是永久生效, 重启之后,设置的规则会自动清空。但是实际使用场景中, 会希望设定的防火墙规则一直生效,这就涉及到规则的保存。使用命令行模式添加iptables规则时,重启终端,规则即重置。
2025-04-10 15:31:53
187
原创 桌面版本及服务器版本怎么查看网络源软件包的url下载路径
命令来获取软件包的下载URL。- 该命令会输出软件包的下载URL路径。包的下载路径,可以在终端输入。包在服务器上的下载地址。- 安装完成后,使用。
2025-04-10 15:31:04
218
原创 进程端口排查fuser
fuser 是一个用于显示进程使用的文件、套接字或端口的 Linux 命令。说明:终止占用 TCP 8080 端口的进程,并在杀死进程前提示用户确认。说明:详细显示每个进程的信息,包括用户、进程 ID 和访问类型。o• 进程 ID(PID):使用该文件或端口的进程的标识号。说明:显示占用 TCP 80 端口的进程。o• F:打开的文件(用于 -m 参数)。说明:显示占用该文件的进程和用户信息。说明:强制终止占用该文件的所有进程。说明:显示占用该文件的进程 ID。o• f:打开的文件。o• c:当前目录。
2025-04-09 10:41:04
139
原创 资源监控-lsof
lsof(list open files)是 Linux 系统中用于列出当前系统上所有打开文件的命令。由于在 Unix/Linux 系统中,一切皆文件(包括常规文件、目录、套接字、设备等),因此 lsof 对系统监控、故障排除、资源管理等非常有用。lsof -d 1 # 查看所有使用文件描述符 1 (标准输出) 的进程。lsof -p 1234 # 查看进程ID为1234的进程打开的文件。lsof -u root # 查看 root 用户打开的文件。lsof -i tcp # 查看所有 TCP 连接。
2025-04-09 10:39:31
57
原创 银河麒麟V10-SP3-aarch64操作系统版本 docker run时报错permission denied
docker:来自守护程序的错误响应:无法创建填充码任务:OCI 运行时创建失败:container_linux.go:318:启动容器进程导致“权限被拒绝”:未知。最后运行docker run -it --rm nginx:latest /bin/bash确认docker容器是否可以正常创建并运行。rpm -qa |grep podman 或者yum list installed podman #查看系统是否安装podman。大概意思守护进程被进程被占用了。如果安装podman,执行。
2025-03-22 10:23:17
368
原创 麒麟服务器操作系统Redis部署手册
说明:官方的二进制只有redis-stack-server,它由 Redis,RedisSearch,RedisJSON,RedisGraph,RedisTimeSeries 和 RedisBloom 组成,若不满足需求或介意应用大小则使用源内或源码编译的方式安装,此方案仅供参考。Redis 通常被称为数据结构服务器,因为值(value)可以是字符串(String)、哈希(Hash)、列表(list)、集合(sets)和有序集合(sorted sets)等类型。
2025-03-16 19:11:00
132
原创 麒麟服务器操作系统Sqlite部署手册
SQLite是一个进程内的轻量级嵌入式数据库,它的数据库就是一个文件,实现了自给自足、无服务器、零配置的、事务性的SQL数据库引擎。它是一个零配置的数据库,这就体现出来SQLite与其他数据库的最大的区别:SQLite不需要在系统中配置,直接可以使用。且SQLite不是一个独立的进程,可以按应用程序需求进行静态或动态连接。SQLite可直接访问其存储文件。进入Sqlite后,在输入.databases查看数据库信息。
2025-03-16 19:09:31
312
原创 麒麟服务器操作系统PostgreSQL环境部署手册
ORDBMS(对象关系数据库系统)是面向对象技术与传统的关系数据库相结合的产物,查询处理是 ORDBMS 的重要组成部分,它的性能优劣将直接影响到DBMS 的性能。postgres=# INSERT INTO user_tbl(name, signup_date) VALUES(‘张三’, ‘2013-12-22’);postgres=# UPDATE user_tbl set name = ‘李四’ WHERE name = ‘张三’;M user_tbl WHERE name = ‘李四’;
2025-03-16 19:04:43
284
原创 麒麟服务器操作系统Node.js环境部署手册
Node.js 由 OpenJS Foundation(原为 Node.js Foundation,已与 JS Foundation 合并)持有和维护,亦为 Linux 基金会的项目。Node.js 采用 Google 开发的 V8 执行代码,使用事件驱动、非阻塞和异步输入输出模型等技术来提高性能,可优化应用程序的传输量和规模。在 Node.js 出现之前,JavaScript 通常作为客户端程序设计语言使用,以JavaScript 写出的程序常在用户的浏览器上执行。Brackets(免费、开源软件)
2025-03-16 12:37:39
149
原创 麒麟服务器操作系统QT系列软件工具手册
对Qt提供的开发工具进行了一系列的优化之后,在日常的修复bug和维护框架的过程中,桌面研发对Qt的基础软件库也进行了部分优化工作,包括qtbase、qtwayland、qtscript、qt4-x11等Qt基础组件,涉及的Qt框架版本主要涉及到5.9和5.12两个版本。qt 的翻译,是由 ts 文件生成 qm 文件然后进行翻译,国产操作系统上qt 的翻译是由单独的qttranslations包中进行维护,其次部分汉化问题也是qt组件维护工作的一部分,qt的翻译机制如图4-7所示。
2025-03-16 12:21:56
346
原创 麒麟服务器操作系统JAVA环境部署手册
JDK 是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一些Java工具和Java的核心类库(Java API)。主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如,IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK。JRE是个运行环境,JDK是个开发环境。但由于JDK包含了许多与运行无关的内容,占用的空间较大,因此运行普通的Java程序无须安装JDK,而只需要安装JRE即可。
2025-03-16 11:59:37
86
原创 麒麟服务器操作系统Go环境部署手册
此外,Go语言还提供了强大的标准库,包含了许多易于使用和高效的函数和工具,用于处理文件、网络、加密、并发等常见任务。Go语言,又称 Golang,是由Google的Robert Griesemer、Rob Pike及Ken Thompson开发的一种静态强类型、编译型语言。Go语言的编译器支持多种操作系统和体系结构,具有跨平台支持的特性,可以轻松地在不同的平台上运行。同时,Go语言拥有一个庞大的开源社区,提供了大量的开源项目、库和工具,加速了开发过程。版本之前,必须先安装早期的版本。
2025-03-16 11:58:34
483
原创 如何缩减XFS分区格式的根目录
本文介绍如何缩减XFS分区格式的 / 目录。如果需要缩减逻辑卷上的XFS文件系统,则需要通过备份、恢复和重新创建逻辑卷来实现。
2025-03-01 19:15:05
35
原创 麒麟桌面操作系统共享文件夹到windows操作手册
如果没有弹窗上边图形化的密码框,需要按ctrl+alt+t打开终端,执行sudo smbpasswd -a kylinos,最后的kylinos是登录账号,输入密码即可,默认输入的密码不显示。2、右击kylinshare,点击【属性】-【共享】,勾选【共享文件夹】,勾选【允许游客访问】、去掉【只读】的勾选,点击确定。1、在当前电脑的家目录下,右击-新建-文件夹,创建kylinshare文件夹。4、弹窗授权,输入登录账号的密码,点击【授权】3、点击确定后,点击弹窗的【确定增加权限】Windows 端配置。
2025-03-01 19:01:56
1344
原创 windows共享文件夹到麒麟桌面操作系统操作步骤
8、点击第二步图片中的【网络和共享中心】,开启【来宾或公用(当前配置文件)】的【启用网络发现】和【启用文件和打印机共享】以及【密码保护的共享】下的【无密码保护的共享】,然后点击【保存更改】。7、Everyone的允许权限【完全控制】、【更改】、【读取】三个全部勾选上,点击【应用】、【确定】2、右击myshare文件夹,点击属性,在属性窗口中点击【共享】页签,点击【共享】6、点击第二步图片中的【高级共享】,勾选上“共享此文件”,点击【权限】4、点击【权限级别】,选择读取/写入,然后点击【共享】
2025-03-01 18:56:53
1840
原创 麒麟桌面系统安装完成后更换数据硬盘问题处理操作手册
桌面系统机箱内有两块硬盘(其中一块固态硬盘、一块机械硬盘),安装时固态硬盘作为系统盘,机械硬盘作为数据盘。桌面终端无法正常进入的问题,是因为安装系统时选择的机械硬盘为数据盘(/data分区),普通用户的家目录是默认在/data分区下,导致的问题。4、将data分区的/dev/sda1,以及/data/home、/data/root三个给注释掉,保持退出。5、待再次进入系统,在显示下图时,按ctrl+alt+f1进入tty1,。6、进入tty1,需要输入普通用户名,及用户名密码,进入root权限。
2025-02-27 10:13:22
433
原创 麒麟桌面操作系统无法读取U盘排查思路
1、执行sudo mount -a,将所有的存储重新挂载一遍,然后执行lsblk查看是否有显示U盘的挂载点,结果是没有看到U盘的挂载点。4、查看udisks2包是否成功安装,发现有较新版本的安装包,使用sudo apt install -y udisks2更新软件包。8、打开设置-安全中心、把设备安全给关了,再插拔U盘,就可以识别U盘并读取U盘了。3、使用lshw -C disk查看存储的硬件信息,发现也没有U盘的硬件信息。7、执行getstatus,发现devctl的值为on,表示该开关是打开的。
2025-02-27 10:10:48
1886
原创 当前用户家目录下.xsession-error和.xsession-error.old文件无限增大】问题解决方法
在 Linux 系统中,当前用户家目录下的和文件通常与 X 会话(图形界面会话)相关,下面为你详细介绍它们的作用、可能出现问题的原因以及相应的解决办法。
2025-01-24 16:46:10
186
原创 xfs文件系统提示writback error on sector xxxxx
文件系统检查:对于 XFS 文件系统,运行xfs_repair工具。不过要注意,这个工具在挂载文件系统的情况下不能使用。由于该问题时出现在根分区,需要借助U盘启动盘【物理机】或者挂载ISO文件从ISO启动【虚拟机】,进入救援模式。这种错误可能是由多种原因引起的,例如硬件故障(如磁盘坏道)、文件系统错误、驱动程序问题或其他与存储系统相关的问题。所以在运行之前,最好备份重要的数据。 dev vda 指出出现问题的设备是 vda,一个虚拟磁盘设备。执行lsblk,查看分区情况,测试机器上暂未有vda盘。
2025-01-15 15:39:14
193
原创 桌面系统安装完成后更换硬盘问题处理操作手册
桌面系统机箱内有两块硬盘(其中一块固态硬盘、一块机械硬盘),安装时固态硬盘作为系统盘,机械硬盘作为数据盘。桌面终端无法正常进入的问题,是因为安装系统时选择的机械硬盘为数据盘(/data分区),普通用户的家目录是默认在/data分区下,导致的问题。4、将data分区的/dev/sda1,以及/data/home、/data/root三个给注释掉,保持退出。5、待再次进入系统,在显示下图时,按ctrl+alt+f1进入tty1,。6、进入tty1,需要输入普通用户名,及用户名密码,进入root权限。
2025-01-15 15:35:29
261
原创 麒麟系统V10-SP1-2403版本使用系统自带的engrampa工具解压zip文件名出现乱码现象
银河麒麟桌面操作系统V10SP1-2403版本中,使用系统自带的engrampa工具解压zip格式的压缩包后,发现解压出来的文件名出现乱码现象。1.对比银河麒麟桌面操作系统V10SP1-2303版本,使用系统自带的engrampa解压zip格式压缩包,解压完成后文件名不会乱码。2.经过对比分析,判断可能是V10SP1-2403版本中engrampa软件存在bug,导致解压zip文件时文件名出现乱码。其中*.deb为下载的新版本engrampa安装包的文件名。命令格式:sudo dpkg -i *.deb。
2025-01-10 20:28:55
1022
原创 银河麒麟桌面操作系统【解压windows的zip压缩包中文乱码】问题解决方法
由于linux系统与windows操作系统默认的编码方式不一致导致,即linux操作系统默认采用UTF-8编码方式,而windows操作系统默认采用GBK和GB2312编码方式。$sudo unzip -O CP936 xxx.zip(也可尝试将参数“CP936”替换为“GBK”或“GB18030”)在终端使用unzip命令解压windows系统的zip压缩包后,中文显示乱码。添加完成后,按“Esc”键盘退出文本编辑模式,再输入“:wq”保存退出。步骤1:在终端使用如下命令,配置环境变量。
2025-01-10 20:23:44
1234
原创 银河麒麟桌面操作系统添加WPS字体
步骤四:在终端输入sudo cp *.ttf /usr/share/fonts/wps-office/命令,回车,输入当前系统登录用户的密码后,再回车即可将.tty格式的字体文件拷贝至/usr/share/fonts/wps-office/目录下。步骤三:在终端使用cd命令进入到保存.ttf格式字体文件的目录,例如在终端输入cd /home/用户名/下载/命令后回车即可切进当前系统登录用户主目录下的下载目录。步骤二:下载完成后,在当前工作区界面,使用“Ctrl+Alt+T”快捷键打开终端。
2024-12-14 17:46:18
2174
原创 麒麟操作系统常见问题-安装问题
① 登录系统,打开终端,输入:cat /etc/default/locale |grep LANG=,看一下输出结果是否显示为:LANG=‘en_US:UTF-8’③ 系统安装勾选“创建备份还原分区”和“创建数据盘”选择“快速安装”,点击“快速安装”。③ 用光盘引导进livecd,然后双击安装系统,镜像来源处,选择”从ghost镜像安装“,然后浏览选中u盘中ghost文件。需要进livecd挂载,手动挂载有ghost镜像的U盘,然后点击桌面的安装,选择ghost安装,找到U盘的ghost镜像。
2024-11-30 12:42:08
1361
3
原创 kylinos-desktop搭建pxe环境操作手册-V2.0
备注:7-9为配置http,10-12为配置nfs,两个服务为并行关系,只配置一个就可以;该手册是在2303-x86的物理机上搭建环境。
2024-11-30 08:25:09
127
原创 麒麟桌面挂载移动硬盘提示“$MFTMirr does not match $MFT (record 0).Failed to mount ‘devsdb1‘ Inputoutput”
修复之后,重新插拔磁盘即可。根据 ntfsfix 提供的信息会自动尝试修复一些基本的错误,并重新挂载 NTFS 分区,成功后会提示:processed successfully。执行ntfsfix /dev/sdb1 需要使用管理员权限,可以切换到root或者增加sudo。1、安装ntfs-3g指令,桌面系统默认都自带。
2024-11-30 08:20:32
193
原创 Linux用户目录下.xsession-errors和.xsession-errors.old文件无限增大
有一个变通的办法就是用系统管理员锁定这两个文件,禁止修改,这样,这两个文件就不会再增加大小了,当然也没有办法查看错误日志了,如果有查看错误日志的需要,那只有设置定期删除或清理了。Linux桌面用户下,.xsession-errors 和 .xsession-errors.old 是用户目录下的错误日志文件,记录软件的各种错误信息,随着时间的加长,这两个文可无限增大,在我的机器上达到过 4G,并且还在增加。切换到用户管理员账户,在需要锁定两个文件的用户根目录下,执行以下命令,下面是锁定这两个这件的具体命令。
2024-11-30 08:18:01
289
原创 kylinos-server源码安装xrdp
编辑/etc/xrdp/xrdp.ini配置文件,修改ssl_protocols配置为:ssl_protocols=TLSv1, TLSv1.1,在DESKTOP变量前添加一行unset DBUS_SESSION_BUS_ADDRESS内容后,保存并关闭文件。本地主机win和远程kylinos之间,不能进行粘贴复制。7、在windows系统上,打开自带的mstsc远程桌面软件,选择Xvnc协议后使用root远程连接。1、配置外网源、安装需要的软件包。5、修改xrdp.ini配置。2、下载xrdp源码包。
2024-11-30 08:16:07
588
原创 wget 递归下载整个网站(网站扒皮必备)
有时间看到别人网站的页面比较漂亮,就想给扒皮下来,学习学习。分享一个我常用网站扒皮命令wget这个命令可以以递归的方式下载整站,并可以将下载的页面中的链接转换为本地链接。wget加上参数之后,即可成为相当强大的下载工具。wget命令详解-r, --recursive(递归) specify recursive download.(指定递归下载)
2024-11-09 21:44:41
2106
转载 怎样修复grub开机引导(grub rescue)
由于分区调整或分区UUID改变造成grub2不能正常启动,从而进入修复模式了(grub rescue),也称救援模式。可惜,在重启时,系统就只有一个光标在左上角不停的闪,咋也进不了系统。进入系统启动选项界面后还是进不去,因为你还没有真正的修改grub,这个要到ubuntu里修改。若出现的是你的ubuntu主文件夹下的文件夹和文件的名字,那就是的要找的分区了。注:我当时只是修改了1~3步骤,然后在菜单栏就可以进入系统了,且一切正常。注:上面是我的分区设备,每个人可能不一样,但原理都是一样的。
2024-10-30 15:39:17
2992
转载 查看office激活剩余时间(win11)
原文链接:https://blog.csdn.net/m0_50657477/article/details/135182162。
2024-10-29 21:23:01
2428
原创 麒麟操作系统服务器kylin-kms-activation反复启动失败问题排查
服务kylin-kms-activation中执行的程序/usr/bin/kylin_kms_daemon,在执行过程中需要读取activation conf.ini文件获取其中关于kms服务端的配置,但是由于此文件默认情况为空,导致获取配置时失败,导致程序异常终止。因此,报错日志是因为程序配置文件为空程序处理失败导致,此服务只在kms激活的时候使用,而且打印的异常信息,不影响系统的其他程序,也不会影响系统的正常使用。此文件保存的为kms服务器相关的配置,默认此文件中配置为空。
2024-10-21 16:01:50
1120
Linux for Hackers:Learn Cybersecurity Principles With Shell
2022-08-17
异构CPU架构搭建PXE灌装环境
2022-02-12
Product Documentation for Red Hat OpenStack Platform 10.rar
2020-06-16
kubernetes in action errata.docx
2020-04-20
docker文档-中文版.rar
2020-04-02
Product Documentation for Red Hat Enterprise Linux 8.rar
2020-03-27
nginx官方文档-中文版.rar
2020-03-26
Git 中文手册.pdf
2020-03-24
Docker Deep Dive Resource.rar
2020-03-17
Ceph 管理员手册-中文版.pdf
2020-03-16
谁有RH342练习环境
2024-05-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人