Linux学习
小步舞曲
这个作者很懒,什么都没留下…
展开
-
Centos目录结构
oot目录是根目录,用‘/’表示路径如果以‘/’开头,表示从根目录开始查找,称为绝对路径相对路径不能以‘/’开头。‘.’念‘dot’表示当前目录,‘..’表示当前目录的双亲目录登录时有一个特殊的目录和你的登录名联系在一起。它被称为你的起始(home)目录,起始目录实际是最初的当前工作目录。Pwd命令可查看从根目录到当前目录的绝对路径Cd改变目录命令,不带参数的cd命令回到当前用原创 2011-10-19 19:59:49 · 5746 阅读 · 1 评论 -
Linux中的栈
copy from http://blog.csdn.net/chenglian_999/article/details/4785720 以前我在看关于Linux原理的内容的时候,总遇到什么内核栈、用户栈。今天单独的看了一下Linux中栈的使用,在这里作一下总结。一、linux中的堆栈 Linux0.11核中总共涉及到了四种栈:系统引导时候的临时栈;内核初始化使用的栈;内转载 2012-11-11 03:11:47 · 814 阅读 · 0 评论 -
解惑—Linux中的地址空间(一)
copy from http://blog.csdn.net/chenglian_999/article/details/4974265有这么一系列的问题,是否在困扰着你:用户程序编译连接形成的地址空间在什么范围内?内核编译后地址空间在什么范围内?要对外设进行访问,I/O的地址空间又是什么样的?先回答第一个问题。Linux最常见的可执行文件格式为elf(Executable and L转载 2012-11-11 04:01:18 · 967 阅读 · 0 评论 -
linux getpid 小结
copy from: http://blog.sina.com.cn/s/blog_759dc36b0100p8y4.html当运行任何一个UNIX命令时,shell至少会建立一个进程来运行这个命令,所以可以把任何在UNIX系统中运行的程序叫做进程;但是进程并不是程序,进程是动态的,而程序是静态的,并且多个进程可以并发的调用同一个程序。 系统中每一个进程都包含一转载 2012-07-19 20:23:12 · 5733 阅读 · 0 评论 -
Linux下DIR,dirent,stat等结构体详解
copy from 点击打开链接最近在看Linux下文件操作相关章节,遇到了这么几个结构体,被搞的晕乎乎的,今日有空,仔细研究了一下,受益匪浅。首先说说DIR这一结构体,以下为DIR结构体的定义:struct __dirstream { void *__fd; char *__data;转载 2012-05-26 17:33:37 · 80746 阅读 · 9 评论 -
ubuntu中rhythmbox音乐播放器乱码问题
copy from http://hi.baidu.com/zouziwei/blog/item/bdc653db4a7671fd39012fe3.html播放器出现乱码的根本原因是ubuntu下默认的字符编码和windows的默认字符编码不同,所以会有乱码解决方案有两个:一是换一个支持windows字符编码格式的播放器,比如QuodLibet,终端中输入以下命令即可:sudo a转载 2012-05-27 22:31:53 · 2631 阅读 · 0 评论 -
brk(),sbrk(),malloc(),calloc()
copy from http://blog.csdn.net/clearriver/article/details/5423251brk和sbrk主要的工作是实现虚拟内存到内存的映射.在GNUC中,内存分配是这样的: 每个进程可访问的虚拟内存空间为3G,但在程序编译时,不可能也没必要为程序分配这么大的空间,只分配并不大的数据段空间,程序中动态分配的空间就是从这一块分配的。如果这转载 2012-05-09 02:00:23 · 2605 阅读 · 0 评论 -
Linux程序设计笔记 第一章
<!--@page {margin:2cm}p {margin-bottom:0.21cm; direction:ltr; color:#000000; text-align:justify; widows:0; orphans:0}p.western {font-family:"Times New Roman",serif; font-size:1原创 2012-05-08 10:42:56 · 1075 阅读 · 0 评论 -
Linux笔记 find和grep命令
find命令用于搜索文件。其完整语法为:find [path] [options] [tests] [actions]path是要搜索的路径,可以是绝对路径也可以是相对路径。options有许多选项可用,以下列出一些主要的选项 选项 含义原创 2012-05-09 11:20:01 · 3982 阅读 · 0 评论 -
Linux下的umask函数
umask函数为进程设置文件模式创建屏蔽字,并返回以前的值。函数原型为:#include mode_t umask(mode_t cmask);cmask是由下表列出的9个常量中的若干个按位“或”构成的S_IRUSR 用户读S_IWUSR 用户写S_IXUSR 用户执行S_IRGRP 组读S_IWGRP原创 2012-05-06 23:45:01 · 26071 阅读 · 1 评论 -
有效用户ID 实际用户ID
copy from 点击打开链接第9位表示文件类型,可以为p、d、l、s、c、b和-:p表示命名管道文件 d表示目录文件 l表示符号连接文件 -表示普通文件 s表示socket文件 c表示字符设备文件 b表示块设备文件第8-6位、5-3位、2-0位分别表示文件所有者的权限,同组用户的权限,其他用户的权限,其形式为rwx:r表示可读,可转载 2012-05-04 19:18:16 · 1093 阅读 · 0 评论 -
linux stat函数讲解
stat函数讲解表头文件: #include #include 定义函数: int stat(const char *file_name, struct stat *buf);函数说明: 通过文件名filename获取文件信息,并保存在buf所指的结构体stat中返回值: 执行成功则返回0,失败返回-1,错误代码存于转载 2012-05-03 15:58:53 · 877 阅读 · 0 评论 -
dup()以及dup2()函数介绍
dup和dup2也是两个非常有用的调用,它们的作用都是用来复制一个文件的描述符。它们经常用来重定向进程的stdin、stdout和stderr。这两个函数的 原形如下: #include int dup( int oldfd );int dup2( int oldfd, int targetfd ) 利用函数dup,我们可以复转载 2012-05-02 15:33:01 · 1439 阅读 · 0 评论 -
Linux学习笔记 (02) 文件处理命令
文件处理命令1. ifconfig 查看或设置网络设备会显示每一块网卡的相关信息(包括MAC地址、IP地址、子网掩码等),网卡用eth+数字编号表示(eth是ethernet “以太网”的缩写)还有一块“lo”的虚拟网卡,所有的操作系统都有这一块网卡。用于本机通信或测试的2. su - 用户名 切换用户 普通用户切换root或其他普通用户时需要密码,root用户切换到普通用户原创 2012-01-16 22:31:09 · 662 阅读 · 0 评论 -
Linux学习笔记 (01)
Linux系统结构X Window是一组协议 不是一个软件,只是制定了图形环境的标准独立于操作系统(甚至可以在装Linux时装多套X WINDOW,登录时选择一套)网络特性源代码免费UNIX图形环境:CDE(Common Desktop Environment 通用桌面环境)Linux的应用领域电子政务科学运算网络应用基于LAMP的网站论坛及B/原创 2012-01-16 22:30:04 · 666 阅读 · 0 评论 -
Linux笔记 (02)
Cat /etc/passwd 命令可查看口令文件口令文件中的每一行是一个用户登录名的所有有关信息的记录,每一条记录用冒号分隔成7个字段,具体格式如下:Name:password:uid:gid:comment:home:shellName字段包含用户登录名Password字段是用户的口令,口令是加密了的。当你登录过程中敲入口令时,系统用同样的方式对它加密。并与这一字段的内容进行比原创 2011-10-19 20:00:42 · 890 阅读 · 0 评论 -
IRET指令详解
copy from http://lion3875.blog.51cto.com/2911026/532347当使用IRET指令返回到相同保护级别的任务时,IRET会从堆栈弹出代码段选择子及指令指针分别到CS与IP寄存器,并弹出标志寄存器内容到EFLAGS寄存器。当使用IRET指令返回到一个不同的保护级别时,IRET不仅会从堆栈弹出以上内容,还会弹出堆栈段选择子及堆栈指针分别到SS转载 2012-11-13 23:27:14 · 16852 阅读 · 0 评论