Linux
文章平均质量分 63
夜光小兔纸
每天进步一点点
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux 服务器 Mysql 8.4.6 安装
说明:本次安装Mysql版本为 Mysql 8.4.6 ,操作系统为 Red Hat Enterprise Linux 9。原创 2025-11-12 16:25:20 · 442 阅读 · 0 评论 -
Linux下对LVM逻辑卷分区大小调整 [针对xfs和ext4文件系统]
当我们在安装系统的时候,由于没有合理分配分区空间,在后续维护过程中,发现有些分区空间不够使用,而有的分区空间却有很多剩余空间。如果这些分区在装系统的时候使用了lvm(前提是这些分区要是lvm逻辑卷分区),那么就可以轻松进行扩容或缩容!硬要减小的话,只能在减小后将逻辑分区重新通过mkfs.xfs命令重新格式化才能挂载上,这样的话这个逻辑分区上原来的数据就丢失了。虽然xfs文件系统只支持增加,不支持减少。4)再次看着系统分区,发现home分区已经增加了90G(这种方式增加后,home分区之前的数据还不会丢失)转载 2025-05-14 10:46:30 · 731 阅读 · 0 评论 -
Linux 使用 df 和 du 查询磁盘使用情况 结果不一致
但是当一个文件被删除时,如果还有进程在引用这个文件,根据前文的分析,bmap中不会将这个文件的data block标记为未使用,也就不会将数据块的使用情况更新到superblock中。如果在/mnt目录下有3G的文件,然后在/mnt上挂载了其他文件系统,/mnt下原本那3G的文件就被隐藏起来无法访问,du当然无法统计这部分数据大小(但du会统计挂载在/mnt上的文件),但df会统计这部分信息。它的数据是基于文件获取的,所以有很大的灵活性,不一定非要针对一个分区,可以跨越多个分区操作。原创 2025-02-28 18:14:24 · 1779 阅读 · 0 评论 -
-bash: lsof: command not found
安装完成后可成功执行上面的命令。原创 2025-02-28 15:53:30 · 693 阅读 · 0 评论 -
linux查看文件,文件夹目录大小
我们可以使用下述 4 种方法,在Linux中方便地检查文件的大小。这些方法提供了不同的方式来获取文件大小信息,适用于不同的场景和需求。方法特点适用情况使用 ls 命令显示文件详细信息,包括文件大小快速查看单个文件的大小使用 du 命令计算文件或目录所占用的磁盘空间,以人类可读的格式显示文件大小查看文件或目录的总大小,包括子目录和文件使用 stat 命令显示文件的各种属性,包括文件大小查看文件的详细属性信息使用 find 命令结合 -size 参数指定文件大小范围来搜索文件。转载 2025-02-08 16:21:18 · 459 阅读 · 0 评论 -
Vmstat 命令详解
其实,这并不奇怪,例如,一个占用很大内存的进程运行时,需要耗费很多内存资源,此时就会有一些不常用页面文件被交换到虚拟内存中,但后来这个占用很多内存资源的进程结束并释放了很多内存时,刚才被交换出去的页面文件并不会自动的交换进物理内存,除非有这个必要,那么此刻系统物理内存就会空闲很多,同时交换空间也在被使用,就出现了刚才所说的现象了。当系统运行所需内存超过实际的物理内存,内核会释放某些进程所占用但未使用的部分或所有物理内存,将这部分资料存储在磁盘上直到进程下一次调用,并将释放出的内存提供给有需要的进程使用。转载 2024-06-23 14:58:39 · 4282 阅读 · 0 评论 -
sqlplus格式设置
我们有时在做查询时,输出的的结果可读性较差,此时可通过修改sqlplus格式来增强可读性。原创 2024-03-21 22:09:43 · 1333 阅读 · 0 评论 -
ssh 带端口登录
示例1:root用户登录192.168.1.10的22端口。示例2:test用户登录192.168.1.11的24端口。原创 2024-03-20 21:53:02 · 1078 阅读 · 0 评论 -
-bash: nmap : command not found 问题处理方法
从提示信息中我们可以知道,是由于nmap命令无法被找到。原创 2024-03-20 21:43:10 · 744 阅读 · 0 评论 -
-bash: nc: command not found 问题处理方法
从提示信息中我们可以知道,是由于nc命令无法被找到,没有配置nc的命令。原创 2024-03-20 21:36:25 · 1230 阅读 · 0 评论 -
sqlplus设置提示符
作为DBA,需要管理好多数据库,经常会有一台服务器安装多个oracle实例的情况,为避免误操作实例,我们需要在执行sqkplus前,先通过$ echo $ORACLE_SID或 SQL>select name from v$database查看当前实例,这样难免有些麻烦。1.在oracle用户下打开 $ORACLE_HOME/sqlplus/admin目录。答案是肯定的,下面我就来说说如何设置sqlplus提示符。那么,是否可以实现在sqlplus中显示当前实例名呢?原创 2024-03-16 21:10:27 · 704 阅读 · 0 评论 -
rlwrap安装
如果想实现直接移动光标到指定位置修改内容,又或者想在sqlplus中上下翻行来浏览历史记录,应该怎么做呢?这里就给大家介绍一款工具:rlwrap,它可以帮助我们在sqlplus中实现上述需求。原创 2024-03-16 18:17:36 · 1164 阅读 · 0 评论 -
SecureCRT出现乱码的解决方法
SecureCRT是一个商业终端连接工具,它支持多种自定义设置。默认设置下,通过SecureCRT连接SSH服务器可能出现中文乱码的情况。这是由于SecureCRT字符编码与服务器的字符编码不一致造成的。当然解决这个问题也很简单,将SecureCRT字符编码设置成与服务器的字符编码一致即可,本文会介绍具体操作,希望对你有所帮助。原创 2024-03-13 19:15:19 · 14654 阅读 · 2 评论 -
Linux内核版本介绍与查询
响应中断,执行中断服务程序管理多个进程,调度和分享处理器的时间管理进程地址空间的内存管理网络和进程间通信等系统服务程序运行于用户空间,执行用户进程运行于内核空间,处于进程上下文,代表某个特定进程的执行运行于内核空间,处于中断上下文,与任何进程无关,处理某个特定的中断。转载 2023-12-08 15:32:23 · 2297 阅读 · 0 评论 -
通过mount命令挂载另一台linux服务器的目录到本机
说明:本次操作的目的是将另一台机器(192.168.1.100)的/backup目录挂载到本机的新建目录/back。原创 2023-12-04 10:44:23 · 4413 阅读 · 0 评论 -
Linux下 tar 命令详解
Tar(Tape ARchive,磁带归档的缩写,LCTT 译注:最初设计用于将文件打包到磁带上,现在我们大都使用它来实现备份某个分区或者某些重要的目录)。tar 是类 Unix 系统中广泛使用的命令,用于归档多个文件或目录到单个归档文件中,并且归档文件可以进一步使用 gzip 或者 bzip2 等技术进行压缩。换言之,tar 命令也可以用于备份:先是归档多个文件和目录到一个单独的 tar 文件或归档文件,然后在需要之时将 tar 文件中的文件和目录释放出来。# tar <选项> <文件>原创 2023-11-16 15:23:25 · 17179 阅读 · 1 评论 -
Linux修改root密码
【代码】Linux修改root密码。原创 2023-11-14 15:56:02 · 477 阅读 · 0 评论 -
ssh命令详解
默认情况下,SSH监听连接端口22,攻击者使用端口扫描软件就可以看到主机是否运行有SSH服务,将SSH端口修改为大于1024的端口是一个明智的选择,因为大多数端口扫描软件(包括nmap)默认情况都不扫描高位端口。通常情况下,不采用直接用root用户登录到远程主机,由于root用户拥有超级权限,这样会带来安全隐患,所以,一般我们用普通用户登录,当需要管理远程主机时,再切换到root用户下。将#号去掉,然后将bannertest.txt文件的全路径替换/some/path,然后保存,重启ssh服务。转载 2023-07-05 17:10:29 · 1364 阅读 · 0 评论 -
su: failed to execute /bin/bash: Resource temporarily unavailable
Linux 从root用户切换为普通用户时报错su: failed to execute /bin/bash: Resource temporarily unavailable或bash:fork:Resource temporarily unavailable原创 2023-06-29 19:52:45 · 6136 阅读 · 1 评论 -
VMware安装Linux虚拟机后忘记root密码处理方法
之前用VMWare安装了一台Linux虚机,由于长期没使用,导致忘记了root密码。所以需要修改root密码。原创 2023-02-15 19:56:02 · 7314 阅读 · 1 评论 -
ifup、ifdown命令详解
ifup 命令用来启动系统上指定的网卡,ifdown 命令用来停用系统上指定的网卡。转载 2023-02-03 17:09:54 · 3960 阅读 · 0 评论 -
Linux打包和压缩命令tar、zip、unzip详解
打包是指将多个文件或者目录放在一起,形成一个总的包,这样便于保存和传输,但是大小是没有变化的,压缩是指将一个或者多个大文件或者目录通过压缩算法使文件的体积变小以达到压缩的目的,可以节省存储空间,在压缩的时候通常是先打包再压缩;tar命令tar命令参数前面加”-"与不加“-”的区别:tar命令参数前面加不加“-”执行命令的结果是没有区别的,区别主要在转载 2023-02-03 16:34:19 · 1325 阅读 · 0 评论 -
Crontab命令详解
crontab命令是Unix和Linux用于设置周期性被执行的指令,是互联网很常用的技术,很多任务都会设置在crontab循环执行。crontab命令可以精确到分(精确到秒的一般写脚本),相当于闹钟。如果不使用crontab,那么任务就是常驻程序,这对你的程序要求比较高,一个要求你的程序是24X7小时不宕机,一个是要求你的调度程序比较可靠,实际工作中,90%的程序都没有必要花这么多时间和精力去解决上面的两个问题的,只需要写好自己的业务逻辑,通过Crontab这 工业级程序去调度就行了。原创 2023-01-04 23:08:12 · 25060 阅读 · 0 评论 -
Linux删除文件后空间未释放问题处理方法
当系统空间使用量过大需要清理空间或者清理某个文件时,有时会出现执行了删除命令之后磁盘空间并没有释放,很多人首次遇到该情况时会比较困惑,在考虑是不是像windows系统的回收站一样,删除只是逻辑删除到回收站一样?其实不然,linux的回收站功能想了解的可以与我沟通或查资料了解一下,也是个比较实用的方法,此处我们主要实践文件删除后空间未释放问题。删除文件空间未释放磁盘满了 但是找不到文件。转载 2022-12-14 19:02:44 · 2681 阅读 · 0 评论 -
-bash: pvcreate: command not found处理方法
-bash: pvdisplay: command not found原创 2022-11-15 22:04:25 · 10727 阅读 · 0 评论 -
Linux进程概念
什么是程序?程序是指存储在磁盘上的静态文件,是已经编译好的可执行文件(代码 + 数据)转载 2022-10-13 19:13:32 · 284 阅读 · 0 评论 -
linux 按照时间倒序或者升序显示文件列表
在使用Linux时,经常会有按照时间顺序排列文件的需求。原创 2022-10-13 13:38:20 · 2757 阅读 · 0 评论 -
ifconfig、ifup和ifdown命令详解
ifconfig、ifup、ifdown命令详解原创 2022-09-16 15:30:36 · 5201 阅读 · 0 评论 -
Linux修改SSH端口号
Linux修改SSH端口号原创 2022-09-15 20:22:27 · 562 阅读 · 0 评论 -
Linux下yum源配置
Linux操作系统对于我们技术人员,不管是开发,测试还是运维都应该是耳熟能详的一个操作系统。既然如此,那么就绕不开在Linux操作系统下安装软件包。在Linux下安装软件包的方式有三种,分别是rpm安装、源码编译安装、yum安装。接下来我们就重点介绍一下最常用、最好用的一种安装方式,即yum方式安装,因为它能够帮助我们解决软件包之间的依赖关系来提高工作效率哦。一、yum知多少1.yum是如何安装软件的yum仓库(也称yum源)用于存放各种rpm的软件包以及软件包之间的依赖关系(repodata目转载 2022-04-11 15:16:18 · 9024 阅读 · 0 评论 -
Zabbix :Free inodes is less than 20% on volume / 告警分析
一、问题描述zabbix 收到一台服务器的Free inodes is less than 20% on volume / 高警二、原因分析产生这类告警,一般就是因为小文件比较多,占用大量的inode节点。如果inode占满,也会报 “no space left on device”。登录服务器查看:# df -i三、处理方法一般如果不是自己程序建立的文件比较多,就是/var/spool/postfix/maildrop目录下文件比较多。此时如果直接ls -l ,很可能会直接卡死。在确保原创 2022-01-13 11:39:32 · 2693 阅读 · 0 评论 -
Linux服务器安装Oracle时的内核参数配置
前言在Linux上安装Oracle时,一般需要调整Linux的内核参数。Linux安装文档中给出的最小值如下:fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.sem = 250 32000 100 128kernel.shmall = 2097152kernel.shmmax = 4294967295kernel.shmmni = 4096net.core.rmem_default = 262144net.core.rmem_max原创 2021-11-16 15:56:31 · 4827 阅读 · 0 评论 -
linux iostat 命令详解
iostat主要用于监控系统设备的IO负载情况,iostat提供了丰富的参数给我们查询各种维度的io数据, iostat首次运行时显示自系统启动开始的各项统计信息,之后运行iostat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。一、命令相关参数命令使用:iostat [ -c ] [ -d ] [ -N ] [ -n ] [ -h ] [ -k | -m ] [ -t ] [ -V ] [ -x ] [ -y ] [ -z ] [ -j { ID | L原创 2021-08-18 13:36:34 · 5415 阅读 · 0 评论 -
linux 查看进程和线程信息
Linux系统的进程是由线程组成的,Linux的进程可以包含一个进程,也可以包含多个进程。1. 查看进程信息使用ps命令,查看系统设置的最大进程数 sysctl kernel.pid_max使用ps命令,查看进程总数 ps -ef | wc -l使用ps命令,查看当前进程数 ps -eLf | wc -l查看某个服务的进程数 ps -ef | grep 服务名称 | wc -l 如查看httpd的进程数 ps -ef | grep http原创 2021-06-11 11:11:47 · 1866 阅读 · 1 评论 -
记一次Linux磁盘分区及扩容操作
一、磁盘分区1)查看磁盘信息# fdisk -lWARNING: fdisk GPT support is currently new, and therefore in an experimental phase. Use at your own discretion.Disk /dev/sda: 1919.0 GB, 1918999986176 bytes, 3748046848 sectorsUnits = sectors of 1 * 512 = 512 bytesSector si.原创 2021-05-21 20:04:10 · 4585 阅读 · 1 评论 -
ORA-00031:标记要终止的会话 解决方法
问题描述使用如下语句查看当前被锁对象:SELECT l.session_id sid,s.serial#,l.locked_mode 锁模式,l.oracle_username 登录用户,l.os_user_name 登录机器用户名,s.machine 机器名,s.terminal 终端用户名,o.object_name 被锁对象名,s.logon_time 登录数据库时间 FROM vlockedobjectl,allobjectso,vlocked_object l, all_obj原创 2021-05-10 14:10:56 · 17415 阅读 · 0 评论 -
Linux mount--目录挂载新磁盘后原文件不见了
使用服务器,往往服务器自带的硬盘较小,存储空间有限,一般都要挂载硬盘。挂载步骤如下:1.查看硬盘信息# fdisk -l2.假设现在想把 /dev/sdb 挂载到新建目录 /data ,我们需要:# mkdir /data //新建挂在点 # mount /dev/sdb /data //挂载磁盘 但有时我们会遇到这样的情况:挂载点为已有非空目录这时我们需要注意先把目录中文件拷贝至其他目录后再执行挂载操作。假设待挂载的非空目录为 /oradata, 操作如下:# mkd原创 2021-03-24 16:28:06 · 15717 阅读 · 4 评论 -
CPU深夜狂飙,一帮大佬都傻眼了···
本故事根据上次的挖矿病毒事件改编傍晚时分,警报声乍起,整个Linux帝国都陷入了惊恐之中。安全部长迅速召集大家商讨应对之策。“诸位,突发情况,CPU占用率突然飙升,并且长时间没有降下来的趋势,CPU工厂的阿Q向我们表达了强烈抗议”这时,一旁的kill命令说到:“部长莫急,叫top老哥看一下谁在占用CPU,拿到进程号pid,我把他干掉就好了”此言一出,在座的大伙都点头赞许,惊恐之色稍解。top命令站了起来,面露得意之色,说到:“大家请看好了”,说完,打印出了当前的进程列表:众人瞪大了眼睛.转载 2021-03-22 21:40:34 · 219 阅读 · 0 评论 -
Linux—磁盘配额,管理LVM逻辑卷
目录前言一、LVM概述 1.1 PV(Physical Volume,物理卷) 1.2 VG(Volume Group,卷组) 1.3 LV(Logical Volume,逻辑卷) 1.4 建立 LVM 分区管理机制的过程二、LVM 的管理命令 2.1 物理卷管理 2.1.1 pvscan 命令 2.1.2 pvcreate 命令 2.1.3 pvdisplay 命令 2.1.4 pvremove 命令 2.2 卷组管理 2.2.1 vgscan命令 2转载 2021-03-22 20:45:58 · 711 阅读 · 0 评论 -
Redhat 系统修改主机名 hostname
临时修改主机名方法如下:#hostname newname //将newname替换为想要的主机名如:#hostname test01 //将主机名修改为test01 永久修改主机名(说明:不同的系统修改主机名称的方式不尽相同,这里以 Redhat 系统为例。)1. 系统安装完成后通过 hostname 命令查看当前系统默认的主机名称#hostname 2. 修改文件 /etc/sysconfig/networkvi /etc/sysconfi原创 2021-03-22 14:49:07 · 10686 阅读 · 0 评论
分享