解决在windows环境中编写shell脚本,在Linux运行出错的问题

  • Post author:
  • Post category:linux

前两天,在部署项目上线的时候,总是莫名其妙的出错,找了很久,还是没有发现有什么问题。 因为这个项目使用shell脚本来调度程序,而shell脚本实在windows环境中编辑的,然后部署到linux环境中,找了很久,终于发现是shell脚本的问题,windows下编译的shell文件,每一行的结尾是\n\r,而在linux下文件的结尾是\n,这个一般用肉眼是看不出来的。废话不多说,看下面解决方法。 …

继续阅读 解决在windows环境中编写shell脚本,在Linux运行出错的问题

linux下动静态库的制作,打包,以及模拟第三方库使用

  • Post author:
  • Post category:linux

目录 一,动静态库的制作与打包 二, 动静态库的使用 静态库的使用 1,直接拷贝到系统路径下, 2,方法二,进行指定, 动态库的使用 1,动态库使用第一中方法和静态库一样 2,进行指定+导入环境变量 3,通过配置文件 4,通过创建软链接 第三,总结 一,动静态库的制作与打包 这里我们以makefile统一制作。 这里代码都有详细的注释,当然不想用makefile的话也可以把makefile中的指令…

继续阅读 linux下动静态库的制作,打包,以及模拟第三方库使用

linux 编译安装 提示 `GLIBCXX_3.4.20` not found

  • Post author:
  • Post category:linux

今天在给服务器升级cmake的时候 ./configure 后提示以下内容 检查了gcc版本:gcc --version 得到系统当前的gcc库版本是7.1.0,已经是比较新的版本了 1、strings /usr/lib64/libstdc++.so.6 |grep GLIBCXX [root@iZbp1g59px4c5r3b2f7cmsZ lib64]# strings /usr/lib64/l…

继续阅读 linux 编译安装 提示 `GLIBCXX_3.4.20` not found

linux ELK(filebeat)环境搭建中加入kafka消息队列的详细介绍(菜鸟新手级别)

  • Post author:
  • Post category:linux

本文所使用的软件版本如下 filebeat 5.4.0, elasticsearch 5.4.0, kibana 5.4.0, 最近公司需要做实时日志分析系统,在网上查了很多资料,发现ELK是最适合的,而且是开源,官方文档还算详细。 尽管ELK环境搭建在网上一搜一大片,即使如此我还是花了好几天的时间才能搭好,因为其中很多很多细节网上没有提到。所以希望将我搭的过程中遇到的问题分享出来。 在这过程中学…

继续阅读 linux ELK(filebeat)环境搭建中加入kafka消息队列的详细介绍(菜鸟新手级别)

awvs 漏洞扫描工具安装到 kali linux

  • Post author:
  • Post category:linux

awvs简介 :Acunetix是全球排名前三的漏洞发现厂商,其全称(Acunetix Web Vulnerability Scanner)AWVS是业内领先的网络漏洞扫描器,其被广泛赞誉为包括最先进的SQL注入和XSS黑盒扫描技术。它能够自动爬行网站,并执行黑盒和灰盒测试技术,能够发现危险的漏洞。AWVS能够针对SQL注入、XSS、XXE、SSRF、主机头注入以及4500多个其他web漏洞执行精…

继续阅读 awvs 漏洞扫描工具安装到 kali linux

【Linux】信号机制(非实时信号)

  • Post author:
  • Post category:linux

目录 前言 一.信号的概念以及产生 1.什么是信号 2.信号分为两类 3.查看信号的命令 4.信号如何产生 1).通过软件产生 2).通过硬件产生 3).通过键盘组合键产生 二.信号的发送以及保存 1.信号如何发送 2.信号如何保存 1).概念 2).底层实现结构&&内核中的实现 3).阻塞vs忽略 三.信号的处理以及操作 1.信号被处理的时机(重点) 2.信号的三种处理方式 3.…

继续阅读 【Linux】信号机制(非实时信号)

【Linux操作系统】进程地址空间(虚拟内存、物理内存)

  • Post author:
  • Post category:linux

之前我们说这个图是程序地址空间,那它是内存吗? 答:根本不是的 它准确来说叫进程虚拟地址空间! 为了方便理解我们用一段代码来看一下 #include <stdio.h> #include <unistd.h> #include <stdlib.h> int g_val = 0; int main() { pid_t id = fork(); if(id <…

继续阅读 【Linux操作系统】进程地址空间(虚拟内存、物理内存)

linux配置dhcp获取ip,ARM-Linux配置DHCP自动获取IP地址

  • Post author:
  • Post category:linux

备注: 内核版本:2.6.30.9 busybox版本:1.15.2 PC Linux和开发板Linux的工作用户:root 1. 配置内核: [*] Networking support  ---> Networking options  ---> Packet socket Unix domain sockets [*] TCP/IP networking [*]   IP: ke…

继续阅读 linux配置dhcp获取ip,ARM-Linux配置DHCP自动获取IP地址

linux fio测试结果,Linux-fio测试磁盘IO性能

  • Post author:
  • Post category:linux

随机读 fio -filename=/dev/mapper/centos-root -direct=1 -iodepth 1 -thread -rw=randread -ioengine=psync -bs=4k -size=5G -numjobs=30 -runtime=180 -group_reporting -name=sqe_100read_4k 顺序读 fio -filename=/de…

继续阅读 linux fio测试结果,Linux-fio测试磁盘IO性能

Linux下的Mysql用命令执行sql文件

  • Post author:
  • Post category:linux

1,将要导入的.sql文件移至bin文件下,这样的路径比较方便 2,进入MySQL:mysql -u 用户名 -p 如我输入的命令行:mysql -u root -p    (输入同样后会让你输入ySQL的密码) 3,新建一个名为blog的目标数据库 mysql>create database blog; 4.输入:mysql>use 目标数据库名 如我输入的命令行:mysql>…

继续阅读 Linux下的Mysql用命令执行sql文件