![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 62
夜光小兔纸
每天进步一点点
展开
-
Vmstat 命令详解
其实,这并不奇怪,例如,一个占用很大内存的进程运行时,需要耗费很多内存资源,此时就会有一些不常用页面文件被交换到虚拟内存中,但后来这个占用很多内存资源的进程结束并释放了很多内存时,刚才被交换出去的页面文件并不会自动的交换进物理内存,除非有这个必要,那么此刻系统物理内存就会空闲很多,同时交换空间也在被使用,就出现了刚才所说的现象了。当系统运行所需内存超过实际的物理内存,内核会释放某些进程所占用但未使用的部分或所有物理内存,将这部分资料存储在磁盘上直到进程下一次调用,并将释放出的内存提供给有需要的进程使用。转载 2024-06-23 14:58:39 · 124 阅读 · 0 评论 -
sqlplus格式设置
我们有时在做查询时,输出的的结果可读性较差,此时可通过修改sqlplus格式来增强可读性。原创 2024-03-21 22:09:43 · 612 阅读 · 0 评论 -
ssh 带端口登录
示例1:root用户登录192.168.1.10的22端口。示例2:test用户登录192.168.1.11的24端口。原创 2024-03-20 21:53:02 · 367 阅读 · 0 评论 -
-bash: nmap : command not found 问题处理方法
从提示信息中我们可以知道,是由于nmap命令无法被找到。原创 2024-03-20 21:43:10 · 237 阅读 · 0 评论 -
-bash: nc: command not found 问题处理方法
从提示信息中我们可以知道,是由于nc命令无法被找到,没有配置nc的命令。原创 2024-03-20 21:36:25 · 453 阅读 · 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 · 473 阅读 · 0 评论 -
rlwrap安装
如果想实现直接移动光标到指定位置修改内容,又或者想在sqlplus中上下翻行来浏览历史记录,应该怎么做呢?这里就给大家介绍一款工具:rlwrap,它可以帮助我们在sqlplus中实现上述需求。原创 2024-03-16 18:17:36 · 802 阅读 · 0 评论 -
SecureCRT出现乱码的解决方法
SecureCRT是一个商业终端连接工具,它支持多种自定义设置。默认设置下,通过SecureCRT连接SSH服务器可能出现中文乱码的情况。这是由于SecureCRT字符编码与服务器的字符编码不一致造成的。当然解决这个问题也很简单,将SecureCRT字符编码设置成与服务器的字符编码一致即可,本文会介绍具体操作,希望对你有所帮助。原创 2024-03-13 19:15:19 · 6402 阅读 · 2 评论 -
Linux内核版本介绍与查询
响应中断,执行中断服务程序管理多个进程,调度和分享处理器的时间管理进程地址空间的内存管理网络和进程间通信等系统服务程序运行于用户空间,执行用户进程运行于内核空间,处于进程上下文,代表某个特定进程的执行运行于内核空间,处于中断上下文,与任何进程无关,处理某个特定的中断。转载 2023-12-08 15:32:23 · 1705 阅读 · 0 评论 -
通过mount命令挂载另一台linux服务器的目录到本机
说明:本次操作的目的是将另一台机器(192.168.1.100)的/backup目录挂载到本机的新建目录/back。原创 2023-12-04 10:44:23 · 1872 阅读 · 0 评论 -
Linux下 tar 命令详解
Tar(Tape ARchive,磁带归档的缩写,LCTT 译注:最初设计用于将文件打包到磁带上,现在我们大都使用它来实现备份某个分区或者某些重要的目录)。tar 是类 Unix 系统中广泛使用的命令,用于归档多个文件或目录到单个归档文件中,并且归档文件可以进一步使用 gzip 或者 bzip2 等技术进行压缩。换言之,tar 命令也可以用于备份:先是归档多个文件和目录到一个单独的 tar 文件或归档文件,然后在需要之时将 tar 文件中的文件和目录释放出来。# tar <选项> <文件>原创 2023-11-16 15:23:25 · 9699 阅读 · 1 评论 -
Linux修改root密码
【代码】Linux修改root密码。原创 2023-11-14 15:56:02 · 255 阅读 · 0 评论 -
ssh命令详解
默认情况下,SSH监听连接端口22,攻击者使用端口扫描软件就可以看到主机是否运行有SSH服务,将SSH端口修改为大于1024的端口是一个明智的选择,因为大多数端口扫描软件(包括nmap)默认情况都不扫描高位端口。通常情况下,不采用直接用root用户登录到远程主机,由于root用户拥有超级权限,这样会带来安全隐患,所以,一般我们用普通用户登录,当需要管理远程主机时,再切换到root用户下。将#号去掉,然后将bannertest.txt文件的全路径替换/some/path,然后保存,重启ssh服务。转载 2023-07-05 17:10:29 · 1175 阅读 · 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 · 4069 阅读 · 0 评论 -
VMware安装Linux虚拟机后忘记root密码处理方法
之前用VMWare安装了一台Linux虚机,由于长期没使用,导致忘记了root密码。所以需要修改root密码。原创 2023-02-15 19:56:02 · 6001 阅读 · 1 评论 -
ifup、ifdown命令详解
ifup 命令用来启动系统上指定的网卡,ifdown 命令用来停用系统上指定的网卡。转载 2023-02-03 17:09:54 · 3027 阅读 · 0 评论 -
Linux打包和压缩命令tar、zip、unzip详解
打包是指将多个文件或者目录放在一起,形成一个总的包,这样便于保存和传输,但是大小是没有变化的,压缩是指将一个或者多个大文件或者目录通过压缩算法使文件的体积变小以达到压缩的目的,可以节省存储空间,在压缩的时候通常是先打包再压缩;tar命令tar命令参数前面加”-"与不加“-”的区别:tar命令参数前面加不加“-”执行命令的结果是没有区别的,区别主要在转载 2023-02-03 16:34:19 · 1027 阅读 · 0 评论 -
Crontab命令详解
crontab命令是Unix和Linux用于设置周期性被执行的指令,是互联网很常用的技术,很多任务都会设置在crontab循环执行。crontab命令可以精确到分(精确到秒的一般写脚本),相当于闹钟。如果不使用crontab,那么任务就是常驻程序,这对你的程序要求比较高,一个要求你的程序是24X7小时不宕机,一个是要求你的调度程序比较可靠,实际工作中,90%的程序都没有必要花这么多时间和精力去解决上面的两个问题的,只需要写好自己的业务逻辑,通过Crontab这 工业级程序去调度就行了。原创 2023-01-04 23:08:12 · 22826 阅读 · 0 评论 -
Linux删除文件后空间未释放问题处理方法
当系统空间使用量过大需要清理空间或者清理某个文件时,有时会出现执行了删除命令之后磁盘空间并没有释放,很多人首次遇到该情况时会比较困惑,在考虑是不是像windows系统的回收站一样,删除只是逻辑删除到回收站一样?其实不然,linux的回收站功能想了解的可以与我沟通或查资料了解一下,也是个比较实用的方法,此处我们主要实践文件删除后空间未释放问题。删除文件空间未释放磁盘满了 但是找不到文件。转载 2022-12-14 19:02:44 · 2181 阅读 · 0 评论 -
-bash: pvcreate: command not found处理方法
-bash: pvdisplay: command not found原创 2022-11-15 22:04:25 · 9019 阅读 · 0 评论 -
Linux进程概念
什么是程序?程序是指存储在磁盘上的静态文件,是已经编译好的可执行文件(代码 + 数据)转载 2022-10-13 19:13:32 · 174 阅读 · 0 评论 -
linux 按照时间倒序或者升序显示文件列表
在使用Linux时,经常会有按照时间顺序排列文件的需求。原创 2022-10-13 13:38:20 · 2360 阅读 · 0 评论 -
ifconfig、ifup和ifdown命令详解
ifconfig、ifup、ifdown命令详解原创 2022-09-16 15:30:36 · 4256 阅读 · 0 评论 -
Linux修改SSH端口号
Linux修改SSH端口号原创 2022-09-15 20:22:27 · 467 阅读 · 0 评论 -
Linux下yum源配置
Linux操作系统对于我们技术人员,不管是开发,测试还是运维都应该是耳熟能详的一个操作系统。既然如此,那么就绕不开在Linux操作系统下安装软件包。在Linux下安装软件包的方式有三种,分别是rpm安装、源码编译安装、yum安装。接下来我们就重点介绍一下最常用、最好用的一种安装方式,即yum方式安装,因为它能够帮助我们解决软件包之间的依赖关系来提高工作效率哦。一、yum知多少1.yum是如何安装软件的yum仓库(也称yum源)用于存放各种rpm的软件包以及软件包之间的依赖关系(repodata目转载 2022-04-11 15:16:18 · 8825 阅读 · 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 · 2040 阅读 · 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 · 3950 阅读 · 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 · 4985 阅读 · 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 · 1649 阅读 · 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 · 3482 阅读 · 0 评论 -
ORA-01000: 超出打开游标的最大数 处理方法
问题描述在执行数据库操作时,产生如下错误信息:Nested exception is: java.sql.SQLException: ORA-01000: 超出打开游标的最大数处理方法通过报错信息很明显看出,是因为参数open_cursors设置值过小,所以应该适当调大open_cursors设置值。操作步骤如下:$ sqlplus / as sysdbaSQL*Plus: Release 12.1.0.2.0 Production on Mon Apr 26 08:05:20 2021原创 2021-05-10 14:31:50 · 4539 阅读 · 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 · 15948 阅读 · 0 评论 -
Linux mount--目录挂载新磁盘后原文件不见了
使用服务器,往往服务器自带的硬盘较小,存储空间有限,一般都要挂载硬盘。挂载步骤如下:1.查看硬盘信息# fdisk -l2.假设现在想把 /dev/sdb 挂载到新建目录 /data ,我们需要:# mkdir /data //新建挂在点 # mount /dev/sdb /data //挂载磁盘 但有时我们会遇到这样的情况:挂载点为已有非空目录这时我们需要注意先把目录中文件拷贝至其他目录后再执行挂载操作。假设待挂载的非空目录为 /oradata, 操作如下:# mkd原创 2021-03-24 16:28:06 · 12140 阅读 · 4 评论 -
CPU深夜狂飙,一帮大佬都傻眼了···
本故事根据上次的挖矿病毒事件改编傍晚时分,警报声乍起,整个Linux帝国都陷入了惊恐之中。安全部长迅速召集大家商讨应对之策。“诸位,突发情况,CPU占用率突然飙升,并且长时间没有降下来的趋势,CPU工厂的阿Q向我们表达了强烈抗议”这时,一旁的kill命令说到:“部长莫急,叫top老哥看一下谁在占用CPU,拿到进程号pid,我把他干掉就好了”此言一出,在座的大伙都点头赞许,惊恐之色稍解。top命令站了起来,面露得意之色,说到:“大家请看好了”,说完,打印出了当前的进程列表:众人瞪大了眼睛.转载 2021-03-22 21:40:34 · 137 阅读 · 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 · 541 阅读 · 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 · 8037 阅读 · 0 评论 -
Linux 内核 vs Windows 内核
Windows 和 Linux 可以说是我们比较常见的两款操作系统的。Windows 基本占领了电脑时代的市场,商业上取得了很大成功,但是它并不开源,所以要想接触源码得加入 Windows 的开发团队中。对于服务器使用的操作系统基本上都是 Linux,而且内核源码也是开源的,任何人都可以下载,并增加自己的改动或功能,Linux 最大的魅力在于,全世界有非常多的技术大佬为它贡献代码。这两个操作系统各有千秋,不分伯仲。操作系统核心的东西就是内核,这次我们就来看看,Linux 内核和 Windows 内核转载 2021-03-18 19:24:57 · 149 阅读 · 0 评论 -
内核地址空间大冒险4:线程切换
sleep系统调用我是一个线程,生活在Linux帝国。一直以来辛勤工作,日子过得平平淡淡,可今天早上发生了一件事让我回想起来都后怕。早上,我还是如往常一样执行着人类编写的代码指令,不多时走到了一个冷门的分支,一个sleep()函数调用摆在了我的面前。终于可以去休息了!听老一辈的线程们说,执行了这个函数就可以休息休息了。我瞄了一眼参数,足足有5秒钟的休息时间,我简直乐坏了,没有犹豫,赶紧执行了这个调用。进入sleep()函数后,又来到了nano_sleep()函数,接着看到了一个syscall系统调转载 2021-03-15 22:07:37 · 191 阅读 · 0 评论 -
内核地址空间大冒险3:权限管理
前情回顾: 我通过open这个系统调用虫洞来到了内核空间,又在老爷爷的指点下来到了sys_open的地盘,即将开始打开文件的工作。 详情参见:内核地址空间大冒险:系统调用open系统调用链我是一个线程,出生在这个Linux帝国。在老爷爷的指点下,通过系统调用表来到了这个叫sys_open的地方。这里很简陋,简单比划了几下就直接来到了do_sys_open的地盘。一个负责接待的美女给我简单办理了手续,就让我去里面一个do_filp_open的房间。进去之后,这个..转载 2021-03-14 11:28:21 · 110 阅读 · 0 评论 -
内核地址空间大冒险2:中断与异常
前情回顾: 通过系统调用进入内核空间的这个虫洞我终于弄清楚了,可我的冒险还要继续······ 详情参见:内核地址空间大冒险:系统调用除0错误我是一个线程,出生在Linux帝国,今天我的任务是去执行一段人类用C语言编写的代码。开始的工作很顺利,一共执行了18次系统调用,对于来往于用户空间与内核空间的那个虫洞我已经轻车熟路,再也不是萌新一枚。后来,我拿到了一段数学运算的代码,来来往往地奔波于内存与寄存器之间,把我累得够呛,热的满头大汗,电脑风扇都转的飞快给我降温。..转载 2021-03-14 11:11:57 · 217 阅读 · 0 评论