自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 linux centos 修改主机名

1 centos6下修改hostname [root@centos6 ~]$ hostname # 查看当前的hostnmae centos6.magedu.com [root@centos6 ~]$ v...

2020-01-30 07:53:47

阅读数 10

评论数 0

转载 linux 修改密码 BAD PASSWORD 解决方法

解决方法: 切换到root用户 对其他用户密码进行修改。比如修改test用户密码 passwd test 输入新密码即可 root自身密码也可以随意修改 问题原因: 用passwd修改用户密码,常常提示“BAD PASSWORD: it is based on a dictionary w...

2020-01-29 22:27:31

阅读数 32

评论数 0

转载 linux ssh 提示 too many authentication failures for root root的身份验证失败太多 解决办法

ssh 提示 “Received disconnect from 192.168.2.11: 2: Too many authentication failures for root” 通常这时候可以 在ssh登陆的时候加上参数 ‘-o PubkeyAuthentication=no’,即可登陆 ...

2020-01-29 21:47:03

阅读数 39

评论数 0

转载 linux ssh 报错 Failed to start OpenSSH Server daemon

Linux系统环境 centos 7 SSH无法正常启动,运行service sshd status结果如下: 提示:sshd服务加载失败...... 这时应当接着输入sshd -t 检查如下: 报错:提示服务无法加载ssh_host_rsa_key,ssh_host_ecdsa_...

2020-01-29 21:40:49

阅读数 25

评论数 0

转载 linux /etc/hosts.allow和/etc/hosts.deny 限制 禁止 ip连接 黑名单 白名单

1、登录主机,如果是普通账户先切换至root账号 su - root 2、编缉/etc/hosts.allow文件 vim /etc/hosts.allow 允许内容 书写格式(改成自自需要的IP或IP段) ssh允许单个ip ...

2020-01-29 21:25:55

阅读数 35

评论数 0

转载 linux 安全日志 /var/log/secure

