![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux操作系统学习
文章平均质量分 61
gc315630
这个作者很懒,什么都没留下…
展开
-
gcc 汇编器生成汇编代码
命令是:gcc -S test.c #includevoid main(){ int i,j; j=0; i=j+1; printf("hello world/n"); printf("the result is %d/n",i);} 汇编代码是 .file "test.c" .section .rodata.LC0: .string "hell原创 2009-09-07 20:36:00 · 1516 阅读 · 0 评论 -
NS-2.26 + NS-226-mobiwan-102.diff.gz安装
我的安装环境是Linux Redhat9,ns版本是2.26。下载相应的patch(NS-226-mobiwan-102.diff.gz)。安装patch前先不要install ns,只解压缩即可(比如解压到/home/zhm)。拷贝patch到相应的目录ns-2.26中(/home/zhm/ns-allinone-2.26/ns-2.26),然后cd进入ns-2.26, 执行$zcat –f原创 2009-12-13 10:38:00 · 1819 阅读 · 0 评论 -
linux用户空间和内核空间延时函数
Linux 下的延时函数分为用户空间延时和内核空间的延时.用户空间:最常用的延时函数是sleep(),但是其时间延时精确到s,不能满足很多情况下的要求,在linux下,有一个延时函数,可以精确到us级,那就是usleep()比如要延时一妙,usleep(1000000);内核空间:udelay(int n); 延时n微秒 mdelay(int n); 延时n毫秒 nde原创 2009-12-09 16:36:00 · 2865 阅读 · 0 评论 -
linux和unix下常用解压和压缩命令
.tar解包: tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)---------------------------------------------.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz解压:tar原创 2009-12-01 22:17:00 · 452 阅读 · 0 评论 -
Linux系统中防火墙的关闭及开启
重启后生效 开启: chkconfig iptables on 关闭: chkconfig iptables off 2) 即时生效,重启后失效 开启: service iptables start 关闭: service iptables stop 需要说明的是对于Linux下的其它服务都可以用以上命令执行开启和关闭操作。 在开启了防火墙时,原创 2009-11-25 09:16:00 · 639 阅读 · 0 评论 -
Linux下的“Hello world!”
2.编译器 在linux下,当然是GCC。看看版本。 # gcc --version gcc (GCC) 4.1.1 20061011 (Red Hat 4.1.1-30) Copyright (C) 2006 Free Software Foundation, Inc. 本程序是自由软件;请参看源代码的版权声明。本软件没有任何担保;包括没有适销性和某一专用目的下的适用性担保。 3原创 2009-10-27 09:50:00 · 762 阅读 · 0 评论 -
chmod x 详解
指令名称:chmod 使用权限:所有使用者 使用方式:# chmod [-cfvR] [--help] [--version] [mode] filename... ...命令说明:Linux/Unix 的档案调用权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所调用。 命令参数:(1)mode:权限设定字串,格式如下:[ugoa...][[+-=][rwxX原创 2009-10-23 21:50:00 · 4453 阅读 · 0 评论 -
进程创建函数fork()、vfork() ,以及excel()函数
一、进程的创建步骤以及创建函数的介绍1、使用fork()或者vfork()函数创建新的进程2、条用exec函数族修改创建的进程。使用fork()创建出来的进程是当前进程的完全复制,然而我们创建进程是为了让新的进程去执行新的程序,因此,就需要用到exec函数族对创建出来的新进程进行修改,让他拥有和父进程不一样的东西,修改后就可以执行新的程序,当然,修改后的子进程包含了要执行程序的信息。在转载 2009-09-27 20:14:00 · 14414 阅读 · 0 评论 -
----Linux 重启命令----
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jeanminlu/archive/2009/06/10/4258009.aspx1、shutdown2、poweroff3、init4、reboot5、halt *---具体说明--- shutdownreboot在linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init转载 2009-09-29 10:39:00 · 686 阅读 · 0 评论 -
Linux RedHat Enterprise 的学习
1 查看当前的进程 top指令,键入K可以关闭某进程。2 也可以使用PS指令3 登录时候是界面登录还是文本模式登录在/etc/inittab中修改“id:3:initdefault”4 R(对文件来说是读取,对于目录来说是浏览) W(对文件来说是增加修改,对目录来讲是删除移动文件) X(对文件来说是执行,对目录来说是具有进入目录的权限) - 代表不具有该项权限原创 2009-09-18 16:34:00 · 374 阅读 · 0 评论 -
在虚拟机下运行minicom 和调试使用tftp工具以及USB转串口的使用技巧
一.所需软件及硬件:1.beso_wifi开发板(芯片ADSP-BF561,系统uclinux)2.VMware Workstation 6.53.Fedora-11-i386-DVD.iso二.VMware-tools安装及Fedora11中的软件安装:1.VMware-tools是安装VMware后不得不安装的插件,此插件非常强大,安装完后可以直接访问windows下的目录,以及可以和原创 2009-09-11 09:33:00 · 1470 阅读 · 0 评论 -
Linux 下编译hello world 的C 语言程序
本来我用的是这样的程序# include int main(void){ int i,j; j=0; i=j+1; cout cout return 0;}利用g++ -o test test.cpp。但是这样是有错误的,提示无法打开iostream.h,修改成这样的程序 # include using namespace std;int main(void){ in原创 2009-09-07 21:07:00 · 791 阅读 · 0 评论 -
首次写的简单Makefile
和上一篇的文章联系起来 all.c add.c minus.ctest:all.o add.o minus.o gcc -o all all.o add.o minus.oall.o:all.c gcc -c all.cadd.o:add.c gcc -c add.cminus.o:minus.c gcc -c minus.cclean: rm -f all.o add.o minus.o原创 2009-09-08 15:06:00 · 698 阅读 · 0 评论 -
在Linux 下编译链接多个源文件
add.c 的内容int Add(int a,int b){ int result; result=a+b; return result;} minus.c 的内容 int Minus(int a,int b){ int result; result=a-b; return result;}all.c的内容 #includeint main(原创 2009-09-08 09:31:00 · 4078 阅读 · 0 评论 -
两台虚拟机Linux系统socket通信
服务器:#include #include #include #include #include #include #include #define SERVER_PORT 20000 // define the defualt connect port id#define LENGTH_OF_LISTEN_QUEUE 10 //length of listen queue in ser原创 2010-01-11 14:36:00 · 1921 阅读 · 0 评论