【linux应用管理28-37】教程文章相关的互联网学习教程文章

linux系统安全及应用——端口扫描

?  NMAP是一款强大的网络扫描安全监测工具,通过扫描网络中不需要的服务端口来关闭这些服务,提高安全性。官网是http://nmap.org/,linux安装光盘中自带软件nmap-5.51.3.el6.x86_64.rpm包语法是nmap [扫描类型] [选项] <扫描目标……>常用的扫描类型:-sS  TCP SYN扫描(半开),给扫描目标发送tcp请求,回应了就行-sT  TCP连接扫描(全开),发送TCP三次握手,完全连接成功-sF  TCP FIN扫描,不常用-sU  UDP端口扫描-sP...

c – 如何以编程方式在大型Linux应用程序中“拉网线”?【代码】

我在Linux上有一个大型的C应用程序,它构建并链接了许多第一方和第三方库. 应用程序的某些部分应该在不访问文件系统或网络的情况下执行(特别是加载网络文件).我们经常发现这个操作确实通常由于程序员错误而加载文件. 如何在代码中强制执行此操作?例如:try {lockFileSystem();Application->DoImportantOperation();unlockFileSystem(); } catch ( InvalidFileSystemAccess ) { // bad programmer, no pizza }或者是否存在某种较低级...

c – 在Linux中清除无限循环应用程序的正确方法是什么?【代码】

我来自一个主要的Windows环境,所以我有点失去了转换到在Linux中编写一些东西. 说我有一个简单的C/C++应用程序,如下所示:int main(int argc, char** argv) {int h = open("something");while (true){// do workusleep(10000);}close(h); }在Windows中,我使用类似GetAsyncKeyState()(或其他类型的键盘检查功能)来查找说出转义键,并在按下时退出循环.这样我的关闭(h)就会被调用,我会做我需要的所有清理工作. 我在Linux中终止我的应用...

Linux应用调试-strace命令【图】

come from : https://www.cnblogs.com/lifexy/p/8034041.html 1.strace简介 strace常用来跟踪进程执行时的系统调用和所接收的信号。通过strace可以知道应用程序打开了哪些文件,以及读写了什么内容,包括消耗的时间以及返回值等 2.安装strace命令 首先需要以下两个文件: strace-4.5.15.tar.bz2 strace-fix-arm-bad-syscall.patch 步骤如下: #tar -xjf strace-4.5.15.tar.bz2 #cd strace-4.5.15/ #patch -p1 ...

测量Linux多线程应用程序的堆栈使用情况【代码】

我正在为Linux嵌入式平台开发一个多线程应用程序. 目前我正在将每个线程的堆栈大小(通过pthread_set_attr)设置为相当大的默认值.我想将每个线程的值调整为更小的值以减少应用程序的内存使用量.我可以通过试验和错误路径将每个线程的堆栈大小设置为逐渐变小的值,直到程序崩溃,但应用程序使用~15个线程,每个线程具有完全不同的功能/属性,因此这种方法非常耗时. 我更愿意能够直接测量每个线程的堆栈使用情况.是否有人可以推荐这样做的...

如何检测我的应用程序在linux中崩溃的位置【代码】

嗨,我最近在用C编写的linux项目中.这个应用程序有几个进程,它们共享一块共享内存…当应用程序运行大约几个小时时,一个进程崩溃而没有任何足迹,因此知道问题是什么或我可以开始查看代码的位置非常困难….好吧,它可能是内存溢出或指针瘫痪…但我完全不知道……你有任何工具或任何方法来检测问题……如果它得到解决,我们将非常感激. thanx的建议……解决方法:在启动程序之前,启用核心转储:ulimit -c unlimited(并确保进程的工作目录可...

linux mmap从用户空间应用程序访问PCI内存区域【代码】

作为我的PCI驱动程序的第一级测试,我希望我可以通过/sys/bus/pci/devices/0000:01:00.0/resource0访问pci_iomap区域来自我的用户应用程序的文mmap的手册页,我找到的示例程序以及其他帖子似乎表明用户进程访问应该有效.但是有些文章似乎表明mmap调用需要通过ioctl访问器在内核中完成. 我的问题是PCI sysfs资源文件的mmap()应该来自应用程序空间吗? 当我运行我的代码时,mmap返回看起来像有效地址的内容但是当我尝试访问虚拟地址时出...

linux – 在ubuntu 16.04及以上版本中崩溃的Robo3t(此应用程序无法启动,因为它无法找到或加载Qt平台插件“xcb”)【代码】

当我在ubuntu 16.04版本中启动robo3t时它没有打开,错误显示如下 错误:sony@sony:~/Documents/installed/robo3t-1.1.1-linux-x86_64-c93c6b0/bin$./robo3t This application failed to start because it could not find or load the Qt platform plugin "xcb" in "".Available platform plugins are: xcb.Reinstalling the application may fix this problem. Aborted (core dumped)解决方法:问题是因为如果libstdc文件夹库只是备份...

Linux的开机自启应用的方法【图】

1.修改文件 vim /etc/rc.local rc.local是Linux启动程序在login程序前执行的最后一个脚本,解释https://blog.csdn.net/sinat_16791487/article/details/76696753简单说: 第一行:目的在于避免这个脚本重复执行,touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间 第二行:自动启动svn服务器 第三行:设置javahome环境变量(为什么要执行这个,才能实现tomcat开机自启,估计是因为这个时候还没有加载source /etc/p...

如何在Linux中创建可编写脚本的应用程序

我在C中编写了一个应用程序,它采用复杂的二进制文件格式并将其转换为人类可读的文本.编辑完文本后,您可以将其重新编译为二进制文件格式. 如果应用程序的内部对象模型是可编写脚本的,那么这将更有用.在Windows上我会使用COM或.Net公开对象,但我希望这可以在Linux上运行.我可以嵌入脚本语言,但这是一项相当多的工作,并限制用户使用我选择的脚本语言.理想情况下,我正在寻找一种从我的应用程序中暴露可编写脚本的DOM的方法: >广泛支持...

使用linux perf工具测量应用程序的FLOP【代码】

我想测量某些应用程序使用’perf’执行的浮点数和算术运算,这是对linux性能计数器子系统的新命令行接口命令. (出于测试目的,我使用了一个我创建的简单虚拟应用程序,见下文). 因为我找不到为测量FP和整数运算定义的任何’perf’事件,所以我开始挖掘原始硬件事件代码(与-rNNN一起使用,其中NNN是事件代码的十六进制值).所以我真正的问题是,我找到的退役指令代码(INST_RETIRED)没有区分FP和其他指令(X87和MMX / SSE).当我尝试使用适当的...

Linux应用编程框架介绍【图】

1.应用编程框架介绍基于linux操作系统环境通过调用linux系统的API来实现应用需要完成的任务。如图: 图转载于https://blog.csdn.net/p_xiaojia/article/details/81609464

【Linux入门教程】远程开发和调试应用程序

【Linux入门教程】远程开发和调试应用程序Linux开发调试应用程序eclipse 搭建开发环境1.1 下载文件 1.1.1 Linuxarm-none-linux-gnueabi-gcc下载链接:https://pan.baidu.com/s/1hXVuWw3NIPnEYVtrXXxlnw 提取码:zk1zgdb下载链接:https://pan.baidu.com/s/1vSBpdKJyQ_uNHxZKIgkQkQ 提取码:2ryc 1.1.2 Windowsarm-none-linux-gnueabi-gcc.exe下载链接:https://pan.baidu.com/s/1zTMUFvXUpFjVCh5Uri5OUQ 提取码:n9lq 1.2 安装 1.2....

【Linux入门教程】远程开发和调试应用程序

【Linux入门教程】远程开发和调试应用程序Linux开发调试应用程序eclipse 搭建开发环境1.1 下载文件 1.1.1 Linuxarm-none-linux-gnueabi-gcc下载链接:https://pan.baidu.com/s/1hXVuWw3NIPnEYVtrXXxlnw 提取码:zk1zgdb下载链接:https://pan.baidu.com/s/1vSBpdKJyQ_uNHxZKIgkQkQ 提取码:2ryc 1.1.2 Windowsarm-none-linux-gnueabi-gcc.exe下载链接:https://pan.baidu.com/s/1zTMUFvXUpFjVCh5Uri5OUQ 提取码:n9lq 1.2 安装 1.2....

Shell基础应用 -----linux

Shell基础应用 ? 问题查看IP地址、检查最近执行过的10条命令 执行最近一次以 ifc 开头的命令 为用户mike重置密码,屏蔽所有输出 执行 mkdir /a /b/c ,将报错存到 err.txt ? 方案 查看历史命令的命令是history命令。此命令会把最近执行的1000条以内的命令显示出来。 想看最近执行的10条命令,可以利用“|”交给tail命令提取最后10条。还可以利用“|” 交给grep命令来筛选特定历史命令。 命令的输出信息会比较多,我们可以利用“&...