begin linux program
coolhead007
这个作者很懒,什么都没留下…
展开
-
1.入门
1)linux中二进制可执行文件的存储位置: /bin:/usr/bin:/usr/lcoal/bin:/sbin:/usr/sbin2)库文件位置(.a静态库,.so共享库): /lib:/usr/lib3)头文件存储在/usr/include中,GCC用-I标志包含子目录或是非标准大include文件,用-L包含库文件(-I -L仅用于指出包含文件的路径,其中-L需要明确指出库文件原创 2008-09-09 08:13:00 · 268 阅读 · 0 评论 -
2.SHELL编程
1.一些SHELL命令: $ls -l > lsoput.txt #覆盖 $ps >> lsoput.txt #附加 $kill -HUP 1234 >killouterr.txt 2>&1 $ps -xo comm | sort | uniq | grep -v sh | more 2 $ss=hello $ss="hello" $ss原创 2008-09-09 08:58:00 · 342 阅读 · 0 评论 -
3.文件操作
1. /dev/console /dev/tty /dev/null /dev/zero2. 系统调用会影响系统性能,程序中应该尽量减少调用次数,并让每次调用尽可能完成多的任务 #include size_t write (int fildes, const void *buf, size_t nbytes); //write可能会报告它写入大字节比你要求大少,这并不一定是个错原创 2008-09-10 09:06:00 · 341 阅读 · 0 评论 -
在Linux下产生并调试core文件[转]
先看看我用的是个什么机器:$ uname -aLinux dev 2.4.21-9.30AXsmp #1 SMP Wed May 26 23:37:09 EDT 2004 i686 i686 i386 GNU/Linux再看看默认的一些参数,注意core file size是个0,程序出错时不会产生core文件了。$ ulimit -acore file size (blocks, -转载 2008-10-13 11:12:00 · 438 阅读 · 0 评论 -
Linux的权限和所有权模型(粘滞位)
<br />http://icarusli.javaeye.com/blog/625741<br /> <br />一个用户、一个组<br /><br /> 我们来看一看 Linux 权限和所有权模型。我们已经看到每个文件属于一个用户和一个组。这正是 Linux 中权限模型的核心。您可以在 ls -l 清单中查看用户和组:<br /><br /> $ ls -l /bin/bash<br /><br /> -rwxr-xr-x 1 root wheel 430540 De转载 2011-02-11 10:08:00 · 951 阅读 · 0 评论 -
定制bash提示符
定制bash提示符 如果您很容易使 shell 提示行变得色彩绚烂斓且带有更多信息, 为什么还要坚持用单调的标准shell 提示行呢?在这篇技巧中,Daniel Robbins 将说明如何获得符合您的意愿的shell 提示行,并会说明如何动态更新 X终端的标题栏。<br />作为 Linux/UNIX 人,我们有很长的时间是在 shell 中工作,并且在许多情况下, 下面这一行就是始终盯着我们的那个提示行:<br />bash-2.04$<br />如果您恰巧是超级用户 (root转载 2011-02-14 19:19:00 · 701 阅读 · 0 评论