
linux
yuwei19840916
这个作者很懒,什么都没留下…
展开
-
unix常用指令
在shell脚本中可以使用任意unix命令,不过实际上最为常用的一般都是那些文件和文字操作相关的命令。下面介绍一些常用命令的语法和功能: echo "some text" 在屏幕上输出信息ls 文件列表wc –l file或 wc -w file 或wc -c file 分别计算文件的行数(line)、单词数(word)和字符数(character),file为转载 2008-12-30 18:19:00 · 1142 阅读 · 0 评论 -
切换到ROOT用户
sudo -s原创 2009-02-05 16:08:00 · 550 阅读 · 0 评论 -
进程控制
1.获取进程标识 #include #include pid_t getpid(void) 返回调用进程的进程ID pid_t getppid(void) 返回进程的父进程ID uid_t getuid(void) 返回进程的实际用户ID uid_t geteuid(void) 返回进程的有效用户ID gid_t getgid(void) 返回进程的实际组原创 2009-02-04 14:31:00 · 526 阅读 · 0 评论 -
LINUX进程
1. LINUX 进程有三部分组成,代码段:存放程序的可执行代码;数据段:存放程序的全局变量,常量,静态变量。堆栈段:存放动态分配的内存变量。2.进程的状态可分为:1.运行状态:进程正在运行或者在运行队列中等待运行。 2.可中断状态:进程正在等待某个事件完成。等待过程中可以被信号或定时器唤醒。 3.不可中断原创 2009-01-13 16:25:00 · 572 阅读 · 0 评论 -
僵尸进程
在fork()/execve()过程中,假设子进程结束时父进程仍存在,而父进程fork()之前既没安装SIGCHLD信号处理函数调用waitpid()等待子进程结束,又没有显式忽略该信号,则子进程成为僵尸进程,无法正常结束,此时即使是root身份kill-9也不能杀死僵尸进程。补救办法是杀死僵尸进程的父进程(僵尸进程的父进程必然存在),僵尸进程成为"孤儿进程",过继给1号进程i转载 2009-01-14 17:05:00 · 560 阅读 · 0 评论 -
LINUX 下异常信号收藏
我们介绍一些标准信号的名称以及它们代表的事件。每一个信号名称是一个代表正整数的宏,但是你不要试图去推测宏代表的具体数值,而是直接使用名称。这是因为这个数值会随不同的系统或同样系统的不同版本而不同,但是名称还算是标准化和统一的。 这些名称定义在signal.h中。 int NSIG是一个定义的宏,它描述了定义的信号的数量。由于信号的数值是从0开始连续分配的,所以,NSIG比系统中所定义的最大转载 2009-01-14 17:09:00 · 793 阅读 · 0 评论 -
AT&T汇编格式
寄存器中a:eax,b:ebx,c:ecx,d:edx,s:esi,d:edi,r:任何寄存器,“0”:与上一个相同的寄存器Int main(){ Int a1=10,b1=0; //定义两个变量 _asm_(“movl %1,%%eax ;//n//r” //将第一个寄存器(ebx)的值移到eax中 “movl %%eax,%%ecx”; // :“=a”(b1) //将eax的值原创 2008-11-21 10:30:00 · 498 阅读 · 0 评论 -
linux中文件结构
1. /bin 常用的命令binary file 目录2. /boot存放系统启动时必须读取的档案3./dev 系统周边设备4./etc 系统相关设定文件4./home 使用者家目录5./initrd 存放自启动程序的目录6. /lib 系统会使用到的函数库7. /root 系统管理员的家目录8. /usr 最大的目录,存放应用程序和文件9. /var 日志文件原创 2008-11-14 14:39:00 · 464 阅读 · 0 评论 -
打造Windows环境下的GCC+VIM的程序编写编译新模式
用vim编写源代码,用gcc编译连结程序几乎已成为LINUX下程序设计的标准开发模式了,(当然emacs也是非常出色和流行的),本文教你如何在Windows下做到同样的事情。 gcc和vim都有支持不同平台的版本,win32也当然不例外。此外,配合不同的库像WINAPI、GTK+等可开发出GUI程序。 安装GCC gcc的官方主页(http://gcc.gnu.org)上好像有for win转载 2009-01-07 16:43:00 · 2555 阅读 · 0 评论 -
GCC指令
gcc and g++分别是gnu的c & c++编译器 gcc/g++在执行编译工作的时候,总共需要4步 1.预处理,生成.i的文件[预处理器cpp] 2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs] 3.有汇编变为目标代码(机器代码)生成.o的文件[汇编器as] 4.连接目标代码,生成可执行程序[链接器ld] [参数详解] -x language filename 设定转载 2009-01-07 17:19:00 · 2252 阅读 · 0 评论 -
linux 中的指令
1. date 显示当前时间2. who 显示当前挂在系统中的用户3. whoami 显示当前工作用户4. 在输入上指令时,需要回车,则可以“/”转义后回车即可5. history 5 显示最后输入的五条指令6. alias nic=cd linuxbook/nic 为指令取别名,该含义是指将后面的指令的别名取为nic7. unalias 取消别名8. rm删除文件原创 2008-11-14 10:18:00 · 547 阅读 · 0 评论 -
chomd指令用法
chmod用于改变文件或目录的访问权限。用户用它控制文件或目录的访问权限。该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。语法:chmod [who] [+ | - | =] [mode] 文件名命令中各选项的含义为:操作对象who可是下述字母中的任一个或者它们的组合: u 表示“用户(user)”,即文件或目录的所有者。原创 2008-12-30 18:09:00 · 13096 阅读 · 2 评论 -
UBUNTU下播放RMVB文件的方法
下载mplayer和w32codecs,w32codecs的下载地址在下面,即可http://www.debian-multimedia.org/pool/main/w/w32codecs/原创 2008-12-31 16:23:00 · 813 阅读 · 0 评论 -
UBUNTU中显卡的问题
机器显卡是VIA/S3G UNICHROME PROIGP 使用开源的驱动——openchrome可以实现驱动,具体做法,在新立得中搜索该软件即可。原创 2008-12-31 10:27:00 · 669 阅读 · 0 评论 -
管道和有名管道
有名管道是一个存在于硬盘上的文件,而管道是存在于内存中的特殊文件。原创 2009-02-08 22:11:00 · 610 阅读 · 0 评论