实例调试程序 main.c : #include int add_range(int low, int high) { int i, sum; for (i = low; i...
进入到了Linux学习之CentOS第三篇了,这篇文章主要记录下对linux文件系统的初步认识,以及用户组、用户权限、文件所有者、文件所在组等概念 一、Linux文件结构及基本文件夹 文件系统是Linux系统中最基础的一环,但是又是学习Linux系统必学的。因为目前只是刚...
Table of Contents 1 时间类型。 2 时间操作 3 延时函数 1 时间类型。 Linux下常用的时间类型有4个:time_t,struct timeval,struct timespec,struct tm。 time_t是一个长整型,一般用来表示用1970年以来的秒数。 truct timeval有两个成员,一个是秒,一个...
LINUX任务(jobs)详解 在用管理员执行一个命令后,用Ctrl+Z把命令转移到了后台。导致无法退出root的。 输入命令:exit 终端显示:There are stopped jobs. 解决方法: 方法一、输入命令:jobs 终端显示:[1]+ Stopped vim /etc/network/interfaces /home/leo/D...
一、引言 UDP是TCP/IP协议中的传输层协议的一种,本文介绍了在Linux下编写基于UDP协议的Client/Server模型的程序的方法,并给出了一个echo Client/Server例子程序。 二、UDP协议简介 UDP是一种简单的传输层协议,在RFC768中有详细描述。UDP协议是一种非连接的...
【摘要】本文分析了Linux内核对于信号的实现机制和应用层的相关处理。首先介绍了软中断信号的本质及信号的两种不同分类方法尤其是不可靠信号的原理。接着分析了内核对于信号的处理流程包括信号的触发/注册/执行及注销等。最后介绍了应用层的相关处理,主要包...
多播广播是用于建立分步式系统:例如网络游戏、ICQ聊天构建、远程视频会议系统的重要工具。使用多播广播的程序和UDP向单个介绍方发送信息的程序相似。区别在于多播广播程序使用特殊的多播IP地址。 1、组播和广播需要在局域网内才能实现,另外得查看linux系统...
修改linux的时间可以使用date指令 date命令的功能是显示和设置系统日期和时间。 输入date 查看目前系统时间。 修改时间需要 date -功能字符 修改内容 命令中各选项的含义分别为: -d datestr, --date datestr 显示由datestr描述的日期 -s datestr, --set dat...
修改ip地址 即时生效: # ifconfig eth0 192.168.1.102 netmask 255.255.255.0 启动生效: 修改/etc/sysconfig/network-scripts/ifcfg-eth0 加入 IPADDR=192.168.1.102 NETMASK=255.255.255.0 修改default gateway 即时生效: # route add default gw 192.168.1....
yum操作报错处理 1、更新提示Could not resolve host: mirrors.aliyun.com; Name or service not known 通过提示分析是域名无法解析,处理步骤: a、cat /etc/resolv.conf ,查看是否配置有DNS服务器。 可以在这个文件中添加 nameserver 223.5.5.5 nameserve...
我是三系统的用户(win7+win8+CentOS6.3),由于最近才玩linux,不想在虚拟机上装linux,那样体验差太多来,所以很多了,所以很多资料都得去windows下读取,centos 可以直接挂载fat文件系统,但没有默认支持挂载ntfs分区, 不过可以借助ntfs-3g工具来实现。只...
有时候,我们需要在Linux开机的时候执行一些特定的程序或都脚本,因为涉及到安全主面的问题,所以又不想用root来执行,那怎样办呢。 经过查看 su 的帮助提示,发现: [root@RedHat6 ~]# su --help Usage: su [OPTION]... [-] [USER [ARG]...] Change the effe...
文件比较工作,win下有很多选择,神器beyond compare是一个不二选择,对于简单文本比较可以使用文本编辑器的插件,如notepad++的插件。 linux工具也有很多,版本控制工具多是使用diff原理来进行的。 对于现在的开发人员是幸福的,因为有各种版本控制工具可以...
有些时候复制别人的代码会非常乱,因此格式化代码就很重要了 vi 下格式化代码: 1.全部代码格式化: 命令行模式下 按下 gg (回到开头) 按下 = (格式化命令) 按下 G (代码尾部) 2.部分代码格式化: 命令行下 选中你要格式化的代码 按下 = 3. (1) 按两下...
vim设置了代码高亮, syntax on 但是在secureCRT始终显示下划线,不显示高亮 解决方法: 1.检查$TERM变量,echo $TERM 如果输出不是xterm-color,那么需设置$TERM变量 使用vi打开/etc/profile 添加 export TERM=xterm-color 然后执行 source /etc/profile 如果还...
1. linux curl抓取网页: 抓取百度: curl http://www.baidu.com 如发现乱码,可以使用iconv转码: curl http://iframe.ip138.com/ic.asp|iconv -fgb2312 iconv的用法请参阅:在Linux/Unix系统下用iconv命令处理文本文件中文乱码问题 2. Linux curl使用代理:...
# 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数 # 查看物理CPU个数 cat /proc/cpuinfo| grep physical id| sort| uniq| wc -l # 查看每个物理CPU中core的个数(即核数) cat /proc/cpuinfo| grep cpu...
需求比较简单,就是删除指定文件夹下的超时文件。比如,我们做视频时移,通常是存储7天的视频数据,可以通过这个方式删除创建超过7天的视频文件。 实现方式: 0 4 * * * root find /data/ -type f -name *.ts -ctime +7 -exec rm -rf {} \; 表示每天早上4点删...
用rsync同步远程服务器,由于设置的的同步间隔较短(5分钟),这样一旦网速问题导致5分钟内同步不完。就会倒是同步紊乱,导致系统中很多rsync进程(# ps -aux | grep rsync) 解决方法 1、使用linux bash脚本 定时执行,杀死多余的rsync进程 2、脚本内容如下 new3...
首先使用ps -ef命令确定要杀死进程的PID,然后输入以下命令: # kill -pid 注释:标准的kill命令通常都能达到目的。终止有问题的进程,并把进程的资源释放给系统。然而,如果进程启动了子进程,只杀死父进程,子进程仍在运行,因此仍消耗资源。为了防止这些所...
杀死进程最安全的方法 是单纯使用kill命令,不加修饰符,不带标志。 首先使用ps -ef命令确定要杀死进程的PID,然后输入以下命令: # kill -pid 注释:标准的kill命令通常都能达到目的。终止有问题的进程,并把进程的资源释放给系统。然而,如果进程启动了子...
适用系统:Linux(Redhat , CentOS,Debian,Ubuntu) * Linux的云服务器数据盘未做分区和格式化,可以根据以下步骤进行分区以及格式化操作。 下面的操作将会把数据盘划分为一个分区来使用。 1、查看数据盘 在没有分区和格式化数据盘之前,使用 df h命令,是...
以秒运行Crontab 在Liux或BSD下,Crontab可以实现以秒运行程序的。 格式如下: 1 minute 1 1,5 minutes 1 and 5 * any minute */5 any minute that is divisible by 5 1:2 second 2 of minute 1 1:2,5:10 second 2 of minute 1 and second 10 of minute 5 *:3...
解决方法说来并不复杂,你需要一台在国内的 VPS、一台在境外的 VPS,通过国内 VPS 中转境外 VPS 上架设的代理,换言之用国内跳板绕开你本地网络的出国瓶颈。 具体实现的方法有很多,比如 socat / HAProxy 等等。Yculer 偏向于 tcptunnel,一个用 c 语言写的 T...
linux下查看占用io的进程 内核2.6.2以上的版本使用iotop 抓哪个进程干坏事前要先停掉rsyslog /etc/init.d/rsyslog stop echo 1 /proc/sys/vm/block_dump dmesg | egrep READ|WRITE|dirtied | egrep -o ([a-zA-Z]*) | sort | uniq -c | sort -rn | head 1423...
一.Linux内核简介 Linux系统架构分为内核空间和用户空间。它们之间切换条件:1.系统调用 2.硬件中断。 内核架构:1.系统调用接口 2.进程管理块 3.内存管理 4.体系结构相关代码 4.虚拟文件系统 5.网络栈 6.设备驱动 二.制作Linux内核 1.修改配置文件 make conf...
最近遇到了一个问题, 问题现象:ganglia监控主机系统响应慢,正常的命令行操作有卡顿现象,特别是打开、编辑文件时更加明显。 问题分析:通过对ganglia监控主机的监控、top、iotop、vmstat等工具排查,发现时时刻刻都有大量磁盘写io,本身这台服务器上还跑了...
尽可能快的启动系统,对于自动化设备是非常重要的。系统能够在用户无法感知的时间内启动,也就意味着在不需要工作时,可以完全切断电源,而不是挂起 进入休眠状态。本文基于Atmel AT91系列片上系统和NAND闪存,经过一系列的优化,将Linux系统启动时间,从最...
虽然 Linux 的设计是安全的,但还是存在许多安全漏洞的风险,弱密码就是其中之一。作...
安装方法 sudo apt-get install ufw 当然,这是有图形界面的(比较简陋),在新立得里搜...