linux shell

在Linux与Windows上获取当前堆栈信息的方法 2017-05-14

下面小编就为大家带来一篇在Linux与Windows上获取当前堆栈信息的方法.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧在编写稳定可靠的软件服务时经常用到输出堆栈信息,以便用户/开发者获取准确的运行信息.常用在日志输出,错误报告,异常检测. 在Linux有比较简便的函数获取堆栈信息: #include <stdio.h> #in ...

详解Linux下读取位图的注意事项 2017-05-12

这篇文章主要介绍了详解Linux下读取位图的注意事项的相关资料,需要的朋友可以参考下详解Linux下读取位图的注意事项  在Linux下读取位图遇到的问题,很好地体现了linux与Windows操作系统的不同.按理说位图格式与操作系统无关,读取也应该无关,实际上在位图读到内存中时已经不同.下面主要介绍自己在Linux下操作位图遇到的问题. (一).位图结构     位图一开 ...

shell判断文件是否为空的代码 2017-05-08

shell判断文件是否为空的代码
这篇文章主要介绍了shell判断文件是否为空的代码,需要的朋友可以参考下核心代码 [[ `cat a.log |wc -l` -eq 0 ]] && echo "file is empty" 下面将cat与wc命令为大家介绍一下 cat:查看文件的内容.连接文件.创建一个或多个文件和重定向输出到终端或文件 用法:cat [选项] [文件] ...

shell脚本实现多彩进度条 2017-03-15

这篇文章主要介绍了shell脚本实现多彩进度条的相关资料,需要的朋友可以参考下先贴代码 #!/bin/bash i=0; str="" arr=("|" "/" "-" "\\") while [ $i -le 100 ] do let index=i%4 let index ...

linux定时任务出现commandnotfound解决办法 2017-03-05

linux定时任务出现commandnotfound解决办法
这篇文章主要介绍了 linux定时任务出现command not found解决办法的相关资料,需要的朋友可以参考下 linux定时任务出现command not found解决办法 第一步查看/etc/profile: 第二步修改 /root/.bash_profile: 末尾添加命令的路径 第三步 shell脚本修改: #!/bin/bash . /etc/profil ...

linux创建PHP定时任务的实例 2017-02-23

这篇文章主要介绍了linux创建PHP定时任务的实例的相关资料,需要的朋友可以参考下linux创建PHP定时任务 下面所有的前提是服务器存在PHP环境 首先创建一个php文件:示例内容如下: <?php $ch=curl_init(); //设置请求 curl_setopt($ch,CURLOPT_URL,"写上要请求的URL"); curl_se ...

Linux下sudo网络权限详解 2017-02-13

这篇文章主要介绍了Linux 下sudo网络权限详解的相关资料,需要的朋友可以参考下Linux 下sudo网络权限详解 对于设置了网络代理的服务器,在当前用户下执行网络访问没有问题,但通过sudo执行命令时,就会出现"无网络连接"的错误. 背景 对于设置了网络代理的服务器,在当前用户下执行网络访问没有问题,但通过sudo执行命令时,就会出现"无 ...

详解Shell中的grep命令 2017-02-11

这篇文章主要介绍了 Shell中的grep命令,非常不错,具有参考借鉴价值,需要的朋友参考下吧

Linux中加、减、乘、除实例详解 2016-12-03

Linux中加、减、乘、除实例详解
这篇文章主要介绍了 Linux 中加.减.乘.除实例详解的相关资料,需要的朋友可以参考下 Linux 中(加.减.乘.除)实例详解 实现代码: #!/bin/bash num1=10 num2=2 #两个数相加 add=$[$num1+$num2] echo $num1 + $num2 '=' $add #两个数相减 sub=$[$num1-$num2] echo $num ...

linux下实现sleep详解及简单实例 2016-11-23

linux下实现sleep详解及简单实例
这篇文章主要介绍了linux 下实现sleep详解及简单实例的相关资料,需要的朋友可以参考下linux 下实现sleep详解及简单实例 sleep: 普通版本 1.基本设计思路:    1>注册SIGALRM信号的处理函数:    2>调用alarm(nsecs)设定闹钟:    3>调⽤pause等待,内核切换到别的进程运行:    4>nsecs ...

Shell脚本监控目录内文件改动 2016-11-10

