
linux
夏日微风SummerBreeze
我是一只小企鹅 寒冷造就我的坚强
展开
-
搭建linux C语言开发环境——redhat9+vim+ctags+taglist+cscope
搭建linux C语言开发环境——redhat9+vim+ctags+taglist+cscope配置VIM: 首先,安装vim,一般情况下在安装redhat时,默认就安装了vim。你可以用vim -v来查看你的系统是否安装了vim。如果显示了vim版本就表示已经安装了vim,否则你可以通过“从这里开始”-->“系统设置”-->“添加/删除应用程序”,然后选中“编辑器转载 2013-05-13 11:11:47 · 765 阅读 · 0 评论 -
unbuntu13.10与windows之间设置共享文件夹
如果还没有安装vmtools,请先安装然后再设置原创 2014-04-11 00:26:39 · 950 阅读 · 0 评论 -
登录samba后提示“你可能没有权限访问网络资源”的解决方法
windows下成功登陆samba后,点击共享目录仍然提示没有权限访问网络资源的解决方法:1.关闭防火墙2.关闭selinux操作: service iptables stop sudo vim /etc/selinux/config SELINUX=disabled然后重启就可以了原创 2014-05-11 17:42:27 · 5071 阅读 · 1 评论 -
lds文件格式详解
最近在看Linux内核时,总是遇到一些和连接脚本相关的东东,搞得人一头雾水,终于下定决心把它搞明白,写下一点心得,希望对和我一样的人有所帮助! 连接脚本的格式====================连接脚本是文本文件.你写了一系列的命令作为一个连接脚本. 每一个命令是一个带有参数的关键字,或者是一个对符号的赋值. 你可以用分号分隔命令. 空转载 2014-05-14 06:21:15 · 2699 阅读 · 0 评论 -
arm 汇编中 .word伪指令的用法
PS:在u-boot源码时遇到_armboot_start、_bss_start等这些变量,不知道指向什么地址,于是查了一下,弄清了ARM汇编中“.word”这个伪指令是什么意思了,感觉自己很菜。借鉴一下网友帖子的内容,关键在帖子最后的总结: 汇编和C引用变量的不同:汇编是“绝对”引用,即没有指针的概念,引用得到的就是值;c语言是“间接”引用,相当于指针的概念,引用地址变量,得转载 2014-05-14 05:50:58 · 920 阅读 · 0 评论 -
iptables 防火墙 ping
iptables 所在目录 /etc/sysconfig/iptablesservice iptables status 查看iptables状态service iptables restart iptables服务重启service iptables stop iptables服务禁用原创 2014-06-02 22:13:27 · 600 阅读 · 0 评论 -
/bin/sh^M: bad interpreter的解决方法
在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory。 分析:这是不同系统编码格式引起的:在windows系统中编辑的.sh文件可能有不可见字符,所以在Linux系统下执行会报以上异常信息。原创 2014-05-27 06:48:04 · 729 阅读 · 0 评论 -
汇编中bss text rodata heap stack 的含义
bss段:BSS段(bsssegment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文BlockStarted by Symbol的简称。BSS段属于静态内存分配。data段:数据段(datasegment)通常是指用来存放程序中已初始化的全局变量的一块内存区域。数据段属于静态内存分配。text段:代码段(codesegment/textsegment)转载 2014-05-14 06:05:38 · 1173 阅读 · 2 评论 -
Ubuntu 13.10下安装VMware Tools
1. sudo apt-get install build-essential2.sudo apt-get install linux-headers-`uname -r`原创 2014-04-10 23:53:01 · 512 阅读 · 0 评论 -
APCS ARM 过程调用标准(ARM Procedure Call Standard)
介绍APCS,ARM 过程调用标准(ARM Procedure Call Standard),提供了紧凑的编写例程的一种机制,定义的例程可以与其他例程交织在一起。最显著的一点是对这些例程来自哪里没有明确的限制。它们可以编译自 C、 Pascal、也可以是用汇编语言写成的。APCS 定义了:对寄存器使用的限制。使用栈的惯例。在函数调用之间传递/返回参数。可以被‘回溯’的基转载 2014-05-15 06:30:00 · 648 阅读 · 0 评论 -
vim的模式切换
按下 i 进入插入模式按下 v 进入可视模式按下 进入命令模式命令的输入方法一般为 “:command”,即冒号后跟命令的形式。原创 2013-05-14 15:59:55 · 944 阅读 · 0 评论 -
Linux驱动开发学习的一些必要步骤
1. 学会写简单的makefile2. 编一应用程序,可以用makefile跑起来3. 学会写驱动的makefile4. 写一简单char驱动,makefile编译通过,可以insmod, lsmod, rmmod. 在驱动的init函数里打印hello world, insmod后应该能够通过dmesg看到输出。5. 写一完整驱动, 加上read, write,转载 2014-01-22 12:59:56 · 562 阅读 · 0 评论 -
ARM+LINUX路线
ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标:(1) 掌握主流嵌入式微处理器的结构与原理(初步定为arm9)(2) 必须掌握一个嵌入式操作系统 (初步定为uclinux或linux,版本待定)(3) 必须熟悉嵌入式软件开发流程并至少做一个嵌入式软件项目。从事嵌入式软件开发的好处是:(1)目前国内外这方面的人都很稀缺。这一领域入门门槛较高,所以非专业转载 2014-01-22 13:15:59 · 580 阅读 · 0 评论 -
Linux 文件系统目录结构
Linux 文件系统目录结构1. /bin 包含基本命令2. /sbin 包含系统命令3. /dev 设备文件存储目录4. /etc 系统配置文件存储目录5. /lib 系统库文件存放目录6. /mnt 存储设备的挂载目录7. /opt 某些软件包被安装在这里,opt为“可选”的意思8. /proc 操作系原创 2014-04-29 15:26:36 · 493 阅读 · 0 评论 -
文件操作接口
linux 下文件操作1.创建文件int creat(const char *filename,mode_t mode);#filename为所操作的文件的路径名#mode指定新建文件的存取权限,它同umask一起决定文件的最终权限2.打开文件int open(const char *pathname,int flags);int open(const char原创 2014-04-29 15:12:12 · 534 阅读 · 0 评论 -
配置vimrc文件
在.vimrc文件中输入如下文本:set tabstop=4 set softtabstop=4 set shiftwidth=4 set noexpandtab set nu set autoindent set cindent 其中:Tabstop:表示一个 tab 显示出来是多少个空格的长度,默认 8。 Softtabstop:表示在编辑模式的时候原创 2014-05-02 15:29:31 · 506 阅读 · 0 评论 -
SSH和SMB的使用
查看是否安装sshssh -v查看ssh运行状态netstat -tl查看smb的状态service smb status启动smb服务器/etc/init.d/smb start停止smb服务器/etc/init.d/smb stop重启smb服务器/etc/init.d/smb restart查看smb是否开机自启动c原创 2014-05-02 16:56:04 · 1973 阅读 · 0 评论 -
RedHat静态Ip地址配置
RedHat静态Ip地址配置 依次修改以下三个文件:/etc/sysconfig/network/etc/sysconfig/network-scripts/ifcfg-eth0/etc/resolv.conf 1./etc/sysconfig/network NETWORKING=yesNETWORKING_IPV6=noHOSTNAME=WKM原创 2014-05-02 16:52:16 · 622 阅读 · 0 评论 -
shell eval命令使用
本文转自:http://blog.youkuaiyun.com/w_ww_w/article/details/7075867感谢作者分享本文将会讲解一些linux中命令的使用与技巧希望对新手给予帮助一 e v a l命令将会首先扫描命令行进行所有的置换,然后再执行该命令。该命令适用于那些一次扫描无法实现其功能的变量。该命令对变量进行两次扫描。这些需要进行两次扫描的变量有时被称为复杂变量。不过这些变转载 2017-06-15 09:38:34 · 321 阅读 · 0 评论