
Linux下编程
文章平均质量分 73
moonsheep_liu
这个作者很懒,什么都没留下…
展开
-
Linux的常用命令1---网络相关(不断添加中)
1. tcpdump用于网络流量分析。# tcpdump -i eth1 ‘udp port 53′:表示eth1网卡从udp端口53进入的数据包。# tcpdump -ni eth0 ‘dst 192.168.1.5 and tcp and port http’:显示所有到192.168.1.5的HTTP会话2. netstat参考:http://www.cnblog原创 2015-12-05 10:23:14 · 694 阅读 · 0 评论 -
systemctl 命令完全指南
from:https://linux.cn/article-5926-1.html先来个简单总结(后面才是from的链接的内容):启动一个服务:systemctl start postfix.service关闭一个服务:systemctl stop postfix.service重启一个服务:systemctl restart postfix.service显示一个服务的状态:转载 2015-12-05 10:53:49 · 29452 阅读 · 1 评论 -
Linux Firewall (firewalld, firewall-cmd, firewall-config)(Fedora19及以后版本用的防火墙)
from:https://oracle-base.com/articles/linux/linux-firewall-firewalldFedora 18 introduced firewalld as a replacement for the previous iptables service. Since RHEL7 and Oracle Linux 7 are based转载 2015-12-03 18:17:06 · 2742 阅读 · 0 评论 -
Linux显示文本文件内容(cat, less)
from:http://www.eguidedog.net/linux-tutorial/04-cat-less.php在Linux命令终端行中,可以通过`cat`命令显示文本文件的内容。比如说,我们从源代码安装一个软件之前,可能会看一下它的README文件,那么就用`cat README`命令。如果文件太长,我们可以用有分页显示功能的`less`命令,例如`less README`。le转载 2015-12-02 10:11:00 · 2514 阅读 · 0 评论 -
Fedora 23(Server Edition)中构建Mail Server(Postfix+Dovecot)
主要参考资料:《鸟哥的Linux私房菜---服务器架设篇》(第三版)Postfix使用SMTP协议(默认端口号为25)提供邮件发送功能;Dovecot提供邮件Delivery功能,即邮件账户从Mail服务器获取邮件内容,支持imap,imaps,pop3和pop3s,默认端口分别为:143,993,110,995。1. 服务器域名准备。现在很少直接用user@ip的方式表示邮箱地址了,原创 2015-12-06 09:53:31 · 2294 阅读 · 0 评论 -
Ubuntu下切换到root用户
sudo passwd root******(输入原先的root口令)******(输入新的root口令,可以保持原样)******(再次输入新的root口令)su root切换到其他账户也需要用su 账户名原创 2015-11-28 10:12:48 · 713 阅读 · 0 评论 -
浅谈C语言中如何取随机数
1. 基本函数在C语言中取随机数所需要的函数是:int rand(void);void srand (unsigned int n);rand()函数和srand()函数被声明在头文件stdlib.h中,所以要使用这两个函数必须包含该头文件:#include stdlib.h>2. 使用方法 rand()函数返回0到RAND_MAX之间的伪随机数(pseudo转载 2015-11-21 17:01:08 · 19617 阅读 · 0 评论 -
GDB调试命令(二)---反汇编相关
将可执行程序用gdb program_name原创 2014-09-06 12:14:45 · 47429 阅读 · 0 评论 -
C语言中static类型的变量何时赋值?
答案应该是编译时赋值。验证过程:随便写一个c语言程序,如下:#include "stdio.h"int main(){static int i;static int j=0x12345678;printf("%02X ",ih[t]);return 0;}用Gcc编译,生成目标文件:gcc -c test_static.c -o test_stati原创 2015-01-07 20:19:28 · 3718 阅读 · 0 评论 -
GDB调试命令(一)---基本命令
一般来说GDB主要调试的是C/C++的程序。要调试C/C++的程序,首先在编译时,我们必须要 把调试信息加到可执行文件中。使用编译 器(cc/gcc/g++)的 -g 参数可以做到这一点。如: > cc -g hello.c -o hello > g++ -g hello.cpp -o hello 如果没有-g,你将看不见程序的函数名、变量名,所代替的全是 运行时的内存地址原创 2014-09-06 11:09:20 · 1782 阅读 · 0 评论 -
编译器(汇编器)开发工具Flex和Bison的使用方法之Flex
编译器和汇编器在工作过程中,往往完成如下的任务: (1) 读取源代码并且获得程序的结构描述; (2) 分析程序结构,并且生成相应的目标代码。 Flex和Bison就是为可以帮助完成以上任务。Flex将源代码文件分解为各种词汇(token),Bison找到这些词汇的组成方式。原创 2013-11-05 10:30:42 · 15149 阅读 · 0 评论 -
Bison-Flex 笔记
原文地址:http://www.cppblog.com/woaidongmao/archive/2008/11/23/67635.htmlFLEX什么是FLEX?它是一个自动化工具,可以按照定义好的规则自动生成一个C函数yylex(),也成为扫描器(Scanner)。这个C函数把文本串作为输入,按照定义好的规则分析文本串中的字符,找到符合规则的一些字符序列后,就执行在规转载 2013-10-04 11:54:21 · 2521 阅读 · 1 评论 -
VirtualBox中安装的Fedora Server与windows系统共享文件夹的方法
环境:Host OS:Windows 8Guest OS:Fedora Server 23步骤:1. 打开虚拟机的Fedora系统,选择菜单项设备---安装增强功能。会提示:2. 进入Fedora系统,将包含VBoxGuestAdditions.iso的磁盘挂载。在/mnt下建立挂载点cdrom:mkdir cdrom。执行挂载命令:mount /dev/cdr原创 2015-12-01 23:05:46 · 1665 阅读 · 0 评论