![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
shop_ping
这个作者很懒,什么都没留下…
展开
-
linux学习之初识GCC
GCC的初步学习一、什么叫做GCC?GCC又叫做GNU C Compiler。GCC的优点:1、开源2、高效二、基本使用方法创建文件并且编写程序hello.c#include int main(void){ printf("hello,word!\n"); return 0;}gcc 【option】文件名生成原创 2013-07-11 16:22:56 · 1321 阅读 · 0 评论 -
/etc/passwd, /etc/shadow
使用者帐号:/etc/passwd, /etc/shadow 由上面的说明您大概已经知道,嘿嘿!帐号管理最重要的两个档案就是‘ /etc/passwd 与 /etc/shadow ’了!这两个档案可以说是 Linux 里头最重要的档案之一了! 如果没有这两个档案的话,呵呵!您可是无法登入 Linux 的呦!所以,底下我们先针对这两个档案来进行说明。 当然啰,更详细的资料您可以自行 man转载 2015-08-28 09:11:07 · 1007 阅读 · 0 评论 -
shell中的点命令与source命令
今天在分析service实现代码时,遇到了点命令,乍一看,没明白怎么回事,但隐约觉得应该类似C语言中的#include。接着搜索,找到了一些资料,总结如下。 1 shell脚本执行方法 有两种方法执行shell scripts,一种是新产生一个shell,然后执行相应的shell scripts;一种是在当前shell下执行,不再启用其他shell。 新产生一个she转载 2014-08-15 13:48:56 · 1213 阅读 · 1 评论 -
linux学习之samba安装问题详解
一、首先查看是否安装samba,命令为:rpm -qa | grep samba 出现如下包表示已经安装,否则没有安装samba-winbind-clients-3.5.10-125.el6.i686samba-client-3.5.10-125原创 2013-07-13 20:28:32 · 2422 阅读 · 0 评论 -
PC机与mini2440 arm开发板的文件传输/通讯小结
2011-05-14 16:29 4122人阅读 评论(1) 收藏 举报通讯linuxlinux内核xpubuntu虚拟机我是个linux的初学者,吃了不少苦,一步步摸索着前进,知道其中的痛和迷茫,感谢群里朋友还有网上大家分享的文章让我不断进步!生命不息、折腾不止! 如何把上位机开发的程序下到开发板上?这是本文讨论的主题。 1.串口或者usb转串转载 2013-12-23 18:47:27 · 2491 阅读 · 0 评论 -
linux学习资源
linux内核源代码情景分析 非扫描版 上下册合订版 字清楚 带书签 1575页 pdfhttp://download.csdn.net/source/2002579*************************************************************linux设备驱动开发详解 pdf,针对ARM9 s3c2410 经典 宋宝华http://转载 2013-12-04 14:13:11 · 1286 阅读 · 0 评论 -
linux中 likely与unlikely
看内核时总遇到if(likely( )){}或是if(unlikely( ))这样的语句,最初不解其意,现在有所了解,所以也想介绍一下。likely() 与 unlikely()是内核(我看的是2.6.22.6版本,2.6的版本应该都有)中定义的两个宏。位于/include/linux/compiler.h中,具体定义如下:#define likely(x) __builtin转载 2013-11-15 11:05:37 · 883 阅读 · 0 评论 -
linux学习使用过程中各种错误总结
问题一:系统启动报错,出现如下界面:解决步骤:1.进入单用户命令行界面2.执行 fdisk -l 查看磁盘 3.依次修复磁盘:执行命令fsck -y /dev/sda1fsck -y /dev/sda2fsck -y /dev/sda3 fsck -y /dev/sda4 问题二: .......待更新原创 2013-09-15 15:36:04 · 1045 阅读 · 0 评论 -
arm+linux裸机环境搭建之jlink+eclipse+arm-linux-gdb在线裸调(完结篇)
两个先决条件:1、已经成功安装eclipse,考虑到版本兼容问题,不适用redhat6自带的eclipse。如何安装,之前的博文已有提及,不再赘述;2、已经成功,安装arm-linux-gdb调试工具,之前的博文也已经安装完成。接下来开始搭建调试环境考虑到有时候程序出现bug在所难免,所以我们不得不对程序进行调试,为了更加方便的开发,我们统一使用在linux环境下面对程序进原创 2013-08-06 15:25:35 · 4511 阅读 · 5 评论 -
Linux学习之初学时间编程+文件编程
文件编程和时间编程:1、 文件编程有两种方法:系统调用和c库函数的调用,前者依赖于所用的linux操作系统,而后者则没有这个要求2、 时间编程就是获取当地的时间,使用time函数来获取时间!一、文件的创建编写如下程序file_creat.c(使用系统调用的方法)1、 creat(filename,0666)创建文件函数,filename为文件名,0666原创 2013-06-18 21:49:04 · 1255 阅读 · 0 评论 -
arm+linux 裸机环境搭建之安装工具篇(gcc与gdb)
一、安装arm-linux-gcc-4.3.21、下载安装包arm-linux-gcc-4.3.2.tgz 下载地址2、执行下列命令可以进行安装tar -ivzxf arm-linux-gcc-4.3.2.tgz -C/ (安装到指定的根目录下面 C表示change)3、执行命令:gedit /root/.bashrc 或者 vim /etc/profile 修改环境变量在打原创 2013-07-25 10:34:55 · 2086 阅读 · 0 评论 -
arm+linux 裸机环境搭建之初试minicom+dnw烧写uboot
下面的步骤将会实现在linux下面使用dnw+minicom来烧写uboot一、安装minicom下载地址:1、执行 rpm -ivh minicom-2.1-3.i386.rpm 执行安装就行了2、执行命令 minicom -s 对minicom进行配置,我的配置如下图示:注意先选择 serial port setup 选项3、值得注意的是,在开始原创 2013-07-25 20:31:01 · 3139 阅读 · 1 评论 -
arm+linux 裸机环境搭建之安装工具篇(eclipse)
之前已经讲述如何安装gcc和gdb,在此不赘述!一、所需要的软件有两个:jre-7u25-linux-i586.rpm (虚拟机)eclipse-cpp-kepler-R-linux-gtk .tar.gz (eclipse工具)二、下载地址JDK jre-7u25-linux-i586.rpm (http://java.sun.com)eclipse原创 2013-07-25 15:03:20 · 2047 阅读 · 2 评论 -
linux学习之进程控制
进程相关概念一、进程控制的理论基础:在操作系统是这样定义的,进程是一个具有一定独立功能的程序的一次运行活动。一个程序在运行的时候就叫做进程二、进程有以下几个特点:1、动态性:程序是静态的,当运行起来的时候就是动态的进程 2、并发性:多个进程同时运行3、独立性:进程之间之间是独立的4、异步性:进程之间也是异步的三、进程三态图如下:思考进程被创建后的状态?何种情况转为运行、原创 2013-07-15 15:17:07 · 1393 阅读 · 0 评论 -
linux学习之Root密码破解的问题
有时候,当我们忘记了root的密码的时候,这会给我们带来极大的不便,但是通过我们对系统的一些设置就能够消除掉root密码, 但是我认为前提是你得能够进入root用户。步入正题吧!1、进入grub,首先看看grub的作用吧,百度百科里面是这样解释的GNU GRUB(简称“GRUB”)是一个来自GNU项目的多操作系统启动程序。GRUB是多启动规范的实现,它允许用户可以在计算机内同时拥有多个原创 2013-06-19 21:12:47 · 1433 阅读 · 0 评论 -
Linux学习之初试编程基础
想来想去还是重新学习下linux下面的基本操作吧,就当做是熟悉指令了。把国嵌的实验重新做一遍,虽然之前有做过,但是也没有做什么记录,所以自己现在感觉有点没谱,所以从gcc开始:一、编写一应用程序,使用gcc进行编译,并分别使用-o,-g,-static,-O2选项1_1.c1_2.c1、 执行指令 gcc 1_1.c 1_2.c 默认生成 a.out可执原创 2013-03-11 01:57:38 · 1087 阅读 · 0 评论 -
linux学习之静态库和动态库的制作与使用
linux中静态库和动态库的制作与使用一、静态链接库1、首先编写模块程序example.c、example.h2、使用gcc -c example.c -o example.o编译example.c3、使用命令 ar cqs libexample.a example.o对库进行打包,完成后使用命令 cp libexample.a /usr/lib 完成转移4、创建test.c文原创 2013-07-14 09:58:55 · 1466 阅读 · 0 评论 -
Linux 守护进程编程介绍
守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进程。Linux的大多数服务器就是用守护进程实现的。比如,Internet服务器inetd,Web服务器httpd等。同时,守护进程完成许多系统任务。比如,作业规划进程crond,打印进程lpd等。守护进程的编程本身并不复杂,复杂的是各种版本的Unix原创 2014-04-11 11:52:03 · 1249 阅读 · 0 评论