linux
归零
无
展开
-
linux 系统编程学习笔记一
文件与i/o汇编程序的hello world.data #sectiondeclarationmsg:.ascii "hello world!\n" #our dearstringlen= . - msg #length of ourdear string.text #sectiondeclaration #we must export the entrypoi...2012-12-05 21:29:00 · 118 阅读 · 0 评论 -
linux学习笔记一
GNU(general public license)奇数发展中版本,偶数稳定版本linux的两种操作方式:图形接口:x-windows system 仅是linux上的一套软件文字接口:command line网络服务器:www, mail server,file server, FTP server网络服务问题:/war/log硬件设备在linux上的代号硬...2012-09-25 09:21:00 · 68 阅读 · 0 评论 -
linux下安装无线网卡驱动
1下载并解压 Broadcom 驱动程序的压缩档2 mkdir -p /usr/local/src/hybrid-wl3tar xvfz4tar xvfz5[root@localhost hybrid-wl]# makeKBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd`make[1]: En...2013-01-10 22:17:00 · 217 阅读 · 0 评论 -
linux 学习笔记二
info page目录:/usr/share/info这个目录中info info正确的关机方法:数据同步写入硬盘: sync (关机或重新开机前)关机:shutdown重启:rebootinithalt查看在线用户:who查看网络联机状态:netstat -a查看运行程序:ps -aux忘记root密码lIL0 进入单机模式(crtl+x)...2012-09-27 00:37:00 · 59 阅读 · 0 评论 -
嵌入式linux应用开发完全手册学习笔记一(嵌入式开发概述)
嵌入式经历了 单片机(SCM)single chip microcomputer 微控制器(MCU)micro controller unit 系统级芯片(SOC) system on a chip 预定制模块ip(intellectual) arm(advanced risc machine)处理器介绍 嵌入式处理器种类, arm mips ppc 应用领域 无级通信、消费电子、成像设备 海量存...2013-01-14 20:01:00 · 241 阅读 · 0 评论 -
嵌入式linux应用开发完全手册学习笔记二(嵌入式linux开发环境搭建)
嵌入式linux开发环境搭建 硬件环境构建 主机与目标板结合的交叉开发模式在主机编辑、编译软件,然后在目标板上运行和验证程序 目标板s3c6410(下周入手) 进行嵌入式linux开发时一般步骤1 在主机上编译bootloader通过jtag烧入开发板 通常选用具有串口传输、网络传输、烧写flash功能的bootloader2 在主机上编译嵌入...2013-01-16 20:55:00 · 141 阅读 · 0 评论 -
嵌入式linux应用开发完全手册学习笔记三(windows、linux下工具使用)
windows\linux环境下相关工具、命令的使用 windows环境下的工具 source insight代码阅读编辑工具,发现本人桌面上居然有3.5版本,这可能是在合肥MTK培 训时装的。 使用source insight3.5以内核源码为例 1 创建一个source insight工程 options-->document options-->document type选择c ...2013-01-21 20:45:00 · 111 阅读 · 0 评论 -
基础编程学习笔记一(程序的编译与调试)
程序的编译与调试 gcc (gnu c compiler) gcc所支持的后缀名 .c c原始程序 .C/.cc/.cxx c++原始程序 .i 已经预处理的c原始程序 .ii 已经预处理的c++原始程序 .s/.S 汇编语言原始程序 .h 预处理文件 .o 目标文件 .a/.so 编译后的库文件 gcc的编译流程 预处理 编译 汇编 链接 gcc 的总体选项 -c 只编译不链接,生成目标文件.o...2013-01-25 19:40:00 · 100 阅读 · 0 评论 -
基础编程学习笔记二(makefile工程管理)
makefile工程管理 makefile文件描述了整个工程的编译,连接等规则 规则 如何生成一个或多个目标文件 targets(目标):prerequisites(依赖) command(路径) 示例代码: test34:test34.o test33.o test31.o (tab) gcc$~ -o $@ 第一条语句为最终目标 make -f 指定makefile文件名 伪目标 .PHO...2013-01-25 20:11:00 · 103 阅读 · 0 评论 -
文件I/O编程学习笔记一(基于linux系统的文件编程)
文件I/O编程 1 基于linux系统的文件编程 创建文件 int creat(const char * filename,mode_t mode) filename:要创建的文件名 mode:创建模式 常见模式: S_IRUSR 可读 4 S_IWUSR 可写 2 S_IXUSR 可执行 1 S_IRWXU 可读、写、执行 示例代码如下: [retacn@localhost tmp]$ vi ...2013-01-26 19:55:00 · 104 阅读 · 0 评论 -
文件I/O编程学习笔记二(c语言库函数访问文件)
c语言库函数访问文件 库函数是独立于操作系统平台,可移植性强 文件的创建和打开 FILE *fopen(const char *filename,const char *mode) filename:文件名 mode:打开模式 常见的打开方式: r,rb 只读 w,wb 只写,如果文件不存在就创建 a,ab 追加,如果文件不存在就创建 r+,r+b,rb+ 读写方式打开 w+,w+b,wh+ 读写...2013-01-27 17:29:00 · 119 阅读 · 0 评论 -
文件I/O编程学习笔记三(linux 时间编程)
linux 时间编程 时间类型 coordinated universal time世界标准时间 calendar time日历时间 时间获取 #include <time.h> time_t time(time_t *tloc) 从1970年1月1日0时到现在经历的秒数 时间转换 日历转化为格林威治标准时间 struct tm *gmtime(const time_t *timep)...2013-01-27 17:56:00 · 80 阅读 · 0 评论 -
samba共享文件
强行解锁 (如果没有锁,则可跳过此步)rm var/cache/apt/archives/lockrm var/lib/dpkg/lock安装sambaapt-get install samba创建要共享的文件夹 mkdir home/share修改文件夹权限 chmod 777 share备份samba的配置文件cp /etc/samba/smb.conf...2012-09-21 12:56:00 · 73 阅读 · 0 评论 -
shell编程学习笔记三
case 语句语句格式case "$variable" in 模式1) 命令1 ... ;; 模式2) 命令2 ... ;;esac模式部分可使用通配符* 任意字符? 任意单个字符[..] 类或范围中任意字符简单的case语句示例代码如下:#!/bin/sh#test12#简单case语句echo -n "ente...2013-01-03 21:03:00 · 98 阅读 · 0 评论 -
linux 系统编程学习笔记二
lseek文件在打开时读写位置是0,如果是以O_APPEND方式打开,位置会移致动到文件末尾#include <sys/types.h>#include <unistd.h>/*移动当前读写位置 参数同fseek offset 偏移量 whence 起始位置*/off_t lseek(int fd,off_t offset,int w...2012-12-06 22:15:00 · 81 阅读 · 0 评论 -
linux 系统编程学习笔记三
mmap可以把磁盘文件的一部分直接映射到内存,这样文件中的位置直接就有对应的内存地址对文件的读写可以直接用指针来作,不需要read/write函数#include <sys/mman.h>/*如果addr参数为NULL,内核会在进程地址空间中选择合适的地址建立映射 如果不为空,则指定从什么地址开始映射 len 指定文件的映射长度 off 是指从文件的什么位置...2012-12-10 20:54:00 · 77 阅读 · 0 评论 -
linux 系统编程学习笔记四
文件系统ext2文件系统分区的格式化工具mkfs文件系统的总体存储布局boot block(1kb)block group 0 super block (超级块):描述整个分区的文件系统信息 GDT(块组描述表group descriptor table):由块组描述符组成 block bitmap(块位图) 用来描述整个块组中哪些块已用哪些块空闲 ...2012-12-13 21:41:00 · 126 阅读 · 0 评论 -
ubuntu 环境
给root设定密码后,仍可以sudo su 切换到root用户 d rwx r-xr-x 文件权限第一位:d是目录文件 l是链接文件 -是普通文件 p是管道文件第二到四位: 表示这个文件的属住拥有的权限 r读,w是写,x是执行第五到七位: 表示和这个文件的属主同在一个组的用户所具有的权限第八到十位:表示其他所有用户所具有的权限修改文件权...2012-09-03 14:59:00 · 287 阅读 · 0 评论 -
ubuntu命令大全
查看软件xxx安装内容dpkg -L xxx查找软件库中的软件apt-cache search 正则表达式查找软件库中的软件aptitude search 软件包查找文件属于哪个包dpkg -S filename查找文件属于哪个包apt-file search filename查询软件xxx依赖哪些包apt-cache depends xxx查询软件...2012-09-05 12:05:00 · 78 阅读 · 0 评论 -
linux常用命令
linux常用命令安中文显示包(server目录) 1 挂载dvd 光驱 cd /mnt mkdir cdrom mount /dev/cdrom /mnt/cdrom 2 rpm -ivh *chinese*.rpm --nodeps --force安装中文输入法server目录下的 scim-libs-1.4.4-41.el5.i386.rpm ...2012-12-31 10:18:00 · 121 阅读 · 0 评论 -
samba服务器的安装配置
samba服务器实现文件共享和打印服务共享,类似于windows 的网上邻居组件smbd (smb服务器) 是samba的守护进程,侦听网络文件和打印服务请求, 负责建立对话、验证用户身份、提供文件系统和打印机的访问机制 安装在usr/sbin下nmbd (netBIOS名字服务器) samba的守护进程,用来实现 net brower 的功能smbcl...2012-12-31 11:57:00 · 97 阅读 · 0 评论 -
nfs服务器安装配置
nfs服务器 netwrok file system 网络文件系统 实现多种网络间共享和装配运程文件查看是不安装了nfs-utils安装包方式一:[root@localhost ~]# rpm -q nfs-utilsnfs-utils-1.0.9-44.el5方式二:[root@localhost ~]# rpm -qa | grep nfsnfs-utils-l...2012-12-31 12:29:00 · 104 阅读 · 0 评论 -
tftp服务器安装与配置
tftp服务器trivial file transfer protocol 简单文件传输协议tftp有三种传输模式:netASCII 8位ASSCII八位组模式邮件模式检查是否安装[root@localhost Server]# rpm -qa | grep tftp-servertftp-server-0.49-2安装挂载安装文件镜像[root@loc...2012-12-31 12:59:00 · 189 阅读 · 0 评论 -
ssh服务配置
ssh检查是否安装[root@localhost Server]# rpm -qa | grep sshopenssh-4.3p2-41.el5openssh-server-4.3p2-41.el5openssh-clients-4.3p2-41.el5openssh-askpass-4.3p2-41.el5/*修改配置文件*/rpm -ql openssh-ser...2012-12-31 13:07:00 · 100 阅读 · 0 评论 -
shell编程学习笔记二
流程控制退出状态有四种退出状态最后命令退出状态$?控制次序命令$$ ||处理shell脚步本退出或shell退出及相就退出状态或函数返回码退出当前进程exit nn为数字流控制if then else格式为:if 条件1then 命令1elif 条件2then 命令2else 命令3fi简单的if 语句if条件 t...2013-01-03 18:26:00 · 98 阅读 · 0 评论 -
进程控制学习笔记一
进程控制 进程的定义: 进程是一个程序的一次执行的过程,同时也是资源分配的最小单元 进程的特点:动态性、并发性、独立性、异步性 进程的状态: 1 就绪、阻塞、执行 2 TASK_RUNNING(运行) TASK_INTERRUPTIBLE(可中断) TASK_UNINTERRUPTIBLE(不可中断) TASK_ZOMBIE(僵死) TASK_STOPPED(停止) 进程id 进程id(pid) ...2013-01-28 21:10:00 · 68 阅读 · 0 评论