
Linux
文章平均质量分 61
lijun5635
这个作者很懒,什么都没留下…
展开
-
ubuntu 命令行模式和图形界面切换
本文在oracle vm virtualbox + ubuntu11进行了测试,根据结果更正一下文章。1、按ALT+CTRL+F1切换到字符界面(Linux实体机) 如果是VMware虚拟机安装的Linux系统,则切换到字符界面的时候需要以下操作 按下ALT+CTRL+SPACE(空格)(没反应),ALT+CTRL不松开,再按F1。这样就可以切换到字符界面了。转载 2013-03-15 09:37:21 · 4230 阅读 · 0 评论 -
鸟哥私房菜(基础篇第三版)8、9、10章笔记
第八章内容:Linux最传统的磁盘文件系统(filesystem)使用的是EXT2,centos5支持EXT3,6已经支持EXT4了。文件系统包括以下三部分: 1:superblock:记录此filesystem的整体信息,包括inode/block的总量、使用量、剩余量、以及文件系统的格式与相关信息等; 2:inode:记录档案的属性,一个档案占用一个inode,同时原创 2013-03-28 10:47:08 · 1259 阅读 · 0 评论 -
makefile:2: *** 遗漏分隔符 。 停止
我们在编写完makefile,然后在终端中$make出现“makefile:2: *** 遗漏分隔符 。 停止。”问题,原因是在编写makefile文件时:all: gcc -o helloworld helloworld.cfresh: rm -rf Makefileclean: rm -rf helloworld helloworld.o转载 2013-04-11 16:13:20 · 26300 阅读 · 2 评论 -
linux下解压tar.bz2文件
下面所所有操作,后面有所有步骤说明[yonghu@localhost~]# su root口令: [root@localhost~]# cd /home/new/Desktop[root@localhostDesktop]# tar jxvf fcitx-3.4.2.t转载 2013-04-16 09:42:57 · 1227 阅读 · 0 评论 -
Linux环境下段错误的产生原因及调试方法小结
最近在Linux环境下做C语言项目,由于是在一个原有项目基础之上进行二次开发,而且项目工程庞大复杂,出现了不少问题,其中遇到最多、花费时间最长的问题就是著名的“段错误”(Segmentation Fault)。借此机会系统学习了一下,这里对Linux环境下的段错误做个小结,方便以后同类问题的排查与解决。1. 段错误是什么一句话来说,段错误是指访问的内存超出了系统给这个程序所设定的内存空间,转载 2013-04-16 11:21:25 · 558 阅读 · 0 评论 -
readelf命令
readelf elf-file(s) [功能] 用于显示elf格式文件的信息。 [描述] readelf用来显示一个或者多个elf格式的目标文件的信息,可以通过它的选项来控制显示哪些信息。这里的elf-file(s)就表示那些被检查的文件。可以支持32位,64位的elf格式文件,也支持包含elf文件的文档(这里一般指的是使用ar命令将一些elf文件打包之后生成的转载 2013-05-02 15:08:55 · 9671 阅读 · 0 评论 -
Linux下nm和ldd 命令
1. Linux nm 命令nm [‘-a’|‘--debug-syms’] [‘-g’|‘--extern-only’][‘-B’] [‘-C’|‘--demangle’[=style]] [‘-D’|‘--dynamic’][‘-S’|‘--print-size’] [‘-s’|‘--print-armap’][‘-A’|‘-o’|‘--print-file-name’][‘-转载 2013-05-02 16:06:16 · 969 阅读 · 0 评论 -
hexdump的用法
有时候需要查看一些二进制文件的内容,比如二进制文件中包含的某些字符串。这个时候可以用hexdump工具看查看。常用参数: hexdump -C -n length -s skip file_name-C 定义了导出的格式,-s skip 指定了从文件头跳过多少字节,或者说是偏移量,默认是十进制。如果是0x开头,则是十六进制。-n 指定了导出多少长度如果是寻找文本内容,则经常在后面用转载 2013-05-02 14:52:04 · 23842 阅读 · 0 评论 -
objdump用法
gcc命令之 objdump ---------------objdump是用查看目标文件或者可执行的目标文件的构成的GCC工具----------以下3条命令足够那些喜欢探索目标文件与源代码之间的丝丝的关系的朋友。objdump -x obj 以某种分类信息的形式把目标文件的数据组织(被分为几大块)输出 objdump -t obj 输出目标文件的符号表()objdum转载 2013-05-02 15:51:31 · 1158 阅读 · 0 评论 -
对比objdump与readelf readelf objdump nm
objdump和readelf都可以用来查看二进制文件的一些内部信息. 区别在于objdump借助BFD而更加通用一些, 可以应付不同文件格式, readelf则并不借助BFD, 而是直接读取ELF格式文件的信息, 按readelf手册页上所说, 得到的信息也略细致一些. 几个功能对比. 1. 反汇编代码查看源代码被翻译成的汇编代码, 大概有3种方法, 1) 通过编译器转载 2013-05-02 16:10:42 · 3044 阅读 · 0 评论 -
Linux_CentOS常用命令讲解 原文出自【比特网】
一:使用CentOS常用命令查看cpu more /proc/cpuinfo | grep "model name" grep "model name" /proc/cpuinfo [root@localhost /]# grep "CPU" /proc/cpuinfo model name : Intel(R) Pentium(R) Dua转载 2013-03-26 11:28:44 · 1178 阅读 · 0 评论 -
VirtualBox中鼠标在主机和虚拟机之间切换
我在XP系统里安装Oracle VM VirtualBox Version 4.0.2 Edition。把虚拟机中的鼠标切换到主机里的方法: 先按住右边的Alt键,然后按一下(右边)ctrl键,这样鼠标就回到主机的界面中了。 安装增强功能后就不用这么麻烦了,鼠标可以在虚拟机和主机之间自由切换。转载 2013-03-25 10:49:58 · 61259 阅读 · 0 评论 -
yum的总结
今天想安装gcc发现yum的很强大,可以直接安装“Development Libraries” “Development Tools”,下面为转载的几篇文章:一. yum是什么yum = Yellow dog Updater, Modified主要功能是更方便的添加/删除/更新RPM包. 它能便于管理大量系统的更新问题注:为什么要使用yum而不用apt,最简单的原因,F转载 2013-04-08 14:47:38 · 777 阅读 · 0 评论 -
man文档
显示所有man文档的编号man -f man 显示man程序的所有文档在man中查询apropos keywordsman -k keywords重建man库makewhatis查询man文档位置whereis man 查询man的文档位置查看当前man的文档目录manpath打印man文档man -t finger | lpr 打印lpstat转载 2013-03-16 10:42:04 · 984 阅读 · 0 评论 -
对比Windows 理解linux的文件系统
对比Windows来理解linux的文件系统大多数由windows平台转来的用户在使用linux文件系统的时候都会感到困惑。linux文件系统与windows文件系统有很大的差别。本文设身处地的为新手介绍他们的不同点并且向新手介绍linux的文件系统。 作为开端,只有一个单独的顶级目录结构。所有一切都从 '根' 开始,用 '/' 代表, 并且延伸到子目录。DOS/Window转载 2013-03-16 20:41:58 · 868 阅读 · 0 评论 -
简单概述Linux文件搜索的功能和应用
目录1 、关于搜索;2、通过搜索文件名来查找文件;2.1 find ;2.2 locate2.3 whereis 和which2.3.1 where2.3.2 which3、在一个文件或输出中查找;4、关于本文;5、参考文档;6、相关文档;1 、关于搜索;在Linux文件系统中,搜索概念有两种,一种是搜索文件名,另一种是在一个文件中搜索指定的内容转载 2013-03-16 20:55:30 · 700 阅读 · 0 评论 -
Liunx安装总结
这两天在折腾Linux,安装了不少的版本,现在做一下总结。 安装的有ubuntu、centos5.9、centos6.3、red hat9、freebsd。具体的安装文档请找度娘。 主要测试机有两台一个1G内存的,一个2G内存的,配置都不高。 主要用的是虚拟机:oracle vm virtualbox4.2.X。 先说说ubuntu,都说ubuntu容易上手,本人菜鸟一个原创 2013-03-17 10:38:47 · 1592 阅读 · 0 评论 -
LINUX下的C开发干什么
一直纠结与Linux的主要发现发现,现在看了基本上大概有点方向了。下面为一篇转文。 准确的说,LINUX下C才是主要的开发语言,但是写应用程序还是要用面向对象的,尤其是图形界面的,不如QT和X和GTK等等。下面说的必须要求你C语言学的很好而且会使用LINUX的情况下。LINUX常用命令要熟悉。要学LINUX下的C编程,先看一两本LINUX下C的书比较好,这个你自己选择,但是经典的书还转载 2013-03-18 16:24:24 · 5825 阅读 · 0 评论 -
新手看招 Unix和Linux下C语言学习指南
引言尽管 C 语言问世已近 30 年,但它的魅力仍未减退。C 语言继续吸引着众多的开发者,他们为了编写、移植或维护应用程序而必须学习新技能。本文是为了满足对C语言初学者或想提高自身C语言修为的开发人员的需要而写的。希望对您的学习和工作有所帮助。您也许不赞同其中的某些方法,但我们希望您会喜欢其中的一些。本文不介绍作为一个程序员应掌握得语言细节,而是与初学者分享自己的UNIX 下C语言转载 2013-03-18 16:30:47 · 1281 阅读 · 0 评论 -
find命令
找出/etc下面,文件容量大于50KB且文件所有者不是root的文件名,并且将文件完整地列出(ls-l)找出/etc下面,容量大于1500KB以及容量等于0的文件 find /etc -size +50k -a ! -user root -exec ls -ld {} \; find /etc -size +50k -a ! -user root -type f -exec转载 2013-03-19 23:19:35 · 2064 阅读 · 0 评论 -
awk 简单教程
第一个 awk让我们继续,开始使用 awk,以了解其工作原理。在命令行中输入以下命令:$ awk '{ print }' /etc/passwd您将会见到 /etc/passwd 文件的内容出现在眼前。现在,解释 awk 做了些什么。调用 awk 时,我们指定 /etc/passwd 作为输入文件。执行 awk 时,它依次对 /etc/passwd 中的每一行执行 print 命令转载 2013-04-04 00:52:19 · 675 阅读 · 0 评论 -
sed命令详解
转载:http://blog.chinaunix.net/u/22677/showart_1076318.htmlhttp://www.cnblogs.com/edwardlost/archive/2010/09/17/1829145.html 1.简介sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。sed转载 2013-04-04 00:45:39 · 749 阅读 · 0 评论 -
《深入理解计算机系统》上的一道题目,关于位的。
写一个C表达式,在下列描述的条件下产生1,而在其他情况下得到0。假设x是int类型。A.x的任何位都等于1。B.x的任何位都等于0。C.x的最高有效字节中的位都等于1。D.x的最低有效字节中的位都等于0。代码应该遵循位级整数编码规则,另外还有一个限制,你不能使用相等(==)和不相等(!=)测试。#include int main(int argc, char *转载 2013-05-03 14:15:19 · 3856 阅读 · 1 评论