
linux
linux
数据库人生
专注于数据库
PostgreSQL;Oracle 11G OCA、OCP;OceanBase V2 OBCA、OBCP
展开
-
linux crontab 定时删除n天之前的文件
【代码】linux crontab 定时删除n天之前的文件。原创 2024-08-06 21:35:15 · 236 阅读 · 0 评论 -
linux 系统 ping 命令的 ping-pong 应用
设置日志保留期限。原创 2024-01-16 09:35:51 · 638 阅读 · 0 评论 -
UTF-8与UTF-8(BOM)区别和一些说明
参考 https://blog.youkuaiyun.com/weixin_50464560/article/details/119277677。转载 2023-12-04 15:58:23 · 387 阅读 · 0 评论 -
linux预读对磁盘IO的影响 blockdev --setra 16384 /dev/sda
参考 https://blog.51cto.com/u_15078930/5681129。原创 2023-08-14 12:01:30 · 327 阅读 · 0 评论 -
刨根问底儿式处理 Too many open files 错误!
如果不小心把 hard nofile 设置的比 fs.nr_open 大了,后果比较严重。第一种,进程级别的,限制的是单个进程上可打开的文件数。因为如果 hard nofile 设置的低, 你的 soft nofile 设置的再高都没用,实际生效的值会按二者里最低的来。假如你想让你的进程可以打开 100 万个文件描述符,我觉得比较稳妥点的修改方法是干脆都直接用 conf 文件的方式来改。这样比较统一,也比较安全。第二种,系统级别的,整个系统上可打开的最大文件数,具体参数是fs.file-max。原创 2023-08-13 09:52:31 · 230 阅读 · 0 评论 -
tmux 的使用
最近经常ssh 远程服务器操作,新学了一个 tmux 命令,防止session断开后正在执行的命令失败。比较实用。原创 2023-08-07 10:17:30 · 147 阅读 · 0 评论 -
linux 极致重启
linux 极致重启原创 2023-02-24 16:18:51 · 257 阅读 · 1 评论 -
nfs server、client 配置
看 obcp 材料时,有章节配置了 nfs,记录下。serveryum install -y nfs-utils portmapservice nfs start echo '/obbackup *(rw,all_squash,anonuid=500,anongid=500)' >/etc/exports chmod 777 /obbackupservice nfs restart exportfsclientshowmount -e 11.166.84.52 #该IP为示例i原创 2022-01-27 14:14:29 · 1372 阅读 · 0 评论 -
linux tc命令模拟网络延迟、丢包、网速限制等
一、工具介绍1.netemnetem 是 Linux 2.6 及以上内核版本提供的一个网络模拟功能模块。该功能模块可以用来在性能良好的局域网中,模拟出复杂的互联网传输性能,诸如低带宽、传输延迟、丢包等等情况。使用 Linux 2.6 (或以上) 版本内核的很多发行版 Linux 都开启了该内核功能,比如Fedora、Ubuntu、Redhat、OpenSuse、CentOS、Debian等等2.tctc是Linux 系统中的一个工具,全名为traffic control(流量控制)。tc可以用来转载 2021-12-08 08:42:37 · 2380 阅读 · 0 评论 -
Nginx、HAProxy、LVS三者的简述一
https://blog.youkuaiyun.com/qlj324513/article/details/81541282https://www.cnblogs.com/momenglin/p/8572806.htmlhttps://www.cnblogs.com/strugger-0316/p/14492865.htmlhttps://www.linuxprobe.com/lvs-nginx-haproxy.htmlhttps://www.shangmayuan.com/a/09751c3c3db546a2原创 2021-09-08 18:44:20 · 108 阅读 · 0 评论 -
ln -s source target 的清晰理解
ln -s 在 linux 系统中经常用到,初学者对 source、target 有时会混淆。下面举例说明,加深认识# cd /usr/bin# ls -l |grep -i psql# ln -s /usr/pgsql-13/bin/psql /usr/bin/psqlsource = /usr/pgsql-13/bin/psqltarget = /usr/bin/psql可以看出,source 是真实存在的,target 是超链接。# which psql/usr/bin/ps原创 2021-07-15 11:20:32 · 667 阅读 · 0 评论 -
Linux 发展史
https://github.com/FabioLolix/LinuxTimeline原创 2021-07-08 19:15:44 · 115 阅读 · 0 评论 -
mwget 多线程版本wget下载工具
linux运维在操作linux过程中,用得最多的linux下载工具想必一定是wget,没有看到哪一台服务器没装过wget的,或许有人使用 ftp下载,也有人使用多线程的axel以及ProZilla,毫无疑问这两个工具都非常的出色,但是对于习惯使用wget的人来说显得不适应,于是老外 便开发了多线程版本的wget工具mwget,m表示multi多线程的意思.1. 安装mwget官方地址:http://sourceforge.net/projects/kmphpfm/?source=dlp# cd /u转载 2021-04-23 16:05:31 · 1382 阅读 · 0 评论 -
nmon for linux
http://nmon.sourceforge.net/pmwiki.php转载 2021-03-04 11:47:05 · 101 阅读 · 1 评论 -
linux 系统时间、硬件时间 date
当Linux启动时,系统时钟会去读取硬件时钟的设定,之后系统时钟即独立运作。运行了一段时间后,时间会有一定的偏差。查看时间OS 时间date BIOS 时间hwclock -r修改时间date -s "2021-02-16"date -s "13:52:00"date -s "2021-02-16 13:52:00"同步时间BIOS时间写入OS时间hwclock -sOS时间写入BIOS时间hwclock -w...原创 2021-02-16 13:00:40 · 165 阅读 · 0 评论 -
kill 命令的信号量说明
os: centos 7.8# kill -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR111) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM16) SIGSTKFLT 17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SI原创 2020-10-10 16:58:04 · 1864 阅读 · 0 评论 -
红帽系统(rpm,yum)与UOS命令(dpkg,apt)对比
https://blog.youkuaiyun.com/msdnchina/article/details/107663423转载 2020-09-08 14:15:00 · 2284 阅读 · 0 评论 -
linux 文件系统的三个时间 atime、mtime、ctime
atimeAccess time对文件进行一次读操作,它的访问时间就会改变。例如 cat、more等操作,但是 stat、ls命令对atime是不会有影响的。# ls -lu test.txtmtimeModify time修改时间文件的内容被最后一次修改的时间,"ls -l"命令显示出来的文件时间就是这个时间,当用vim对文件进行编辑之后保存,它的mtime就会相应的改变;# ls -l test.txtctimeChange time状态时间当文件的状态被改变的时候,状态原创 2020-09-03 11:31:24 · 375 阅读 · 0 评论 -
vim 编辑二进制文件
编辑二进制文件# vim /tmp/a:%!xxd 编辑完后,再使用 如下命令 转换回二进制:%!xxd -r之后再用 :wq 保存:wq原创 2020-07-24 14:44:03 · 186 阅读 · 0 评论 -
linux 运行时禁用 Transparent Huge Pages
检查#cat /sys/kernel/mm/transparent_hugepage/enabled #cat /sys/kernel/mm/transparent_hugepage/defrag 均应该输出如下 always madvise [never]可临时设置如下 #echo ‘never’ > /sys/kernel/mm/transparent_hugepage/enabled原创 2017-11-13 16:47:17 · 2471 阅读 · 0 评论 -
linux 的 swappiness
vm.swappinessvm.swappiness = 0Linux 3.5 及以上:即使 oom killer 也不使用 swapLinux 3.4 及更早:即使用 swap 也不用 oom killer在内存紧张时优先减少RAM里文件系统缓存的大小,而非使用swap空间,这是一种提高数据库性能的推荐做法。vm.swappiness = 1Linux 3.5 及以上:即使用 swa...原创 2020-04-28 09:12:15 · 1151 阅读 · 0 评论 -
linux 在 shell 脚本里修改用户密码
非交互性修改用户密码# echo haclusterhacluster | passwd hacluster --stdin原创 2020-03-25 17:35:35 · 1874 阅读 · 0 评论 -
perf 使用之一
os: centos 7.4db: postgresql 10.10版本# cat /etc/centos-releaseCentOS Linux release 7.4.1708 (Core) # # su - postgresLast login: Sat Oct 26 22:55:25 CST 2019 on pts/0$$ psql -c "select version(...原创 2020-03-02 16:51:47 · 365 阅读 · 1 评论 -
fio 压测
os: centos 7.4版本# cat /etc/centos-releaseCentOS Linux release 7.4.1708 (Core)fio# yum install -y fio libaio libaio-devel# which fio/usr/bin/fio# fio --helpfio-3.7fio [options] [job optio...原创 2020-02-11 19:22:27 · 1823 阅读 · 0 评论 -
linux locale 的理解
os: centos 7.6db: postgresql 9.6.8在看德哥的这篇博客时,了解了下 linux local的一些知识.https://github.com/digoal/blog/blob/master/201704/20170426_01.mdlocale 就是本地化的意思。比如同一个时间,美国是美国的展现形式,中国是中国的展现形式。又或者英文和中文的显示.linux ...原创 2019-09-09 09:58:20 · 502 阅读 · 0 评论 -
linux、sql 常用的一些特殊符号
记录下linux、sql 常用的一些特殊符号,以后慢慢补充\n 换行 \r 回车 \f 换页chr(34) 双引号 chr(39) 单引号原创 2017-12-05 15:55:32 · 554 阅读 · 0 评论 -
linux init 的几个含义
init 0:关机init 1:单用户模式init 3:完全多用户模式,标准的运行级init 5:启动可进入X-window系统init 6:重启原创 2019-10-02 14:55:42 · 639 阅读 · 0 评论 -
MAC地址表、ARP缓存表、路由表的理解
网络传输中的三张表,MAC地址表、ARP缓存表以及路由表转载 2019-01-08 08:58:58 · 3766 阅读 · 0 评论 -
linux 设置 http https 代理
如果公司内网有一些限制的话,可以设置一下代理# export proxy="http://192.168.56.1:8888" ;export http_proxy=$proxy ;export https_proxy=$proxy ;export ftp_proxy=$proxy ;export no_proxy="localhost, 127.0.0.1, ::1" ;取消环...原创 2019-08-30 10:51:19 · 4048 阅读 · 0 评论 -
linux 常用的几个网址
org https://www.redhat.com/ https://www.centos.org/https://linux.oracle.com https://edelivery.oracle.com/osdc/faces/Home.jspxhttps://www.debian.org/ https://www.ubuntu.com/mirrors http://mi...原创 2018-04-16 10:51:08 · 1327 阅读 · 0 评论 -
linux tmpfs /dev/shm 简述
简单描述下什么是tmpfs和/dev/shmtmpfs是Linux/Unix系统上的一种基于内存的文件系统。可以简单理解为内存文件系统,所以优点就是快。那么缺点就是重启后,内容就没了。 /dev/shm 是一个设备文件,它使用就是tmpfs文件系统。/dev/shm 这个目录不在硬盘上,而是在内存里,它就所谓的tmpfs。在Redhat/CentOS等linux发行版中默认大小为物理内存...原创 2018-04-03 17:45:54 · 1803 阅读 · 0 评论 -
linux 两个很有效命令 hdparm、arping
最近工作中经常变更ip和存储,领导给了两个很有效的命令,和大家共同分享下。简单测试io速度,更深层次的用 fio 来做基准测试# hdparm -Tt /dev/mapper/vg_data-lv_vararp 广播# arping -q -A -c 1 -I eth0 192.168.56.110...原创 2018-02-13 16:57:51 · 1019 阅读 · 0 评论 -
postgresql 物理备份 tar + pigz
普通的tar命令是单进程执行,备份稍大些目录时就会感觉力不从心。linux 推出了并行版本的tar,那就是 pigz。使用一次,你就离不了它了。安装yum install pigz压缩tar --exclude=/var/lib/postgresql/9.1/main/postmaster.pid --exclude=/var/lib/postgresql/9.1/main...原创 2018-01-17 16:23:56 · 1480 阅读 · 0 评论 -
linux 查看 mongodb 连接数
netstat -antp|grep -i 27017 | awk '{print $5}'| cut -d: -f1 | sort | uniq -c | sort -n适当修改就可以查看其他信息原创 2018-01-09 16:41:18 · 5121 阅读 · 0 评论 -
rsync 同步文件
linux 下经常使用rsync同步数据文件,例如#!/bin/bashecho “rsync begin…`date`”rsync -avp /var/lib/postgresql/9.1/main/ –exclude=pg_xlog root@192.168.x.x:/var/lib/postgresql/9.1/main/ rsync -avp /pg_tbs/idx/ root@1原创 2017-11-28 14:07:00 · 331 阅读 · 0 评论 -
linux hugepage + oracle 11.2.0.4
OS: Oracle Linux Server release 6.8DB: oracle 11.2.0.4linux hugepage 与 AMM 不兼容,所以要退化到 ASMMSGA,PGA设置为最保守参数alter system set sga_max_size=28G scope=spfile;alter system set sga_target=28G scope=sp...原创 2017-03-21 18:54:22 · 868 阅读 · 0 评论 -
linux 修改swap
创建 swap 区 dd if=/dev/zero of=/home/swap bs=1024 count=512000标记 mkswap /home/swap启用 swapon /home/swap修改fstab /home/swap swap swap defaults 0 0或者直接调整原swapswa原创 2017-11-15 08:38:47 · 1233 阅读 · 0 评论 -
linux kill -9 的记录,批量杀进程
日常工作中常用 kill pid 或者 kill -9 pid 来杀进程。批量杀进程$ ps -fu oraprod |awk '{print $2}'|xargs kill -9$ ps -ef|grep $ORACLE_SID| grep LOCAL=NO | grep -v grep |awk '{print$2}'|xargs -i kill -9 {}下面是 kill -...原创 2017-11-13 12:21:07 · 11613 阅读 · 0 评论 -
Linux 手动清理文件系统缓存
简单记录下free -msyncecho 3 > /proc/sys/vm/drop_caches其中 drop_caches的值可以是0-3之间的数字,代表不同的含义:0:不释放(系统默认值)1:释放页缓存2:释放dentries和inodes3:释放所有缓存对比看下free -m原创 2017-03-16 20:56:14 · 4160 阅读 · 0 评论 -
linux lvm 简介之一 创建 vg,lv,fs mount
lvm 是linux 很强大的功能,掌握lvm的常用功能是必备技能,此处省去若干废话。下面是常用的操作方法:新挂载的裸盘创建分区# fdisk /dev/sdb假如被创建成如下分区 /dev/sdb1 /dev/sdb2 /dev/sdb3创建pv# pvcreate /dev/sdb1 /dev/sdb2创建vg# vgcreate vgoradata /dev/sd...原创 2016-05-18 09:17:06 · 3960 阅读 · 0 评论