unix

Linux/UNIX 下 “command not found” 原因分析及解决
日志在使用 Linux/UNIX 时,会经常遇到 "command not found" 的错误,就如提示的信息,Linux /UNIX 没有找到该命令.原因无外乎你命令拼写错误或 L ...
linux上如何批量判断文件是否为dos或者unix类型
日志在Linux服务器上所用的配置文件通常需要制定文件格式为dos或者Unix,如果格式不匹配,就要通过 dos2unix 或者 unix2dos 工具来做文件转换. 但是如果要判断文件格式的话,可用的手 ...
VIM从原理上认识^M问题
日志问题背景 VIM在打开文件的时候如果遇到两种换行符风格(dos与unix)共存的文件,通常会在行尾显示出烦人的^M.如果^M较少,比较容易定位到哪几行出了问题,但是如果^M较多,就很难搞.下面先给出解 ...
centos 6.x 配置 mail 发送外部邮件详解和 sendmail 使用简介
日志一.mail基本配置 1.配置:vim /etc/mail.rc  在文件末尾追加以下内容: set from=123456789@163.com # 别名<123456789@163.com& ...
1
manjaro配置记录
日志一.换源 官方镜像源(包括 core, extra, community, multilib ) sudo pacman-mirrors -i -c China -m rank //更新镜像排名 su ...
3
qt,pro文件中用于平台区分的写法
日志qt,pro文件中用于平台区分的写法 切记: 大括号和平台需要在同一行中,否则会失效 unix { TARGET = appname } macx { TARGET = appname2 } win3 ...
1
unix 下 shell 遍历指定范围内的日期
日志 UNIX下遍历日期,date 没有 -d 的参数,所以需要自己处理. 下面使用时差的方法进行计算,遍历的日期是降序的 #!/usr/bin/ksh . $HOME/.profile timelag= ...
2
linux C使用strerror来追查错误信息
日志最近工作中有个需求:程序将文件进行处理,然后将处理完毕的文件挪走.我用了rename函数来挪动文件,可是在docker化的环境中,文件却无法挪动.不知道什么原因.现在,对程序进行调整,如果rename ...
2
基本UDP套接字编程
日志概述 使用TCP编写的应用程序和使用UDP编写的应用程序之间存在一些本质差异,其原因在于这两个传输层之间的差别:UDP是无连接不可靠的数据报协议,非常不同于TCP提供的面向连接的可靠字节流.然而相比T ...
1
网络编程:I/O复用
日志I/O多路复用是在多线程或多进程编程中常用技术.主要是通过select/epoll/poll三个函数支持的.在此主要对select和epoll函数详细介绍. select函数 该函数运行进程指示内核等 ...
网络编程:处理僵死进程和被中断的系统调用
日志处理僵死进程 一个进程使用fork创建子进程后,如果子进程退出时,父进程并没有调用wait或waitpid来获取子进程的状态信息,那么子进程的进程描述符将一直保持在系统中.这种进程就称为僵死进程. 显 ...
2
换行符的话题 -- clwu
日志 最近不同的开发同事由于在代码文件中采用的 换行符 不同,而导致了在git merge代码阶段diff操作时增加了额外的人工判断成本, 如下图  回顾一下 换行符 的几种标准,来源历史就不说了,可以百 ...
1
Solaris系统管理(一)
日志最近需要将一个项目从Linux平台迁移到Solaris,对Solaris进行了一点研究,总结如下. 一句话介绍: Solaris 是Sun Microsystems研发的计算机操作系统.它被认为是UN ...
1
shell中的退出状态码
日志shell中的退出状态码最大只有255,如果超过这个值,就会进行取余运算,即如果执行如下命令: exit exitCode  如果exitCode大于255,那么实际的状态码为exitCode % 2 ...
1
unix的输入输出操作
日志unix的输入输出操作 使用的头文件 #include <unistd.h> #include <stdio.h> 函数说明 ssize_t read(int fd, void ...
1
再谈 Unlix (Linux, AIX, HPUX) 上 Java 的 java.lang.OutOfMemoryError: unable to create new native thread
日志首先很容易排除是 程序问题 内存用了很少,64 位 Java也没有内存限制,线程也不多,-Xss 堆栈也没人会配置很大. 那么肯定是 limit 不足引起 配置 ulimit 就可以了,问题看起来很简 ...
1
第三章--文件I/O--学习笔记
日志1.文件描述符:是一个非负整数,用来描述打开的文件 2.函数open和函数openat: #include <fcntl.h> int open(const char * path, in ...
1
linux进程学习
日志进程环境: 1.main函数 C函数总是从执行一个名为main的函数开始.main函数的原型为 int main(int argc, char *argv[]); 其中 argc是命令行参数的数量而, ...
1
Linux中同步互斥机制研究之原子操作
日志操作系统中,对共享资源的访问需要有同步互斥机制来保证其逻辑的正确性,而这一切的基础便是原子操作. | 原子操作(Atomic Operations):    原子操作从定义上理解,应当是类似原子的,不 ...
2
Executing a script from Nagios event handler fails to run
日志I have Nagios running on a webserver. For this one Nagios service check in particular, if it fails, ...
1