Linux
岳麓丹枫001
这个作者很懒,什么都没留下…
展开
-
linux shell $* 与 $@ 的区别
【代码】linux shell $* 与 $@ 的区别。原创 2023-03-11 11:12:02 · 117 阅读 · 0 评论 -
Linux 根据进程 pid 获取 进程名
【代码】Linux 根据进程 pid 获取 进程名。原创 2022-11-06 10:26:19 · 977 阅读 · 0 评论 -
Linux 启动 cron 日志审计
【代码】Linux 启动 cron 日志审计。原创 2022-10-20 16:12:48 · 1489 阅读 · 0 评论 -
Linux 环境查看进程或者用户使用内存情况
安装(源码为绿色版,解压即可使用, 也可通过yum安装)[root@vm98 test]# lssmem-1.4.tar.gz[root@vm98 test]# tar xvf smem-1.4.tar.gzsmem-1.4/.hg_archival.txtsmem-1.4/.hgtagssmem-1.4/COPYINGsmem-1.4/smemsmem-1.4/smem.8smem-1.4/smemcap.c[root@vm98 test]# lssmem-1.4 smem-1.4原创 2022-02-22 19:32:10 · 363 阅读 · 0 评论 -
Linux 文件特殊权限
SUID:当 s 出现在文件拥有者的 x 权限上时,就被称为 SETUID BITS 或 SETUID ,其特点如下:1.SUID 权限仅对二进制可执行文件有效2.如果执行者对于该二进制可执行文件具有 x 的权限,执行者将具有该文件的所有者的权限3.本权限仅在执行该二进制可执行文件的过程中有效4.如果文件所有者没有执行权限, 则在此处使用大写的 S实例:[root@node01 ~]# ll /etc/shadow---------- 1 root root 799 Nov 27 1原创 2021-11-28 18:36:50 · 559 阅读 · 0 评论 -
pacemaker from scratch
pacemaker 安装版本和兼容性安装方法(CentOS平台)二进制包(通过yum安装)安装方法:yum install corosync pacemakerCentOS7: https://clusterlabs.org/quickstart-redhat.htmlCentOS6:https://clusterlabs.org/quickstart-redhat-6.htmlRPM包直接去CentOS rpm包网站找CentOS6下面rpm是通过yum安装时获取到的原创 2020-08-02 22:03:35 · 395 阅读 · 0 评论 -
Corosyn+Pacemaker+Pcs实现HA
高可用介绍高可用,大家可能会想到比较简单的Keepalived,或者更早一点的 heartbeat,也可能会用到 Corosync+Pacemaker,那么他们之间有什么区别。Heartbeat到了v3版本后,拆分为多个子项目:Heartbeat、cluster-glue、Resource Agent、Pacemaker。Heartbeat:只负责维护集群各节点的信息以及它们之前通信。Cluster-glue:当于一个中间层,可以将heartbeat和crm(pacemaker)联系起来,主要包含2原创 2020-07-27 01:06:30 · 1501 阅读 · 0 评论 -
awk实例
数据{ ~ } » cat -n data ~ 1 SYSTEM:*:18:544:,S-1-5-18:: 2 LocalService:*:19:544:U-NT AU.原创 2020-05-24 12:22:49 · 286 阅读 · 0 评论 -
Linux上强制让某个用户下线
查看当前登录的用户[root@vm102 ~]# w 10:28:55 up 24 days, 2:46, 3 users, load average: 0.09, 0.09, 0.08USER TTY FROM LOGIN@ IDLE JCPU PCPU WHATroot pts/0 207.207.80.188 Tue11 2:15 18:42 0.31s -bashroot pts/1 2原创 2020-05-14 10:32:27 · 1629 阅读 · 0 评论 -
linux 字符串相关操作
Linux字符串子串查询子串匹配删除子串替换子串查询从某个位置开始提取(下标从0开始)[root@localhost update]# string="hello world"[root@localhost update]# echo ${string:1}ello world[root@localhost update]#从指定位置提取指定长度的子串[root@loca...原创 2020-04-29 19:03:44 · 177 阅读 · 0 评论 -
Linux 环境获取进程开始运行时间
Linux 环境获取进程开始运行时间[root@localhost ~]# ps -eo pid,lstart,cmd |grep postmaster |grep -v grep10060 Tue Mar 31 18:44:05 2020 /home/postgres/pgsql/bin/postmaster -p 5432 -D /mnt/syncdata/pgsql/data...原创 2020-03-31 19:06:44 · 271 阅读 · 0 评论 -
执行yum报 undefined symbol: CRYPTO_set_locking_callback 错误
参考:https://www.cnblogs.com/linyoub/p/5009881.html有两种方法解决:直接将/usr/local/lib/libcurl.so.4 软连接到旧有libcurl中 rm /usr/local/lib/libcurl.so.4 ln -s /usr/lib64/libcurl.so.4.1.1 /usr/local/lib/l...原创 2020-03-11 09:22:00 · 741 阅读 · 0 评论 -
Linux 查看关机时间日志与重启时间日志
查看关机日志last -x shutdown查看重启日志last -x reboot原创 2019-12-26 16:19:37 · 8427 阅读 · 0 评论 -
32位linux进程的内存地址占用情况
原创 2019-02-19 08:38:51 · 403 阅读 · 0 评论 -
LINUX SHELL 变量的二次引用
感叹号的使用 aaa=123 bbb=aaa echo $bbb echo ${!bbb} eval的使用 aaa=123 bbb=aaa echo $bbb eval ccc=\${$bbb} echo $ccc 输出结果都是下面的情况: aaa 123参考:https://blog.csdn.net/yiz...转载 2019-02-13 10:16:40 · 3302 阅读 · 0 评论 -
linux下文本去重
不改变顺序情况下去重测试数据 awk ' !x[$0]++' test_file该表顺序的情况下去重方法一sort -u test_file方法二sort test_file |uniq 参考:https://blog.csdn.net/zheng0518/article/details/51744795...原创 2019-03-05 21:09:08 · 3249 阅读 · 0 评论 -
文件内容极速搜索工具: silversearcher-ag
文章目录参考安装常见操作参考https://github.com/ggreer/the_silver_searcher安装yum install epel-release.noarch the_silver_searcher -y常见操作ag printf Find matches for "printf" in the current directory.ag foo ...原创 2019-02-14 20:32:28 · 2462 阅读 · 0 评论 -
oracle linux、centos、redhat7配置网易云的yum源
目录首先卸载原来的yum源安装下载的yum安装包下载配置文件清除旧缓存建立新缓存更新yum源测试yum源的可用性参考:https://blog.csdn.net/u013605322/article/details/79726564首先卸载原来的yum源rpm -qa|grep yum|xargs rpm -e --nodeps #下载新的yum安装包以Centos7为例:在以下网...原创 2019-01-27 17:01:43 · 4901 阅读 · 0 评论 -
Linux sort命令的注意点
正常情况测试数据[root@centos7-18 test]# ls 1 10 2 3 4 5 6 7 8 9 a b c d test2可以看到,以字典序排序,字母比数字的值要大使用sort -n进行按照数值排序[root@centos7-18 test]# ls |sort -nabcdtest212345678...原创 2019-09-24 21:49:56 · 203 阅读 · 0 评论 -
redhat,centos、oracle linux配置本地yum源
目录一次性挂载永久挂载在虚拟机系统中,我们的 iso 文件是 /dev/sr0 设备,系统会默认把我们的iso文件挂载到 /run/media/$username/ 目录下。但是现在我们要将iso文件挂载到 /mnt/cdrom 下。如果mnt目录下没有cdrom,那么我们自己新建一个。一次性挂载mount /dev/sr0 /mnt/cdrom永久挂载我们的设备的挂载信息在 /...原创 2019-01-27 17:00:25 · 740 阅读 · 0 评论 -
Linux Shell内建命令
shell执行的命令可以分为内建命令(built-in)和外部命令(external),前者是构建在shell内部;后者是一个独立的文件(可以是二进制文件,也可以是一个脚本)。内建命令的执行比较简单,由当前shell本身来执行,例如echo, eval, exec, export, readonly, read, shift, wait和点(.)等;外部命令的执行比较复杂,shel...转载 2019-03-07 09:29:27 · 256 阅读 · 0 评论 -
随机大小相关相关
在当前目录下生成一个50M的文件方法一dd if=/dev/zero of=test bs=1M count=50方法二head -c 10M < /dev/urandom > test原创 2019-04-04 09:39:00 · 247 阅读 · 0 评论 -
linux变量操作
大小写转换设置默认值删除字符串中的子串原创 2019-04-02 21:30:53 · 272 阅读 · 0 评论 -
克隆虚拟机之后要做的设置
修改主机名:vim /etc/hostsvim /etc/sysconfig/network修改IP地址与mac地址:vim /etc/sysconfig/network-scripts/ifcfg-eth0修改IPADDR值修改HWADDR值(参考 ifconfig |grep HWadd |awk '{print $NF}' )...原创 2019-06-08 23:08:25 · 539 阅读 · 0 评论 -
Linux快速生成指定大小文件
使用dd命令[root@centos7-18 ~]# dd if=/dev/zero of=test bs=1M count=22+0 records in2+0 records out2097152 bytes (2.1 MB) copied, 0.0075806 s, 277 MB/s[root@centos7-18 ~]# ll -h test-rw-r--r--. 1 root...原创 2019-07-12 18:02:18 · 2656 阅读 · 0 评论 -
不解压情况下查看压缩包中的文件的内容
不解压情况下查看压缩包中的文件的内容[root@node0 efc]# zgrep --binary-files=text 'complete' database-2019-07-15_2044.tar.gz-- PostgreSQL database dump complete[root@node0 efc]#...原创 2019-07-15 20:52:03 · 2999 阅读 · 0 评论 -
Linux查看进程启动时间与运行时间
方法一grep进程名[root@iZ25p102vo3Z ~]# ps -eo pid,lstart,etime,cmd | grep nginx16968 Fri Mar 4 16:04:27 2016 41-21:14:04 nginx: master process /usr/sbin/nginx17826 Fri Mar 4 22:53:51 2016 41-14:24:4...原创 2019-08-14 14:24:32 · 564 阅读 · 0 评论 -
linux系统设置回收站
linux系统设置回收站编辑~/.bashrc文件alias rm=trashalias rls='mkdir -p /tmp/`date +%F`; ls /tmp/`date +%F`'alias unrm=undelfileundelfile() { mv -i /tmp/`date +%F`/$@ ./}trash() { mkdir -p /tmp/`...原创 2019-09-27 09:41:33 · 393 阅读 · 0 评论 -
Linux下载rpm包
Yumdownloader 是一款简单,但是却十分有用的命令行工具,它可以一次性下载任何 RPM 软件包及其所有依赖包。yum install yum-utils一旦安装完成,运行如下命令去下载一个软件包,例如 httpdyumdownloader httpd为了将软件下载到一个特定的目录下,我们使用 --destdir 参数yumdownloader --resolve...转载 2019-10-03 21:57:17 · 882 阅读 · 0 评论 -
挂在光盘出现写保护mount: block device /dev/sr0 is write-protected, mounting read-only
[root@localhost ~]# mount /dev/cdrom /mnt/cdrom/ mount: block device /dev/sr0 is write-protected, mounting read-only 虚拟机挂着光驱光驱时提示只读,用以下命令可解决该报错, mount -o remount,rw /dev/cdrom /mnt/cdrom参考网址:http://转载 2017-03-04 19:43:23 · 74015 阅读 · 13 评论 -
linux数组
关联数组定义数组data=( [101]=D101 [102]=D102_103 [103]=D102_103)array=([&amp;amp;amp;amp;quot;jim&amp;amp;amp;amp;quot;]=158 [&amp;amp;amp;amp;quot;amy&amp;amp;amp;amp;quot;]=168)遍历数组for i in &amp;amp;amp;amp;原创 2018-12-24 20:42:09 · 516 阅读 · 0 评论 -
linux rpm包相关操作
rpm2cpio glint-1.0-1.i386.rpm | cpio -dium原创 2018-12-24 10:00:26 · 205 阅读 · 0 评论 -
linux命令笔记
chattrlsattrsetfaclgetfaclfilecp -astat 参考:http://linux.51yip.com/search/chattr原创 2018-03-05 15:39:54 · 234 阅读 · 1 评论 -
CentOS7安装cheat
前提安装pythonlinux默认已经有安装gityum install git安装pip执行命令:yum install python-pip,发现不存在; 然后执行命令:yum -y install epel-release, 再次执行命令:yum install python-pip,可以正常安装 升级pip:yum install python-pip...原创 2018-03-04 09:37:26 · 821 阅读 · 0 评论 -
CentOS更换网易yum源
备份本地的yum源配置文件mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup下载对应版本repo文件, 放入/etc/yum.repos.d以centos7为例cd /etc/yum.repos.d/ && wget http://mirrors.163....原创 2018-03-04 08:59:12 · 457 阅读 · 0 评论 -
Linux Shell数学运算
数学运算需要使用expr关键字 * 实例1# echo `$RANDOM / 10`zsh: 22011: command not found...zsh: command not found: 22011实例2# echo `expr $RANDOM / 10`2379实例3# echo `expr 100/4.0`100/4.0实例4...原创 2018-03-04 15:19:10 · 414 阅读 · 0 评论 -
安装Centos7等linux注意事项
遇到的问题问题: 启动虚拟器出现:PXE-E53:No boot filename received..解决:网上查询得知,是由于操作系统文件不存在,然后编辑虚拟机设置,使用ISO文件;结果还是出现这个问题,此时发现,设备状态中的启动时连接选项没勾选,勾选之后,再次启动虚拟机,就没有出现不能启动的错误了网络设置在windows中使用ipconfig,发现vmnet8对应的ip...原创 2018-03-03 08:56:32 · 830 阅读 · 0 评论 -
去除文本中的空行
数据[root@DBTEST lxm]# cat space_line helloworldhowareyoudoinglinux 环境实现去除空行grep[root@DBTEST lxm]# grep -v '^\s*$' space_line helloworldhowareyoudoing 注:-v表示将匹配的结果...原创 2018-02-12 10:41:16 · 1674 阅读 · 0 评论 -
通过shell脚本调用oracle存储过程并加入定时任务
实例文件名:add_tab_partitions.sh#!/bin/shusername='waep'password='czty_waep'sqlplus -S ${username}/${password} << EOFdeclare V_RECE_CODE varchar2(20); V_RECE_MSG varchar2(20);begin execute原创 2018-01-13 16:02:48 · 8635 阅读 · 0 评论 -
vim列模式
插入Ctrl+v 然后选中要添加字符的区块 Shift+i 然后输入字符连续两次按 Esc删除Ctrl+v 然后选中要添加字符的区块按 d 即可原创 2017-02-22 10:40:54 · 619 阅读 · 0 评论