/var/log/secure 一般用来记录安全相关的信息,记录最多的是哪些用户登录服务器的相关日志,如果该文件很大,说明有人在破解你的 root 密码 [root@localhost ~]$ tail /var/log/secure Dec 27 14:04:51 139 sshd[3095...

2020-01-29 21:08:54

阅读数 46

评论数 0

转载 linux 文件 目录 默认权限

结论 在linux系统中任何文件/目录都有一定的权限,对于新创建的文件或目录,也会有默认的访问权限。可能是出于安全的考虑,linux系统新建文件默认没有执行权限,其最大权限为rw-rw-rw-(666),新建目录的最大权限为rwx-rwx-rwx(777)。而默认的权限与umask命令有关。 ...

2020-01-29 18:07:50

阅读数 28

评论数 0

转载 linux 权限 775 777 区别

读取权限 r = 4 写入权限 w = 2 执行权限 x = 1 775 这三个数字代表拥有者,组用户,其他用户的权限。 例如: 7 拥有者有 读取,写入,执行权限 7 组用户有 读取,写入,执行权限 5 其他用户有 读取,执行权限(4+1 = 5) 777 与 775的区别是 其他用户有写入权限...

2020-01-29 17:47:02

阅读数 35

评论数 0

转载 docker 容器环境 检测方法

1.背景 现在有研究表明,人们目前有使用Docker进行恶意代码重现工作的倾向。Docker的反检测可分为三部分:CPU反检测,内存反检测和存储数据反检测。该技术利用了AUFS的层叠镜像技术,使得我们的Docker反检测技术可以很容易地实现在镜像的一层中——反检测层。这样,只需要将反检测层动态地...

2020-01-29 16:40:15

阅读数 67

评论数 0

转载 linux c pid获取进程名 进程名获取pid

Liunx中 通过进程名查找进程PID可以通过 pidof [进程名] 来查找。反过来 ,相同通过PID查找进程名则没有相关命令。 在linux根目录中,有一个/proc的VFS(虚拟文件系统),系统当前运行的所有进程都对应于该目录下的一个 以进程PID命名的文件夹 ,其中存放进程运行的N多信息。...

2020-01-29 13:08:11

阅读数 37

评论数 0

转载 linux shell 运算符 | && || () {}

| 运算符 管道符号,是unix一个很强大的功能,符号为一条竖线:"|"。 用法: command 1 | command 2 他的功能是把第一个命令command 1执行的结果作为command2的输入传给command 2,例如: $ls -s|sort -nr (...

2020-01-29 12:38:38

阅读数 16

评论数 0

转载 linux shell 执行 几种方式区别

bash xx.sh 或者sh xxx.sh 脚本没有可执行权限或没有指定解析器,使用的方法。 会产生一个子shell来执行脚本,脚本执行完毕后再返回父shell,所以脚本里面的变量获取不了。 /xxx/xxx.sh 或 ./xxx.sh 脚本需要有执行权限,通过chmod +x xxx....

2020-01-28 19:41:18

阅读数 17

评论数 0

转载 docker dockerfile 映射端口范围 批量映射端口

以映射7000-8000端口为例 Dockerfile EXPOSE命令: EXPOSE 7000-8000 或Docker run命令: docker run --expose=7000-8000 或者,您可以通过Docker run命令将一系列端口发布到主机: docker run...

2020-01-28 14:17:24

阅读数 284

评论数 0

转载 python3 socketserver模块 网络服务编程框架

socket编程过于底层,编程虽然有套路,但是想要写出健壮的代码还是比较困难的,所以很多语言都对socket底层 API进行封装,Python的封装就是——socketserver模块。它是网络服务编程框架,便于企业级快速开发。 类的继承关系 +------------+ | Base...

2020-01-28 12:50:36

阅读数 21

评论数 0

转载 python3 mysql错误 pymysql.err.OperationalError: (2013, 'Lost connection to MySQL server during query')

pymysql错误: pymysql.err.OperationalError: (2013, 'Lost connection to MySQL server during query') pymysql.err.InterfaceError: (0, '�...

2020-01-28 11:28:47

阅读数 31

评论数 0

转载 linux shell 缺少 ps 命令

1.缺少 ps 命令 apt-get install -y procps yum install -y procps 2.缺少 pstree 命令 apt-get install -ypsmisc yum install -y psmisc

2020-01-27 17:19:11

阅读数 44

评论数 0

转载 linux c uuid guid 生成

方法一:随机生成 #include <stdio.h> #include <stdlib.h> #include <string.h> /** * Create random UUID * * @param buf - buffer to be fil...

2020-01-27 14:57:39

阅读数 17

评论数 0

转载 linux c 共享内存 shmget参数简介 IPC_CREAT、IPC_EXCL、0666

int shmget(key_t key, size_t size, int flag); key: 标识符的规则 size: 共享存储段的字节数 flag:读写的权限还有IPC_CREAT或IPC_EXCL对应文件的O_CREAT或O_EXCL 返回值: 成功返回共享存储的id,失败返回-1 ...

2020-01-27 14:45:56

阅读数 35

评论数 0

转载 linux 共享内存 查看和删除

在使用共享内存的程序异常退出时,由于没有释放掉共享内存,在调试时会出现错误。您可以使用shell命令来查看与释放已经分配的共享内存,下面将详细说明如何进行查看和释放分配的共享内存的方法。 预备知识 Linux中通过API函数shmget创建的共享内存一般都是在程序中使用shmctl来释放的,但...

2020-01-27 14:45:07

阅读数 23

评论数 0

转载 linux c 内存共享

一、什么是共享内存 顾名思义,共享内存就是允许两个不相关的进程访问同一个逻辑内存。共享内存是在两个正在运行的进程之间共享和传递数据的一种非常有效的方式。不同进程之间共享的内存通常安排为同一段物理内存。进程可以将同一段共享内存连接到它们自己的地址空间中,所有进程都可以访问共享内存中的地址,就好像它...

2020-01-27 11:23:40

阅读数 68

评论数 0

转载 linux shell which 和 whereis 区别

which和whereis命令都是Linux操作系统下查找可执行文件路径的命令。 which 这条命令主要是用来查找系统***PATH目录下***的可执行文件。说白了就是查找那些我们已经安装好的可以直接执行的命令,比如 swq123459@swq123459PC:~$ which ls /...

2020-01-27 10:51:46

阅读数 28

评论数 0

转载 linux c 编译器处理警告、错误 #pragma GCC diagnostic ignored "-Wunused"

各个层次的gcc警告 从上到下覆盖变量(代码)级:指定某个变量警告 int a __attribute__ ((unused)); 指定该变量为"未使用的".即使这个变量没有被使用,编译时也会忽略则个警告输出.文件级:在源代码文件中诊断(忽略/警告) 语法: #pragma G...

2020-01-26 18:33:01

阅读数 18

评论数 0

转载 docker ptrace: Operation not permitted. 处理方法

docker中gdb在进行进程debug时,会报错: (gdb) attach 30721 Attaching to process 30721 ptrace: Operation not permitted. 原因就是因为ptrace被Docker默认禁止的问题。考虑到应用分析的需要,可以...

2020-01-26 18:24:06

阅读数 150

评论数 0

转载 docker-compose up volumes 调用外部文件,权限问题 cannot open directory xxxxx .: Permission denied

今天在测试环境上用docker安装测试环境,在nginx 里面,调用外部文件,显示cant open xxx.conf问题。 解决问题思路: 1、 看到pressmission denied 就猜到最大原因 可能是权限问题。只有权限问题才会报这个错误 2、看手册,找解决办法。 网上各种查资料,...

2020-01-26 14:03:00

阅读数 39

评论数 0

转载 docker 同时停止删除容器 强制删除容器

情况1:想一步搞定停止并删除 docker rm -f xxx 情况2:有时候容器stop不了,需要强制删除,删除后须将占用的network断掉 否则会报endpoint with name xxx already exists in network bridge/host docker r...

2020-01-26 13:50:11

阅读数 135

评论数 0

转载 docker-compose.yml 配置文件编写

docker compose 在 Docker 容器运用中具有很大的学习意义,docker compose是一个整合发布应用的利器。而使用 docker compose 时,懂得如何编排docker compose配置文件是很重要的。 一. 前言 关于docker compose技术可以查看官...

2020-01-26 13:24:45

阅读数 59

评论数 0

转载 linux c 取消宏定义

C/C++中可以用 #undef xxx 来取消 宏xxx 的定义。 举例如下 #include <iostream> using namespace std; int main(int argc, char *argv[]) { // xxx is defined ...

2020-01-25 22:09:14

阅读数 21

评论数 0

转载 linux c 宏 LONG_MAX LLONG_MAX

宏LONG_MAX和LLONG_MAX均存在与头文件limits.h中,分别表示long int和long long int类型的最大值。 下面程序在64位编译系统中,打印该宏的值。 #include <stdio.h> #include <limits.h> #in...

2020-01-25 19:51:30

阅读数 45

评论数 0

转载 linux c atoi strtol 区别

atoi和strtol函数均是把字符串转换成整数,两者的不同点主要是: 1,atoi的返回值无法区分是正常的返回还是错误的返回,如: int val; val = atoi("abc"); 与val = atoi("0"); 两者返回的val均为0,...

2020-01-25 18:14:39

阅读数 14

评论数 0

转载 linux c 数字字符串互转 相关函数 atoi、atof、atol、atrtod、strtol、strtoul

一、atoi函数(将字符串转换成整型数) 定义函数 int atoi(const char * nptr); 函数说明 atoi()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('\0')才结束转换,并将结果返...

2020-01-25 18:10:12

阅读数 55

评论数 0

转载 linux c 运行报错 killed

服务器上跑的一个程序,发现报了Killed。查看/var/log/messages里的日志,发现以下报错: Aug 11 16:28:11 kernel: Out of memory: Kill process 3080 (forward) score 559 or sacrifice chi...

2020-01-25 17:45:31

阅读数 21

评论数 0

转载 linux ubuntu 系统日志信息

1.设置内核日志的打印级别 最近遇到ubuntu系统无响应的bug,在排查系统问题,学习下日志信息。 第一个即是当前控制台的打印信息等级。假设当前控制台的打印信息等级为7,那么所有打印信息等级小于等于7的打印信息都可以在控制台打印出来。 #cat /proc/sys/kernel/print...

2020-01-25 17:38:06

阅读数 48

评论数 0

转载 linux shell putty 无法使用 home end 键

根据putty版本修改方法不一样 1、putty版本 >0.6 putty -> Connection -> Data -> Terminal type string 改成 Linux 2、putty版本 <=0.6 putty->Terminal -&...

2020-01-25 17:09:14

阅读数 45

评论数 0

转载 linux 设置 ls -l 快捷键为 ll 别名

实际上就是 用 ll 相当于 ls -l 1. 修改 环境信息文件 vi~/.bashrc 2. 添加语句 alias ll='ls -l --color=auto' 3. 激活 source ~/.bashrc

2020-01-25 12:13:39

阅读数 47

评论数 0

转载 linux bashrc与profile的区别

要搞清bashrc与profile的区别,首先要弄明白什么是交互式shell和非交互式shell,什么是login shell 和non-login shell。 交互式模式就是shell等待你的输入,并且执行你提交的命令。这种模式被称作交互式是因为shell与用户进行交互。这种模式也是大多数用...

2020-01-25 12:11:48

阅读数 19

评论数 0

转载 python3 得到一个可用未绑定端口

单线程 单进程环境 def getPort(): pscmd = "netstat -ntl |grep -v Active| grep -v Proto|awk '{print $4}'|awk -F: '{print $NF}'&q...

2020-01-24 11:53:11

阅读数 29

评论数 0

转载 linux挖矿木马systemdMiner分析 bash下载执行模块

近日,深信服安全团队捕获到一款新型的Linux挖矿木马,该木马通过bash命令下载执行多个功能模块,通过SSH暴力破解、SSH免密登录利用、Hadoop Yarn未授权访问漏洞和自动化运维工具内网扩散,且该木马的文件下载均利用暗网代理,感染后会清除主机上的其他挖矿木马,以达到资源独占的目的。 ...

2020-01-24 11:01:45

阅读数 105

评论数 0

转载 linux make makefile 内置变量 默认变量

在看uboot的Makefile的时候,发现CURDIR这个变量没有定义就直接用了,于是百度了一下,原来CURDIR是Makefile的一个内置变量,在这里顺便把其他的变量也记录一下。 打印变量值使用命令: make -p > xx -p, --print-data-base Pr...

2020-01-24 10:50:14

阅读数 194

评论数 0

转载 linux make 命令简介

一、Make的概念 Make这个词,英语的意思是"制作"。Make命令直接用了这个意思,就是要做出某个文件。比如,要做出文件a.txt,就可以执行下面的命令。 $ make a.txt 但是,如果你真的输入这条命令,它并不会起作用。因为Make命令本身并不知道,如何做...

2020-01-24 08:43:11

阅读数 84

评论数 0

转载 linux tar 提示 time stamp xxx in the future 解决方法

在A机器上用tar压缩的文件,在B机器上进行解包的时候,如果两个机器的时间不一致,如B机器的时间落后A机器的时间,这时 就会出现time stamp in the future的问题。如何解决这个问题呢 (1)一是检查B机器的时间,如果确有问题请修改B机器的时间(sudo date -s “YY...

2020-01-23 20:01:41

阅读数 14

评论数 0

提示
确定要删除当前文章?
取消 删除