这篇文章主要介绍了Shell脚本监控目录内文件改动,需要的朋友可以参考下废话不多说了,直接给大家贴代码,具体代码如下所示: #! /bin/bash webroot="/home/www/" cp /dev/null rsync_file if [ ! -f file.md5 ];then find $webroot -type f -exec md5s ...

详解Linux下的sudo及其配置文件/etc/sudoers的详细配置 2016-10-16

这篇文章主要介绍了详解Linux下的sudo及其配置文件/etc/sudoers的详细配置的相关资料,需要的朋友可以参考下详解Linux下的sudo及其配置文件/etc/sudoers的详细配置 1.sudo介绍 sudo是linux下常用的允许普通用户使用超级用户权限的工具,允许系统管理员让普通用户执行一些或者全部的root命令,如halt,reboot,su等等.这样不 ...

Linux下模拟实现进度条实例详解 2016-10-10

Linux下模拟实现进度条实例详解
这篇文章主要介绍了Linux下模拟实现进度条实例详解的相关资料,需要的朋友可以参考下Linux下模拟实现进度条  在Linux系统下模拟进度条,首先需要了解一些简单基础知识:     1.在Linux系统下,\r是回车符,\n是换行符,回车是行不变光标回到该行的起始位置,换行是跳转到下一行,但是光标位置不变:     2.C\C++的输入输出都有缓冲区,都为行缓冲,行刷新, ...

linuxShell获取某目录下所有文件夹的名称 2016-10-09

这篇文章主要介绍了linux Shell获取某目录下所有文件夹的名称,需要的朋友可以参考下查看目录下面的所有文件: #!/bin/bash cd /目标目录 for file in $(ls *) do echo $file done 延伸的方法,查看目录下面的所有目录 #!/bin/bash cd /export/bak/original_document for dir ...

详解git无法pull仓库refusingtomergeunrelatedhistories 2016-08-06

这篇文章主要介绍了详解git无法pull仓库refusing to merge unrelated histories的相关资料,需要的朋友可以参考下详解git无法pull仓库refusing to merge unrelated histories 本文讲的是把Git在最新2.9.2,合并pull两个不同的项目,出现的问题如何去解决 fatal: refusing to ...

使用ntpdate工具校正linux服务器时间(实现方法) 2016-08-01

下面小编就为大家带来一篇使用ntpdate工具校正linux服务器时间实现方法.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧当Linux服务器的时间不对的时候,可以使用ntpdate工具来校正时间. 安装:yum install ntpdate ntpdate简单用法: # ntpdate ip # ntpdate 210.72.145.44 ...

LinuxC中sockaddr和sockaddr_in的区别 2016-07-12

这篇文章主要介绍了Linux C中sockaddr和sockaddr_in的区别的相关资料,需要的朋友可以参考下Linux C中sockaddr和sockaddr_in的区别 struct sockaddr和struct sockaddr_in这两个结构体用来处理网络通信的地址. 在各种系统调用或者函数中,只要和网络地址打交道,就得用到这两个结构体. 网络中的地址包含3个方 ...

linux启动流程详细介绍 2016-07-11

这篇文章主要介绍了linux启动流程详细介绍的相关资料,需要的朋友可以参考下linux启动流程简介 我们都知道,由于linux的稳定性,通常被作为服务器系统,要想称为一个PHP的高手,linux是必修之课.那么linux系统从开机到启动,中间到底都发生了什么?本文来简单探讨一下中间的神秘过程. 1. BIOS加电自检 BIOS是英文"Basic Input Out ...

Linux中fork的执行的实例详解 2016-07-09

这篇文章主要介绍了Linux 中fork的执行的实例详解的相关资料,需要的朋友可以参考下Linux 中fork的执行的实例详解 先看看一段fork的程序 int main() { pid_t pid; 语句 a; pid = fork(); 语句 b; }  1.当程序运行到 pid = fork()时,这个进程马上分裂(fork的中文意思)成两个进程,我们称为父进程和子进 ...

Linuxbash删除文件中含指定内容的行功能示例 2016-06-18

这篇文章主要介绍了Linux bash删除文件中含"指定内容"的行功能,结合具体实例形式分析了Linux bash删除文件指定内容的实现原理与相关操作技巧,需要的朋友可以参考下本文实例讲述了Linux bash删除文件中含"指定内容"的行功能.分享给大家供大家参考,具体如下: #!/bin/sh # 功能: 删除文件中含"指 ...