-
Linux下的应用进程监控
所属栏目:[Linux] 日期:2020-12-14 热度:134
两个思路: 一、定时执行监控脚本 采用centos自带的crontab根据需要定时执行status.sh脚本 #!/bin/bash status=$(ps -aux | grep "rsync --daemon" | grep -v "grep" | wc -l) if [ $status -eq 0 ]; then systemctl restart rsyncd.service else exit 0; fi[详细]
-
Linux命令总结--rpm命令
所属栏目:[Linux] 日期:2020-12-14 热度:190
1.rpm命令介绍 ? Linux rpm 命令用于管理套件。 ? rpm(redhat package manager) 原本是 Red Hat Linux 发行版专门用来管理 Linux 各项套件的程序,由于它遵循 GPL 规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM 套件管理方式的出现,让[详细]
-
【国庆集训】 10.1
所属栏目:[Linux] 日期:2020-12-14 热度:157
说实话,这次考试只有第三题恶心一点,太菜的我只有100,第二题写了正解没过 T1 1.爬山(mountain.cpp) 题目描述 FGD 小朋友特别喜欢爬山,在爬山的时候他就在研究山峰和山谷。为了能够让 他对他的旅程有一个安排,他想知道山峰和山谷的数量。给定一个地图,[详细]
-
Linux环境下安装yum
所属栏目:[Linux] 日期:2020-12-14 热度:85
?若出现以下错误则代表需要重新安装yum: This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.没有已启用的源。执行 "yum repolist all" 查看您拥有的源。您可以用 yum-config-manager --ena[详细]
-
Linux网络编程二、tcp连接API
所属栏目:[Linux] 日期:2020-12-14 热度:87
一、服务端 1、创建套接字: int socket(int domain,int type,int protocol); domain:指定协议族,通常选用AF_INET。 type:指定socket类型,TCP通信下使用SOCK_STREAM。 protocol:指定协议,通常为0。 返回值:成功则返回新socket的文件描述符,失败返回-[详细]
-
linux磁盘阵列raid 5的搭建教程
所属栏目:[Linux] 日期:2020-12-14 热度:162
一、RAID磁盘阵列介绍 RAID是英文Redundant Array of Independent Disks的缩写,中文简称为独立冗余磁盘阵列。RAID是把多块独立的物理硬盘按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术组成磁盘阵列[详细]
-
awk 输出前 N 列的最简单方法
所属栏目:[Linux] 日期:2020-12-14 热度:103
最近遇到一种场景,需要输出一个文本信息的前 N 列。 众所周知 cut 可以指定分隔符并指定列的范围,如 cut -d‘ ‘ -f-4 就是以空格为分隔符输出前 4 列。但是 cut 的分隔符只能是一个字符,远没有 awk 好用。 简单搜索了下网上各种资料都没有关于 awk 输出[详细]
-
vue组件的生命周期
所属栏目:[Linux] 日期:2020-12-14 热度:129
1. 组件生命周期 :? ? 1. 组件生命周期 :? ?4 个 阶段 :? ??create: 创建 new Vue() 示例对象或组件对象 ??mount: 扫描并生成虚拟 DOM 树 , 首次加载页面 ??update: 当模型数据更新时 ??destroy: 当销毁组件对象时 ? ?8 个钩子函数 :? ??beforeCreate ??cre[详细]
-
Linux基础-进程和服务(1)
所属栏目:[Linux] 日期:2020-12-14 热度:94
Linux中的进程:已经启动的可执行的运行实例 1、PID:进程的ID(每一个新进程都有一个唯一的PID) 2、PPID:父进程的ID 3、任何一个进程都可以创建一个子进程 4、在redhat 7以上,所有进程的父进程:systemd ? ? ? 在redhat 5、6中,所有进程的父进程:init[详细]
-
Linux(CentOS)启动时自动执行脚本(rc.local)
所属栏目:[Linux] 日期:2020-12-14 热度:128
一、Linux开机启动有多种方法,比如我设置mysql开机启动为: chkconfig --level 35 mysqld on ? 二、下面说说通过rc.local文件进行开机启动: 1、首先创建一个启动脚本,这里以redis启动为例 创建 redis-startup.sh 脚本 # !/bin/sh echo " ----------------[详细]
-
记一次arch滚挂后,更换lts内核
所属栏目:[Linux] 日期:2020-12-14 热度:195
背景 因为arch的滚动升级模式,每天pacman -Syu已经是一种习惯了(虽然我是使用yay的),升级过程中会连内核一起升级,但不会立刻生效,通常要等到下次重启时才会生效。 因为此前使用的是有一点激进的linux内核,而不是linux-lts,所以在国庆节前的某一次不[详细]
-
linux分析apache日志获取最多访问的前10个IP
所属栏目:[Linux] 日期:2020-12-14 热度:58
apache日志分析可以获得很多有用的信息,现在来试试最基本的,获取最多访问的前10个IP地址及访问次数。 既然是统计,那么awk是必不可少的,好用而高效。 命令如下: awk ‘{a[$1] += 1;} END {for (i in a) printf("%d %sn",a[i],i);}‘ 日志文件 | sort -n[详细]
-
Linux中的压缩与解压缩命令(gzip、dzip2、tar)的整理
所属栏目:[Linux] 日期:2020-12-14 热度:124
压缩命令集合(gzip、bzip2、tar): gzip :只能压缩文件不能压缩目录 -c :将压缩的数据输出到屏幕上,可透过数据流重导向来处理; -d :解压缩的参数; -t :可以用来检验一个压缩文件的一致性~看看档案有无错误; -v :可以显示出原档案 / 压缩文件案的[详细]
-
50个必知的Linux命令技巧
所属栏目:[Linux] 日期:2020-12-14 热度:185
1、Vim自动添加注释及智能换行 #vi ~/.vimrc set autoindentset tabstop=4set shiftwidth=4function AddTitle()call setline(1,"#!/bin/bash")call append(1,"#====================================================")call append(2,"# Author: lizhenliang[详细]
-
inotify和rsync实现实时同步
所属栏目:[Linux] 日期:2020-12-14 热度:193
1.搭建rsync服务端 systemctl start rsyncd systemctl enable rsyncd systemctl status rsyncd ss -ntl |grep 873 rpm -ql rsync 2.修改配置文件 vi /etc/rsyncd.conf uid = root gid = root use chroot = no max connections = 0 ignore errors exclude = l[详细]
-
Samba远程Shell命令注入执行漏洞
所属栏目:[Linux] 日期:2020-12-14 热度:66
CVE:CVE-2007-2447 原理: Samba中负责在SAM数据库更新用户口令的代码未经过滤便将用户输入传输给了/bin/sh。如果在调用smb.conf中定义的外部脚本时,通过对/bin/sh的MS-RPC调用提交了恶意输入的话,就可能允许攻击者以nobody用户的权限执行任意命令。 ? 漏[详细]
-
Linux设置文件夹共享
所属栏目:[Linux] 日期:2020-12-14 热度:162
linux环境实现文件夹共享,常用的方法就是安装Samba,以下就是实现文件夹共享的步骤: 一、安装Samba yum -y install samba samba-client samba-common 二、修改Samba配置文件 1.配置内核参数 ulimit -n 16384 vi /etc/security/limits.conf 在最后加入以下[详细]
-
Linux 文件操作相关常用命令
所属栏目:[Linux] 日期:2020-12-14 热度:54
1、创建文件夹 [[email?protected] 20190726]# mkdir aaa // 创建aaa文件夹 2、创建文件 [[email?protected] aaa]# touch rr.html // 创建文件 3、移动文件(夹)(类似于剪切) [[email?protected] aaa]# mv b sm/ // 将文件(夹)b 移动到当前目录下的sm目录[详细]
-
本机ip和127.0.0.1的区别
所属栏目:[Linux] 日期:2020-12-14 热度:165
简介 连接上因特网的每一台计算机都会有一个IP地址,在linux下可以使用命令 ifconfig 来查看本机的ip地址(windows为 ipconfig ),比如我当前电脑的ip地址为 192.168.0.30 ,而 127.0.0.1 被称为本地环回地址(loopback),本地环回地址主要用于网络软件测试以及[详细]
-
linux下删除文件夹的软链接时注意千万不能在后面加反斜杠,千万
所属栏目:[Linux] 日期:2020-12-14 热度:75
今天遇到一个坑,自己在子目录下创建了父目录的软链接,导致可以无限循环进入父目录 [[email?protected] dir1]$ lltotal 8-rw-rw-r-- 1 clouder clouder 4 Oct 9 17:49 a.txt-rw-rw-r-- 1 clouder clouder 4 Oct 9 17:49 b.txtlrwxrwxrwx 1 clouder clouder[详细]
-
linux
所属栏目:[Linux] 日期:2020-12-14 热度:185
分为六步 1.安装VMWare虚拟机 2.安装Centos 3.安装JDK 4.配置Tomcat 5.安装 mySql 6.部署项目 1.安装VMWare虚拟机 ? ?安装成功后会在桌面出现下列图标 ? ? 2.安装Centos ? 2 ? ? ?3 ? 4 ? ? ? ?5 ? ?6 ? ?7 ? 8 ? ? ?9 ? ?9 ? ?10 ? ?11 ? 12 ? ? 13 ? ? ? ?[详细]
-
linux系统参数调优
所属栏目:[Linux] 日期:2020-12-14 热度:105
linux系统调优包括两个文件,一个是limits.conf文件,一个是sysctl.conf文件,这两个文件分别在/etc/secriuty/limits.conf和/etc/sysctl.conf下,具体修改内容如下: vi /etc/security/limits.conf * soft nproc 11000 #限制最多打开的软件数 * hard nproc 1[详细]
-
Linux克隆修改配置文件及IP
所属栏目:[Linux] 日期:2020-12-14 热度:65
Linux下安装基本的开发软件比较费劲,特别是安装mysql的时候,这时候就需要学会克隆及直接备份base虚拟机了,下次直接打开,修改网卡文件信息就完事。 克隆虚拟机 eth0 网卡出现的问题解决 1: 修改文件 =[[email?protected] ~]# vim /etc/udev/rules.d/70-p[详细]
-
pwn-pwn4
所属栏目:[Linux] 日期:2020-12-14 热度:133
依旧是先检查文件的类型和保护? 64位没有保护 ?用IDA看看,read存在溢出,溢出0x18(不懂可以翻阅前面的博客) 函数system可以调用指令 ? shift+F12看看 $0在Linux中是shell的名称 那么我们可以利用system函数调用$0来getshell,因为是64位,需要用rdi寄存器来[详细]
-
linux网络基础管理
所属栏目:[Linux] 日期:2020-12-14 热度:174
目录 linux网络基础管理 1. 网卡命名 1.1 传统网卡命名机制 1.2 redhat7网卡命名机制 1.3 网络接口名称组成格式 回归传统名 2. 网络管理常用命令 2.1 ifconfig 2.2 ip 2.3 route 2.4 hostname与hostnamectl 3.网络相关配置文件 3.2 网络接口配置文件 3.3路由[详细]