首页
友链
壁纸
直播
留言
归档
关于
推荐
百度一下
腾讯视频
Search
1
linux免费WEB管理面板:AMH
16,484 阅读
2
为主题添加前台删除文章及评论功能
5,071 阅读
3
欢迎使用Typecho
3,882 阅读
4
创建WordPress多站点网络
2,582 阅读
5
代码高亮 - SyntaxHighlighter 0.0.5
1,872 阅读
网络杂记
Wordpress
Typecho
VPS教程
主题模板
登录
Search
标签搜索
Typecho
WordPress
主题
Linux
VPS
LNMP
MySQL
管理面板
nginx
面板
升级
Apache
php函数
缓存
gravatar
404错误
评论
删除
命令
kloxo
CludeChn
累计撰写
119
篇文章
累计收到
13
条评论
首页
栏目
网络杂记
Wordpress
Typecho
VPS教程
主题模板
页面
友链
壁纸
直播
留言
归档
关于
推荐
百度一下
腾讯视频
搜索到
11
篇与
的结果
2024-04-23
升级Alma Linux到新版本
升级到新版本的Alma Linux通常需要执行以下步骤:1、确保备份重要数据:在进行升级之前,务必备份重要数据,以防止数据丢失或损坏。2、更新当前系统:在升级之前,确保您的当前Alma Linux系统是最新的版本。可以通过运行以下命令来更新系统:sudo dnf upgrade3、安装DNF插件:在升级之前,确保系统已安装DNF插件,以便执行升级操作。如果尚未安装DNF插件,可以通过以下命令安装:sudo dnf install dnf-plugin-system-upgrade4、执行系统升级:执行以下命令来升级您的Alma Linux系统到新版本:sudo dnf system-upgrade download --releasever=新版本号请将“新版本号”替换为您要升级到的Alma Linux版本号。这将下载新版本的软件包到您的系统中。5、执行系统重启:下载完成后,执行以下命令来重启系统并完成升级过程:sudo dnf system-upgrade reboot系统将会重启并开始执行升级操作。升级过程可能需要一段时间,取决于您的系统性能和网络速度。6、验证升级:升级完成后,可以通过运行以下命令来验证新版本的Alma Linux系统:cat /etc/os-release这将显示您的系统当前运行的操作系统版本信息。确保显示的版本号是您所升级到的新版本。通过以上步骤,您可以成功升级您的Alma Linux系统到新版本。如果在升级过程中遇到任何问题,请参考官方文档或寻求技术支持。
2024年04月23日
9 阅读
0 评论
0 点赞
1Panel是一个现代化、开源的Linux服务器运维管理面板。
2023年06月13日
41 阅读
0 评论
0 点赞
2023-06-13
1Panel是一个现代化、开源的 Linux 服务器运维管理面板。核心功能与优势■ 快速建站:深度集成WordPress和Halo,域名绑定、SSL证书配置等操作一键搞定;■ 高效管理:用户可以通过Web浏览器轻松管理Linux服务器,包括应用管理、主机监控、文件管理、数据库管理、容器管理等;■ 安全可靠:最小漏洞暴露面,提供防火墙和安全审计等功能;■ 一键备份:支持一键备份和恢复,备份数据云端存储,永不丢失。在线安装环境要求:操作系统:支持主流 Linux 发行版本(基于 Debian / RedHat,包括国产操作系统);服务器架构:x86_64、aarch64、armv7l、ppc64le、s390x;内存要求:建议可用内存在 1GB 以上;浏览器要求:请使用 Chrome、FireFox、IE10+、Edge等现代浏览器;可访问互联网。安装部署CentOS/RHEL:curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sh quick_start.shUbuntucurl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.shDebiancurl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && bash quick_start.sh在线升级登录1Panel Web控制台,在页面右下角点击【检查更新】进行在线升级。官方网站:https://1panel.cnGitHub:https://github.com/1Panel-dev
2023-05-17
linux中缓存清除并释放内存
当linux频繁读取文件后,物理内存会很快被用完,当程序结束后,内存不会被正常释放,而是一直caching,因此有必要手动清理系统缓存释放内存。linux中清除缓存,具体步骤:1、linux缓存包括两部分,dns缓存和浏览器缓存。应先清除dns缓存,再清除浏览器缓存。2、清除dns缓存。可重新启动NSCD服务来达成清除DNS Cache的效果。在linux输入框中输入命令service nscd restart或是nscd restart命令,并执行此命令即可。3、清除浏览器缓存。在linux设置找到浏览器,打开浏览器记录,点击清除缓存,之后重新打开浏览器即可。先执行sync命令sync;sync;sync手动执行sync命令(描述:sync命令运行sync子例程。如果必须停止系统,则运行sync命令以确保文件系统的完整性。sync命令将所有未写的系统缓冲区写到磁盘中,包含已修改的i-node、已延迟的块I/O和读写映射文件。清理linux内存缓存echo 3>/proc/sys/vm/drop_caches关键的配置文件/proc/sys/vm/drop_caches。这个文件中记录了缓存释放的参数,默认值为0,也就是不释放缓存。他的值可以为0~3之间的任意数字,代表着不同的含义:0 – 不释放1 – 释放页缓存2 – 释放dentries和inodes3 – 释放所有缓存此指令输入立即生效,意在释放所有缓存。查看内存free -h total used free shared buff/cache available Mem: 3.6Gi 967Mi 1.2Gi 113Mi 1.4Gi 2.3Gi Swap: 4.0Gi 0B 4.0Gitotal——总物理内存 used——已使用内存,一般情况这个值会比较大,因为这个值包括了cache+应用程序使用的内存 free——完全未被使用的内存 shared——应用程序共享内存 buffers——缓存,主要用于目录方面,inode值等(ls大目录可看到这个值增加) cached——缓存,用于已打开的文件恢复默认设置缓存可以提升系统的运行效率,如果发现系统内存经常不够用,应该考虑添加内存,而不是经常清理echo 0>/proc/sys/vm/drop_caches
2023年05月17日
9 阅读
0 评论
0 点赞
2023-04-03
linux删除文件夹的相关命令
linux删除文件夹的命令:1、rmdir命令,使用“rmdir [-p] 文件夹名”即可删除空的指定文件夹;2、rm命令,使用“rm -rf 文件夹名”删除指定文件夹。linux删除文件夹1、使用rmdir命令 Linux rmdir(英文全拼:remove directory)命令删除空的目录。语法rmdir [-p] dirName参数:-p 是当子目录被删除后使它也成为空目录的话,则顺便一并删除。实例将工作目录下,名为 AAA 的子目录删除 :rmdir AAA2、使用rm命令 Linux rm(英文全拼:remove)命令用于删除一个文件或者目录。语法rm [options] name...参数:-i 删除前逐一询问确认。-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。-r 将目录及以下之档案亦逐一删除。示例:rm -rf /var/log/httpd/access将会删除/var/log/httpd/access目录以及其下所有文件、文件夹
2023年04月03日
19 阅读
0 评论
0 点赞
2023-03-22
Rocky Linux无缝升级
清除原有的yum,epel源等dnf -y remove rpmconf yum-utils epel-release安装最新系统的重要三个内核文件,选取自己系统适合的内核文件#Rocky Linux 9 _x64 dnf -y install https://os.iso.st/r9/minimal/Packages/rocky-release-9.1-1.10.el9.noarch.rpm https://os.iso.st/r9/minimal/Packages/rocky-repos-9.1-1.10.el9.noarch.rpm https://os.iso.st/r9/minimal/Packages/rocky-gpg-keys-9.1-1.10.el9.noarch.rpm #Rocky Linux 9 _aarch64 dnf -y install https://os.iso.st/r9arch/minimal/Packages/rocky-release-9.1-1.10.el9.noarch.rpm https://os.iso.st/r9arch/minimal/Packages/rocky-repos-9.1-1.10.el9.noarch.rpm https://os.iso.st/r9arch/minimal/Packages/rocky-gpg-keys-9.1-1.10.el9.noarch.rpm显示下面内容即可进行下一步 Cleanup : rocky-gpg-keys-8.6-3.el8.noarch 6/6 Running scriptlet: rocky-gpg-keys-8.6-3.el8.noarch 6/6 Line is not an assignment at '/usr/lib/sysctl.d/50-redhat.conf:8': (null) Couldn't write '1' to 'net/ipv4/conf/*/rp_filter', ignoring: No such file or directory warning: %transfiletriggerin(systemd-239-58.el8.x86_64) scriptlet failed, exit status 1 Error in <unknown> scriptlet in rpm package rocky-gpg-keys Verifying : rocky-release-9.1-1.10.el9.noarch 1/6 Verifying : rocky-release-8.6-3.el8.noarch 2/6 Verifying : rocky-repos-9.1-1.10.el9.noarch 3/6 Verifying : rocky-repos-8.6-3.el8.noarch 4/6 Verifying : rocky-gpg-keys-9.1-1.10.el9.noarch 5/6 Verifying : rocky-gpg-keys-8.6-3.el8.noarch 6/6 Upgraded: rocky-gpg-keys-9.1-1.10.el9.noarch rocky-release-9.1-1.10.el9.noarch rocky-repos-9.1-1.10.el9.noarch Complete! [root@iZuf6g ~]#升级Rocky Linuxdnf -y --releasever=9 --allowerasing --setopt=deltarpm=false distro-synccentos stream9 --releaserver=9-stream 结束后可能会出现以下两个错误,需进行处理,其他错误自行参考解决,或者留言进行辅助解决①:file /usr/share/redhat-logos ... el8 ...el9类似的长文。此错误表示原有的文件和el9不兼容,删除该目录即可,稍后会自动生成创建。rm -rf /usr/share/redhat-logos②:file ...epel-rpm-macros-systemd.el8 ... el9类似的长文,等同上述,存在兼容问题,卸载稍后重装即可。dnf remove -y epel-rpm-macros-systemd等待结束后显示下面内容即表示已升级成功。 python3-librepo-1.14.2-3.el9.x86_64 python3-packaging-20.9-5.el9.noarch python3-subscription-manager-rhsm-1.29.30.1-1.el9_1.x86_64 rpm-sign-libs-4.16.1.3-19.el9_1.x86_64 rsyslog-logrotate-8.2102.0-105.el9.x86_64 sombok-2.4.0-16.el9.x86_64 subscription-manager-1.29.30.1-1.el9_1.x86_64 subscription-manager-rhsm-certificates-20220623-1.el9.noarch sysprof-capture-devel-3.40.1-3.el9.x86_64 systemd-rpm-macros-250-12.el9_1.3.noarch usermode-1.114-4.el9.x86_64 userspace-rcu-0.12.1-6.el9.x86_64 util-linux-core-2.37.4-9.el9.x86_64 webkit2gtk3-jsc-2.36.7-1.el9_1.2.x86_64 xml-common-0.6.3-58.el9.noarch zstd-1.5.1-2.el9.x86_64 Removed: gcc-toolset-10-10.1-0.el8.x86_64 gcc-toolset-10-annobin-9.29-2.el8.3.x86_64 gcc-toolset-10-dyninst-10.2.1-2.el8.x86_64 gcc-toolset-10-gcc-10.3.1-1.2.el8_5.x86_64 gcc-toolset-10-gcc-c++-10.3.1-1.2.el8_5.x86_64 gcc-toolset-10-gcc-gdb-plugin-10.3.1-1.2.el8_5.x86_64 gcc-toolset-10-gcc-gfortran-10.3.1-1.2.el8_5.x86_64 gcc-toolset-10-gdb-9.2-4.el8.x86_64 gcc-toolset-10-libquadmath-devel-10.3.1-1.2.el8_5.x86_64 gcc-toolset-10-perftools-10.1-0.el8.x86_64 gcc-toolset-10-systemtap-4.4-5.el8.x86_64 gcc-toolset-10-systemtap-client-4.4-5.el8.x86_64 gcc-toolset-10-systemtap-devel-4.4-5.el8.x86_64 gcc-toolset-10-systemtap-runtime-4.4-5.el8.x86_64 gcc-toolset-10-toolchain-10.1-0.el8.x86_64 gdbm-1:1.18-1.el8.x86_64 guile-5:2.0.14-7.el8.x86_64 libtirpc-devel-1.1.4-8.el8.x86_64 libzip-devel-1.5.1-2.module+el8.4.0+413+c9202dda.x86_64 ncurses-compat-libs-6.1-9.20180224.el8.x86_64 oniguruma-devel-6.8.2-2.el8.x86_64 perl-B-Debug-1.26-2.el8.noarch perl-Locale-Codes-3.57-1.el8.noarch perl-Pod-Parser-1.63-396.el8.noarch python3-html5lib-1:0.999999999-6.el8.noarch python3-pydbus-0.6.0-5.el8.noarch python3-slip-0.6.4-11.el8.noarch python3-slip-dbus-0.6.4-11.el8.noarch python3-webencodings-0.5.1-6.el8.noarch python36-3.6.8-38.module+el8.5.0+671+195e4563.x86_64 python36-devel-3.6.8-38.module+el8.5.0+671+195e4563.x86_64 redhat-lsb-core-4.1-47.el8.x86_64 Complete! [root@iZuf6g ~]#升级成功后,卸载已存在旧的内核。先查看最新内核是否已经安装查看已存在的内核,最新的内核应该为5.xrpm -qa | grep kernel输出如下:[root@iZuf6g ~]# rpm -qa | grep kernel warning: Found bdb_ro Packages database while attempting sqlite backend: using bdb_ro backend. kernel-devel-5.14.0-162.18.1.el9_1.x86_64 kernel-srpm-macros-1.0-11.el9.noarch kernel-core-5.14.0-162.18.1.el9_1.x86_64 kernel-headers-5.14.0-162.18.1.el9_1.x86_64 kernel-tools-libs-5.14.0-162.18.1.el9_1.x86_64 kernel-devel-4.18.0-372.9.1.el8.x86_64 kernel-modules-5.14.0-162.18.1.el9_1.x86_64 kernel-modules-4.18.0-372.9.1.el8.x86_64 kernel-tools-5.14.0-162.18.1.el9_1.x86_64 kernel-4.18.0-372.9.1.el8.x86_64 kernel-core-4.18.0-372.9.1.el8.x86_64 kernel-5.14.0-162.18.1.el9_1.x86_64 [root@iZuf6g4xzntqr7ucc5swmkZ ~]#上面出现警告,我们需要重建rpm仓库cd /var/lib/rpm rm -f __db.00* rpm --rebuilddb重新运行即可正常,输出存在5.x内核的可以直接卸载旧内核rpm -e --nodeps `rpm -qa|grep -i kernel|grep 4.18`输出没有5.x内核的进行内核安装再卸载即可dnf -y install kernel kernel-core shim执行dnf命令时,会有如下报错Last metadata expiration check: 0:01:17 ago on Wed 22 Mar 2023 06:55:50 PM CST. Modular dependency problems: Problem 1: conflicting requests - nothing provides module(platform:el8) needed by module httpd:2.4:8070020230221173330:3b9f49c4.x86_64 Problem 2: conflicting requests - nothing provides module(platform:el8) needed by module nginx:1.14:8040020210610090123:9f9e2e7e.x86_64 Problem 3: conflicting requests - nothing provides module(platform:el8) needed by module perl:5.26:8050020211109115414:b4937e53.x86_64 Problem 4: conflicting requests - nothing provides module(platform:el8) needed by module perl-IO-Socket-SSL:2.066:8060020220513050719:bc93984d.x86_64 Problem 5: conflicting requests - nothing provides module(platform:el8) needed by module perl-libwww-perl:6.34:8060020220513153220:9168a43d.x86_64 Problem 6: conflicting requests - nothing provides module(platform:el8) needed by module php:7.2:8040020210530192442:02bae935.x86_64 Problem 7: conflicting requests - nothing provides module(platform:el8) needed by module python36:3.6:8050020211109130820:982725ab.x86_64 Problem 8: conflicting requests - nothing provides module(platform:el8) needed by module virt:rhel:8070020230221174740:3b9f49c4.x86_64 Dependencies resolved. Nothing to do. Complete!将它禁用即可(禁用后重启会自动删除这些不存在的模块),禁用时记得带着版本。dnf module disable httpd:2.4 nginx:1.14 perl:5.26 perl-IO-Socket-SSL:2.066 perl-libwww-perl:6.34 php:7.2 python36:3.6再次执行dnf即可正常系统升级完毕,重启使最新内核生效即可dnf update -y reboot
2023年03月22日
135 阅读
0 评论
0 点赞
2023-03-05
Linux内核升级
查看当前内核版本使用uname命令查看内核版本,其中-a选项输出信息更为详细。# uname -a Linux ibetterlife 5.14.0-162.18.1.el9_1.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Mar 1 22:02:24 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux # uname -r 5.14.0-162.18.1.el9_1.x86_64启用 ELRepoELRepo是企业Linux软件包的RPM存储库。ELRepo支持Red Hat Enterprise Linux (RHEL) 及其衍生产品,如Scientific Linux、CentOS Linux、Alma Linux 和 Rocky Linux。ELRepo项目专注于与硬件相关的软件包,以增强您对Enterprise Linux 的体验。这包括文件系统驱动程序、图形驱动程序、网络驱动程序、声音驱动程序、网络摄像头和视频驱动程序。从CentOS/AlmaLinux/RockLinux 8开始,ELRepo已经加入到官方软件仓库中,名称为 “elrepo-release”。启用ELRepo只需要执行命令:dnf -y install elrepo-release安装ELRepo公钥rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.orgELRepo rpm包在线安装方法# Import the public key: rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org # To install ELRepo for RHEL-**9** or CentOS-**9**: yum install https://www.elrepo.org/elrepo-release-9.el9.elrepo.noarch.rpm # To install ELRepo for RHEL-**8** or CentOS-**8**: yum install https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm # To install ELRepo for RHEL-**7**, SL-**7** or CentOS-**7**: yum install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm # To make use of our mirror system, **please also install yum-plugin-fastestmirror**.升级内核查询ELRepo中的kernel版本# yum --disablerepo="*" --enablerepo="elrepo-kernel" list available Last metadata expiration check: 0:21:04 ago on Wed 22 Mar 2023 04:10:15 PM CST. Available Packages bpftool.x86_64 6.2.7-1.el9.elrepo elrepo-kernel kernel-ml.x86_64 6.2.7-1.el9.elrepo elrepo-kernel kernel-ml-core.x86_64 6.2.7-1.el9.elrepo elrepo-kernel kernel-ml-devel.x86_64 6.2.7-1.el9.elrepo elrepo-kernel kernel-ml-devel-matched.x86_64 6.2.7-1.el9.elrepo elrepo-kernel kernel-ml-doc.noarch 6.2.7-1.el9.elrepo elrepo-kernel kernel-ml-headers.x86_64 6.2.7-1.el9.elrepo elrepo-kernel kernel-ml-modules.x86_64 6.2.7-1.el9.elrepo elrepo-kernel kernel-ml-modules-extra.x86_64 6.2.7-1.el9.elrepo elrepo-kernel kernel-ml-tools.x86_64 6.2.7-1.el9.elrepo elrepo-kernel kernel-ml-tools-libs.x86_64 6.2.7-1.el9.elrepo elrepo-kernel kernel-ml-tools-libs-devel.x86_64 6.2.7-1.el9.elrepo elrepo-kernel perf.x86_64 6.2.7-1.el9.elrepo elrepo-kernel python3-perf.x86_64 6.2.7-1.el9.elrepo elrepo-kernel # yum --disablerepo="*" --enablerepo="elrepo-kernel" list available --showduplicates Last metadata expiration check: 0:44:46 ago on Wed 22 Mar 2023 04:10:15 PM CST. Available Packages bpftool.x86_64 6.2.6-1.el9.elrepo elrepo-kernel bpftool.x86_64 6.2.7-1.el9.elrepo elrepo-kernel elrepo-release.noarch 9.1-1.el9.elrepo elrepo-kernel kernel-ml.x86_64 6.2.6-1.el9.elrepo elrepo-kernel kernel-ml.x86_64 6.2.7-1.el9.elrepo elrepo-kernel kernel-ml-core.x86_64 6.2.6-1.el9.elrepo elrepo-kernel kernel-ml-core.x86_64 6.2.7-1.el9.elrepo elrepo-kernel kernel-ml-devel.x86_64 6.2.6-1.el9.elrepo elrepo-kernel kernel-ml-devel.x86_64 6.2.7-1.el9.elrepo elrepo-kernel kernel-ml-devel-matched.x86_64 6.2.6-1.el9.elrepo elrepo-kernel kernel-ml-devel-matched.x86_64 6.2.7-1.el9.elrepo elrepo-kernel kernel-ml-doc.noarch 6.2.6-1.el9.elrepo elrepo-kernel kernel-ml-doc.noarch 6.2.7-1.el9.elrepo elrepo-kernel kernel-ml-headers.x86_64 6.2.6-1.el9.elrepo elrepo-kernel kernel-ml-headers.x86_64 6.2.7-1.el9.elrepo elrepo-kernel kernel-ml-modules.x86_64 6.2.6-1.el9.elrepo elrepo-kernel kernel-ml-modules.x86_64 6.2.7-1.el9.elrepo elrepo-kernel kernel-ml-modules-extra.x86_64 6.2.6-1.el9.elrepo elrepo-kernel kernel-ml-modules-extra.x86_64 6.2.7-1.el9.elrepo elrepo-kernel kernel-ml-tools.x86_64 6.2.6-1.el9.elrepo elrepo-kernel kernel-ml-tools.x86_64 6.2.7-1.el9.elrepo elrepo-kernel kernel-ml-tools-libs.x86_64 6.2.6-1.el9.elrepo elrepo-kernel kernel-ml-tools-libs.x86_64 6.2.7-1.el9.elrepo elrepo-kernel kernel-ml-tools-libs-devel.x86_64 6.2.6-1.el9.elrepo elrepo-kernel kernel-ml-tools-libs-devel.x86_64 6.2.7-1.el9.elrepo elrepo-kernel perf.x86_64 6.2.6-1.el9.elrepo elrepo-kernel perf.x86_64 6.2.7-1.el9.elrepo elrepo-kernel python3-perf.x86_64 6.2.6-1.el9.elrepo elrepo-kernel python3-perf.x86_64 6.2.7-1.el9.elrepo elrepo-kernel术语解释 kernel-ml kernel-ml中的ml是英文 “mainline stable” 的缩写,elrepo-kernel中列出来的是最新的稳定主线版本。 kernel-lt kernel-lt中的lt是英文 “long term support” 的缩写,elrepo-kernel 中列出来的长期支持版本。安装kernel安装新内核(kernel-core、kernel-modules 与 kernel 依赖自动更新)# yum --disablerepo=\* --enablerepo=elrepo-kernel install -y kernel-ml.x86_64 安装新内核相关软件(--skip-broken必须) # yum --disablerepo=\* --enablerepo=elrepo-kernel install -y kernel-ml-devel kernel-ml-tools kernel-ml-tools-libs kernel-ml-tools-libs-devel kernel-ml-headers --skip-broken确认默认启动内核(般更新的内核为默认启动内核)# grubby --default-kernel /boot/vmlinuz-6.2.7-1.el9.elrepo.x86_64如果不是的话,先看查看系统安装的全部内核# grubby --default-kernel /boot/vmlinuz-6.2.7-1.el9.elrepo.x86_64 [root@iZuf6g4xzntqr7ucc5swmkZ ~]# grubby --info=ALL index=0 kernel="/boot/vmlinuz-6.2.7-1.el9.elrepo.x86_64" args="ro rhgb quiet net.ifnames=0 console=tty0 console=ttyS0,115200n8 nvme_core.io_timeout=4294967295 nvme_core.admin_timeout=4294967295 crashkernel=1G-4G:192M,4G-64G:256M,64G-:512M $tuned_params" root="UUID=8537de8b-6254-450c-9946-5ff5ad4af6dc" initrd="/boot/initramfs-6.2.7-1.el9.elrepo.x86_64.img $tuned_initrd" title="Rocky Linux (6.2.7-1.el9.elrepo.x86_64) 9.1 (Blue Onyx)" id="20220630095603711861013686113992-6.2.7-1.el9.elrepo.x86_64" index=1 kernel="/boot/vmlinuz-5.14.0-162.18.1.el9_1.x86_64" args="ro rhgb quiet net.ifnames=0 console=tty0 console=ttyS0,115200n8 nvme_core.io_timeout=4294967295 nvme_core.admin_timeout=4294967295 $tuned_params crashkernel=1G-4G:192M,4G-64G:256M,64G-:512M" root="UUID=8537de8b-6254-450c-9946-5ff5ad4af6dc" initrd="/boot/initramfs-5.14.0-162.18.1.el9_1.x86_64.img $tuned_initrd" title="Rocky Linux (5.14.0-162.18.1.el9_1.x86_64) 9.1 (Blue Onyx)" id="20220630095603711861013686113992-5.14.0-162.18.1.el9_1.x86_64" index=2 kernel="/boot/vmlinuz-0-rescue-20220630095603711861013686113992" args="ro rhgb quiet net.ifnames=0 console=tty0 console=ttyS0,115200n8 nvme_core.io_timeout=4294967295 nvme_core.admin_timeout=4294967295 crashkernel=1G-4G:192M,4G-64G:256M,64G-:512M" root="UUID=8537de8b-6254-450c-9946-5ff5ad4af6dc" initrd="/boot/initramfs-0-rescue-20220630095603711861013686113992.img" title="Rocky Linux (0-rescue-20220630095603711861013686113992) 8.6 (Green Obsidian)" id="20220630095603711861013686113992-0-rescue"设置新的默认启动内核# grubby --set-default=/boot/vmlinuz-6.2.7-1.el9.elrepo.x86_64 或者 # grubby --set-default-index=0重启之后,再次查看内核版本# uname -a Linux iZuf6g4xzntqr7ucc5swmkZ 5.14.0-162.18.1.el9_1.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Mar 1 22:02:24 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux # uname -r 6.2.7-1.el9.elrepo.x86_64删除旧内核(可选的)# rpm -e --nodeps `rpm -qa|grep -i kernel|grep 5.14`再次查看当前的内核,检查是否删除成功。# rpm -qa | grep kernel kernel-srpm-macros-1.0-11.el9.noarch kernel-ml-core-6.2.7-1.el9.elrepo.x86_64 kernel-ml-modules-6.2.7-1.el9.elrepo.x86_64 kernel-ml-6.2.7-1.el9.elrepo.x86_64
2023年03月05日
26 阅读
0 评论
0 点赞
2021-12-11
Linux下的tar解压缩命令相关讲解
linux下tar gz bz2 tgz z等众多压缩文件的压缩与解压方法,需要的朋友可以参考下Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进行压缩了,所以首先就来讲讲tar命令的基本用法:tar命令的选项有很多(用man tar可以查看到),但常用的就那么几个选项,下面来举例说明一下:# tar -cf all.tar *.jpg 这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。 # tar -rf all.tar *.gif 这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。 # tar -uf all.tar logo.gif 这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。 # tar -tf all.tar 这条命令是列出all.tar包中所有文件,-t是列出文件的意思 # tar -xf all.tar 这条命令是解出all.tar包中所有文件,-x是解开的意思 以上就是tar的最基本的用法。为了方便用户在打包解包的同时可以压缩或解压文件,tar提供了一种特殊的功能。这就是tar可以在打包或解包的同时调用其它的压缩程序,比如调用gzip、bzip2等。1、tar调用gzipgzip是GNU组织开发的一个压缩程序,.gz结尾的文件就是gzip压缩的结果。与gzip相对的解压程序是gunzip。tar中使用-z这个参数来调用gzip。下面来举例说明一下:# tar -czf all.tar.gz *.jpg 这条命令是将所有.jpg的文件打成一个tar包,并且将其用gzip压缩,生成一个gzip压缩过的包,包名为all.tar.gz # tar -xzf all.tar.gz 这条命令是将上面产生的包解开。2、tar调用bzip2bzip2是一个压缩能力更强的压缩程序,.bz2结尾的文件就是bzip2压缩的结果。与bzip2相对的解压程序是bunzip2。tar中使用-j这个参数来调用gzip。下面来举例说明一下:# tar -cjf all.tar.bz2 *.jpg 这条命令是将所有.jpg的文件打成一个tar包,并且将其用bzip2压缩,生成一个bzip2压缩过的包,包名为all.tar.bz2 # tar -xjf all.tar.bz2 这条命令是将上面产生的包解开。 3、tar调用compresscompress也是一个压缩程序,但是好象使用compress的人不如gzip和bzip2的人多。.Z结尾的文件就是bzip2压缩的结果。与 compress相对的解压程序是uncompress。tar中使用-Z这个参数来调用compress。下面来举例说明一下:# tar -cZf all.tar.Z *.jpg 这条命令是将所有.jpg的文件打成一个tar包,并且将其用compress压缩,生成一个uncompress压缩过的包,包名为all.tar.Z # tar -xZf all.tar.Z 这条命令是将上面产生的包解开 有了上面的知识,你应该可以解开多种压缩文件了,下面对于tar系列的压缩文件作一个小结:对于.tar结尾的文件 tar -xf all.tar 对于.gz结尾的文件 gzip -d all.gz gunzip all.gz 对于.tgz或.tar.gz结尾的文件 tar -xzf all.tar.gz tar -xzf all.tgz 对于.bz2结尾的文件 bzip2 -d all.bz2 bunzip2 all.bz2 对于tar.bz2结尾的文件 tar -xjf all.tar.bz2 对于.Z结尾的文件 uncompress all.Z 对于.tar.Z结尾的文件 tar -xZf all.tar.z 另外对于Window下的常见压缩文件.zip和.rar,Linux也有相应的方法来解压它们:1.对于.ziplinux下提供了zip和unzip程序,zip是压缩程序,unzip是解压程序。它们的参数选项很多,这里只做简单介绍,依旧举例说明一下其用法:# zip all.zip *.jpg 这条命令是将所有.jpg的文件压缩成一个zip包 # unzip all.zip 这条命令是将all.zip中的所有文件解压出来 2.对于.rar要在linux下处理.rar文件,需要安装RAR for Linux,可以从网上下载,但要记住,RAR for Linux 不是免费的;可从http://www.rarsoft.com/download.htm下载RARfor Linux 3.2.0,然后安装:# tar -xzpvf rarlinux-3.2.0.tar.gz # cd rar # make 这样就安装好了,安装后就有了rar和unrar这两个程序,rar是压缩程序,unrar 是解压程序。它们的参数选项很多,这里只做简单介绍,依旧举例说明一下其用法:# rar a all *.jpg 这条命令是将所有.jpg的文件压缩成一个rar包,名为all.rar,该程序会将.rar扩展名将自动附加到包名后。 # unrar e all.rar 这条命令是将all.rar中的所有文件解压出来 到此为至,我们已经介绍过linux下的tar、gzip、gunzip、bzip2、bunzip2、compress 、 uncompress、 zip、unzip、rar、unrar等程式,你应该已经能够使用它们对.tar、.gz、.tar.gz、.tgz、.bz2、.tar.bz2、. Z、.tar.Z、.zip、.rar这10种压缩文件进行解压了,以后应该不需要为下载了一个软件而不知道如何在Linux下解开而烦恼了。而且以上方法对于Unix也基本有效。 本文介绍了linux下的压缩程式tar、gzip、gunzip、bzip2、bunzip2、compress 、uncompress、 zip、 unzip、rar、unrar等程式,以及如何使用它们对.tar、.gz 、.tar.gz、.tgz、.bz2、.tar.bz2、.Z、. tar.Z、.zip、.rar这10种压缩文件进行操作。以下补充tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的 -j:有bz2属性的 -Z:有compress属性的 -v:显示所有过程 -O:将文件解开到标准输出 下面的参数-f是必须的-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。 # tar -cf all.tar *.jpg这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。 # tar -rf all.tar *.gif 这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。 # tar -uf all.tar logo.gif 这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。 # tar -tf all.tar 这条命令是列出all.tar包中所有文件,-t是列出文件的意思 # tar -xf all.tar 这条命令是解出all.tar包中所有文件,-x是解开的意思压缩 tar –cvf jpg.tar *.jpg 将目录里所有jpg文件打包成tar.jpg tar –czf jpg.tar.gz *.jpg 将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz tar –cjf jpg.tar.bz2 *.jpg 将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2 tar –cZf jpg.tar.Z *.jpg 将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z rar a jpg.rar *.jpg rar格式的压缩,需要先下载rar for linux zip jpg.zip *.jpg //zip格式的压缩,需要先下载zip for linux 解压tar –xvf file.tar // 解压 tar包 tar -xzvf file.tar.gz // 解压tar.gz tar -xjvf file.tar.bz2 // 解压 tar.bz2 tar –xZvf file.tar.Z // 解压tar.Z unrar e file.rar // 解压rar unzip file.zip // 解压zip 总结*.tar 用 tar –xvf 解压 *.gz 用 gzip -d或者gunzip 解压 *.tar.gz和*.tgz 用 tar –xzf 解压 *.bz2 用 bzip2 -d或者用bunzip2 解压 *.tar.bz2用tar –xjf 解压 *.Z 用 uncompress 解压 *.tar.Z 用tar –xZf 解压 *.rar 用 unrar e解压 *.zip 用 unzip 解压
2021年12月11日
31 阅读
0 评论
0 点赞
2015-04-18
查看linux版本、php版本、mysql版本命令
查看linux发行版本cat /etc/redhat-releaseuname -a查看php版本php -version(需先将php路径添加到环境变量)查看mysql版本将下属代码存入一个php文件,然后http访问搜索mysql关键词即可看到mysql版本<?php phpinfo();?>
2015年04月18日
283 阅读
0 评论
0 点赞
2013-03-31
如何使用Putty远程(SSH)管理Linux VPS
Putty是一个免费的、Windows 32平台下的telnet、rlogin和ssh客户端,但是功能丝毫不逊色于商业的telnet类工具。用它来远程管理Linux VPS十分好用,其主要优点如下:◆ 完全免费;◆ 在Windows 下运行的都非常好;◆ 全面支持ssh1和ssh2;◆ 绿色软件,无需安装,下载后在桌面建个快捷方式即可使用;◆ 体积很小;◆ 操作简单,所有的操作都在一个控制面板中实现。putty下载地址:http://soft.vpser.net/manage/putty/puttyfile_0.60cn.zip下载完成,解压,即可使用。以下是使用putty 登录Linux VPS进行远程(SSH)管理 的图片教程:提示:输入密码是不显示的!!什么是SSH?SSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制定;SSH 为建立在应用层和传输层基础上的安全协议。传统的网络服务程序,如FTP、POP和Telnet其本质上都是不安全的;因为它们在网络上用明文传送数据、用户帐号和用户口令,很容易受到中间人(man-in-the-middle)攻击方式的攻击。就是存在另一个人或者一台机器冒充真正的服务器接收用户传给服务器的数据,然后再冒充用户把数据传给真正的服务器。而 SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。透过 SSH 可以对所有传输的数据进行加密,也能够防止 DNS 欺骗和 IP 欺骗。SSH 之另一项优点为其传输的数据是经过压缩的,所以可以加快传输的速度。SSH有很多功能,它既可以代替 Telnet,又可以为FTP、POP、甚至为 PPP 提供一个安全的“通道”。来源:http://www.vpser.net/other/putty-ssh-linux-vps.html
2013年03月31日
1,352 阅读
0 评论
0 点赞
2013-03-26
Linux下释放cache内存
细心的朋友会注意到,当你在linux下频繁存取文件后,物理内存会很快被用光,当程序结束后,内存不会被正常释放,而是一直作为caching.这个问题,貌似有不少人在问,不过都没有看到有什么很好解决的办法.那么我来谈谈这个问题. 先来说说free命令 [root@server ~]# free -m total used free shared buffers cached Mem: 249 163 86 0 10 94 -/+ buffers/cache: 58 191 Swap: 511 0 511 其中: total 内存总数 used 已经使用的内存数 free 空闲的内存数 shared 多个进程共享的内存总额 buffers Buffer Cache和cached Page Cache 磁盘缓存的大小 -buffers/cache 的内存数:used - buffers - cached +buffers/cache 的内存数:free + buffers + cached 可用的memory=free memory+buffers+cached 有了这个基础后,可以得知,我现在used为163MB,free为86,buffer和cached分别为10,94 那么我们来看看,如果我执行复制文件,内存会发生什么变化. [root@server ~]# cp -r /etc ~/test/ [root@server ~]# free -m total used free shared buffers cached Mem: 249 244 4 0 8 174 -/+ buffers/cache: 62 187 Swap: 511 0 511 在我命令执行结束后,used为244MB,free为4MB,buffers为8MB,cached为174MB,天呐都被cached吃掉了.别紧张,这是为了提高文件读取效率的做法. 为了提高磁盘存取效率, Linux做了一些精心的设计, 除了对dentry进行缓存(用于VFS,加速文件路径名到inode的转换), 还采取了两种主要Cache方式:Buffer Cache和Page Cache。前者针对磁盘块的读写,后者针对文件inode的读写。这些Cache有效缩短了 I/O系统调用(比如read,write,getdents)的时间。" 那么有人说过段时间,linux会自动释放掉所用的内存,我们使用free再来试试,看看是否有释放>? [root@server test]# free -m total used free shared buffers cached Mem: 249 244 5 0 8 174 -/+ buffers/cache: 61 188 Swap: 511 0 511 MS没有任何变化,那么我能否手动释放掉这些内存呢???回答是可以的! /proc是一个虚拟文件系统,我们可以通过对它的读写操作做为与kernel实体间进行通信的一种手段.也就是说可以通过修改/proc中的文件,来对当前kernel的行为做出调整.那么我们可以通过调整/proc/sys/vm/drop_caches来释放内存.操作如下: [root@server test]# cat /proc/sys/vm/drop_caches 0 首先,/proc/sys/vm/drop_caches的值,默认为0 [root@server test]# sync 手动执行sync命令(描述:sync 命令运行 sync 子例程。如果必须停止系统,则运行 sync 命令以确保文件系统的完整性。sync 命令将所有未写的系统缓冲区写到磁盘中,包含已修改的 i-node、已延迟的块 I/O 和读写映射文件) [root@server test]# echo 3 >/proc/sys/vm/drop_caches [root@server test]# cat /proc/sys/vm/drop_caches 3 将/proc/sys/vm/drop_caches值设为3 [root@server test]# free -m total used free shared buffers cached Mem: 249 66 182 0 0 11 -/+ buffers/cache: 55 194 Swap: 511 0 511 再来运行free命令,发现现在的used为66MB,free为182MB,buffers为0MB,cached为11MB.那么有效的释放了buffer和cache. 有关/proc/sys/vm/drop_caches的用法在下面进行了说明 /proc/sys/vm/drop_caches (since Linux 2.6.16) Writing to this file causes the kernel to drop clean caches, dentries and inodes from memory, causing that memory to become free. To free pagecache, use echo 1 >/proc/sys/vm/drop_caches; to free dentries and inodes, use echo 2 >/proc/sys/vm/drop_caches; to free pagecache, dentries and inodes, use echo 3 > /proc/sys/vm/drop_caches. Because this is a non-destructive operation and dirty objects
2013年03月26日
563 阅读
0 评论
0 点赞
2013-03-09
Linux发行版分类
Linux各种发行版一直是比较混乱的,下面这个表对Linux主流发行版进行了分类。其中加粗的是比较流行的。基于Debian Linux ▪ Debian ▪ Ubuntu ▪ Linux Mint ▪ Knoppix ▪ MEPIS ▪ sidux ▪ CrunchBang Linux ▪ Chromium OS ▪ Google Chrome OS基于Red Hat Linux ▪ Red Hat Enterprise Linux ▪ Fedora ▪ CentOS ▪ Scientific Linux ▪ Oracle Linux基于Mandriva Linux ▪ Mandriva Linux ▪ PCLinuxOS ▪ Unity Linux ▪ Mageia 基于Gentoo Linux ▪ Gentoo Linux ▪ Sabayon Linux ▪ Calculate Linux ▪ Funtoo Linux基于Slackware Linux ▪ Slackware ▪ Zenwalk ▪ VectorLinux其它 Linux ▪ SUSE ▪ Arch Linux ▪ Puppy Linux ▪ Damn Small Linux ▪ MeeGo ▪ Slitaz ▪ Tizen ▪ StartOS来源:http://www.wpcourse.com/linux-distribution.html
2013年03月09日
719 阅读
0 评论
0 点赞