
linux
hjiam2
渴望成为一名码农,爱生活,爱运动,爱编程
展开
-
Linux硬链接和符号链接
Linux 的文件与目录现代操作系统为解决信息能独立于进程之外被长期存储引入了文件,文件作为进程创建信息的逻辑单元可被多个进程并发使用。在 UNIX 系统中,操作系统为磁盘上的文本与图像、鼠标与键盘等输入设备及网络交互等 I/O 操作设计了一组通用 API,使他们被处理时均可统一使用字节流方式。换言之,UNIX 系统中除进程之外的一切皆是文件,而 Linux 保持了这一特性。为了便于文件的转载 2013-11-25 20:53:23 · 898 阅读 · 0 评论 -
Linux stat命令详解
功能说明:显示inode内容。语 法:stat [文件或目录]补充说明:stat以文字的格式来显示inode的内容。ls 命令及其许多参数提供了一些非常有用的文件信息。另一个不太为人所熟知的命令 stat 提供了一些更为有用的信息。 下面演示了如何对可执行文件“oracle”(位于 $ORACLE_HOME/bin 目录下)使用此命令。 # cd $ORACL原创 2013-11-25 21:38:00 · 1716 阅读 · 0 评论 -
ubuntu中查看占用某端口的程序
在ubuntu中,查看端口占用情况,使用netstat命令。查看已经连接的服务端口(ESTABLISHED)netstat -a查看所有服务端口(LISTEN,ESTABLISHED)netstat -ap找到自己想要关闭的窗口(如8080):netstat -anp | grep 8080tcp 0 0 0.0.0.0:8081原创 2013-12-16 14:12:17 · 2076 阅读 · 0 评论 -
linux系统下的常用指令
1.文件管理文件管理的命令主要有ls,rm,mv,ln,mkdir,touch,cat……ls 查看文件列表比如说:查看当前目录: ls查看文件列表并显示文件的属性,包括时间,组,用户,要用: ls -l按照时间排序 :ls -lctr查看根目录下文件:ls /rm 删除文件比如: 删除文件f:rm f删除目录d: rm -r dmv 移动/改名文件原创 2013-12-19 15:35:40 · 952 阅读 · 0 评论 -
linux进程间通信概述
linux进程间通信(IPC)有几种方式,下面将将简单的简述一下: 一.管道(pipe)管道是Linux支持的最初IPC方式,管道可分为无名管道,有名管道等。(一)无名管道,它具有几个特点:1) 管道是半双工的,只能支持数据的单向流动;两进程间需要通信时需要建立起两个管道;2) 无名管道使用pipe()函数创建,只能用于父子进程或者兄弟进程之间;转载 2013-12-23 19:25:48 · 756 阅读 · 0 评论 -
bss,data,text,rodata,堆,栈,常量段
问题1,二进制文件不包含BSS段,那把BSS段放在哪 答:修改有1000个全局变量,难道要BIN里要存1000个0吗?在链接脚本里把BSS段组织在一起,记下它的起始地址、结束地址,重定位后把这块内存清0即可问题2:全局变量不初始化的话默认初始化为零,干嘛还要手动清零 答:因为它是在BSS段的bss段:BSS段(bsssegment)通常是指用来存放程序中未初始化的全原创 2013-12-23 20:54:15 · 1493 阅读 · 0 评论 -
linux系统中的有名管道(FIFO)
无名管道应用的一个重大限制是它没有名字,因此,只能用于具有亲缘关系的进程间通信,在有名管道(named pipe或FIFO)提出后,该限制得到了克服。FIFO不同于管道之处在于它提供一个路径名与之关联,以FIFO的文件形式存在于文件系统中。这样,即使与FIFO的创建进程不存在亲缘关系的进程,只要可以访问该路径,就能够彼此通过FIFO相互通信(能够访问该路径的进程以及FIFO的创建进程之间),因此,原创 2014-04-16 22:09:17 · 1198 阅读 · 0 评论 -
EasyBCD在windows7基础上安装Ubuntu 14.04双系统详
把下载好的ubuntu安装包放在C盘根目录下,利用Daemon Tools 将安装包下casper文件夹的vmlinuz.efi和initrd.lz拷贝到C盘根目录下,紧接着打开easybcd,在配置文件里输入如下配置信息,重启后即可进行后续安装步骤了。之前一直报file not found的原因就是把vmlinuz.efi的后缀忘了,导致找不到文件。title Install Ubuntu原创 2014-09-02 13:19:52 · 2763 阅读 · 0 评论