#:硬件环境搭建
安装H-JTAG软件,复制两个文件到H-JTAG的安装目录。打开H-jtag server进行配置。Setting->LPT jtag setting->user defined 4,2,3,11 NO,NO
#:添加用户
useradd [选项] 用户名
#:修改密码
passwd [选项] 用户名
#:更换用户
su[选项] 用户名
#:CP
cp -r 目录名 拷贝目录
#: mkdir
-p 创建多级目录
#:打包与压缩
tar cvf tmp.tar /home/tmp 将 /home/tmp目录下所有文件打包成一个文件tmp.tar
tar xvf tmp.tar 将打包文件在当前目录下解压
#:查看磁盘使用情况
df
#:查看目录大小
du
#:网络配置
ifconfig
#:查看网络状态
netstat
#:安装软件
rpm -ivh tftp.rpm 安装该文件
rpm -qa 列出所有已安装的rpm包
rpm -e name 卸载软件包
#:查找文件
格式:find 路径 -name '文件名'
#:GCC编译器
-o 确定产生文件名
-c 只编译不连接
-g 产生调试信息
-O 对程序优化 time ./exe 计算时间
-Idirname 将指定的目录加入程序头文件目录列表中
-L dirname 将指定的目录加入程序库文件目录列表中
-l 值定链接库
-static 静态链接库文件 慎用
-Wall 生成警告信息
-w 不生成警告信息
-D 宏定义 相当于程序中的#define
#:GDB
1.编译生成可执行文件 gcc -g tst.c -o tst
2.启动GDB gdb tst 或 gdb/file 调试程序名
3.在main函数处设置断点 break main
4.运行程序 run
5.单步运行 next
6.继续运行 continue
7.quit
step 与next的区别:step会进入被调用函数内部运行,next则不会
设置断点(在函数入口处,某行,某文件的某行,条件断点),查看断点,删除断点
print 变量名
watch 对某个变量监控
#:Makefile
规则:目标:依赖 命令(必须以TAB开始)
make 默认执行当前目录下的makefile或者Makefile。其他名称则用make -f filename
$^:代表所有的依赖文件 $@:代表目标 $<:代表第一个依赖文件
注释以#开头 取消回显@
make -f makefileName
伪目标 .phony:clean
#:tftp服务器
用于下载镜像文件
看是否安装:setup(命令)->system service
netstat -a | grep tftp 看服务器是否已启动
安装:rpm -ivh tftp-server-0.42-3.1.i386.rpm
建立tftp主工作目录
修改配置文件 vi /etc/xinetd.d/tftp
启动:/etc/init.d/xinetd start
#:NFS介绍(Network File System)类似windows共享目录(used linux and linux)
rpm -q nfs-utils 查看是否安装
安装: rpm -ivh ....
配置: vi /etc/exports
例如:/home 192.168.1.*(rw,sync,no_root_squash)
启动:/etc/init.d/nfs start
重启:..... restart
NFS使用:mount -t nfs 192.168.1.100:/home /mnt/nfs
#: Samba linux与windows共享目录
配置: /etc/samba/smb.conf
#: Shell脚本
第一行必须指定该脚本的解析程序 #!/bin/sh
编辑完后,必须修改为可执行的权限
变量引用 $ 避免混淆时加{}
默认参数 $#,$*,$1..
局部变量: local
注意:赋值时“=”两边无空格
句末尾无分号
#:创建子进程
父子进程同时执行fork()以后的代码。父子进程共用代码段,数据段独立
fork PK vfork
fork 子进程拷贝父进程的数据段,堆栈
vfork 子进程与父进程共享数据段
fork 父、子进程的执行顺序不确定
vfork 子进程先执行,父进程后执行
#:exec函数族
exec用被执行的程序替换调用它的函数
区别:fork创建一个新进程,产生一个新的PIDgin
exec启动一个新程序,替换原有进程,PID不会改变
int execl(const char* path,const char* arg1,...)
参数:
path:被执行程序名(含完整路径)
arg1-argn:被执行程序所需的命令行参数,含程序名。以空指针(NULL)结束
如:execl("/bin/ls","ls","-al","/etc/passwd",(char *)0);
int execlp(const char* path,const char* arg1,...)
参数:
path:被执行程序名(不含路径,在path环境变量中找)
arg1-argn:被执行程序所需的命令行参数,含程序名。以空指针(NULL)结束
如:execl("ls","ls","-al","/etc/passwd",(char *)0);
int execv(const char* path,const char *argv[])
参数:
path:被执行程序名(含完整路径)
argv[]:被执行程序所需的命令行参数,含程序名。以空指针(NULL)结束
如:char *argv[]={"ls","-al","/etc/passwd",(char *)0};
execv("/bin/ls",argv);
#include <stdlib.h>
int system(const char* string)
功能:调用fork产生子进程,由子进程来调用 /bin/sh -c string来执行参数string所代表的命令
如: system("ls -al /etc/passwd");
#include <sys/types.h>
#include <sys/wait.h>
pid_t wait(int *status) 功能:阻塞该进程,直到其某个子进程退出
#:进程间通信
为什么? 数据传输,资源共享,通知事件,进程控制
POSIX标准(Portable Operating System Interface)可移植操作系统接口
Linux使用的进程间通讯方式:
1、管道(pipe)和有名管道(FIFO)
2、信号
3、消息队列
4、共享内存
5、信号量
6、套接字(socket)
没有合适的资源?快使用搜索试试~ 我知道了~
笔记管理器——可以转化成HTML形式
共51个文件
class:20个
txt:18个
java:8个
需积分: 45 7 下载量 28 浏览量
2010-12-27
16:08:03
上传
评论
收藏 131KB ZIP 举报
温馨提示
很实用的笔记编辑,查看器。你编辑的文本文件可以直接转化成HTML形式!由于制作成的安装文件大于15M。只能上传一个生成的EXE文件和源代码。有JAVA开发环境的可以重新运行一下。主函数在view.NoteManagerView.java中。 欢迎大家提意见: 邮箱:liych.jack@gmail.com
资源推荐
资源详情
资源评论
收起资源包目录
NoteHtml.zip (51个子文件)
NoteHtml
.project 384B
NoteHtml.exe 220KB
SelectDir 0B
Documents
practical_C_programming.txt 454B
embeded
java精简语句.txt 1002B
编程珠玑.txt 442B
嵌入式Linux开发.txt 512B
JAVA中String与StringBuffer的区别.txt 3KB
港湾课程的考试.txt 57B
linux
Linux_kernel.txt 268B
Linux_kernel_study.txt 3KB
kernel_programming.txt 2KB
Linuxѧϰ.txt 781B
Linux编程.txt 311B
JDK安装问题.txt 699B
Windows下虚拟机Vmware中Linux上网配置.txt 499B
中兴要求.txt 390B
嵌入式Linux开发.txt 258B
notes
国嵌课程.txt 4KB
国嵌Linux内核.txt 2KB
Fedora10_study.txt 3KB
bin
control
DealDir.class 1KB
FileIO.class 4KB
view
Menu$SaveListener.class 3KB
Menu$1.class 966B
Menu$NewThemeListener.class 2KB
Menu$AppendListener.class 782B
Menu$NewDirListener.class 2KB
Menu.class 7KB
FileChooser.class 798B
ViewContent.class 3KB
ResourceTree$2.class 2KB
NoteManagerView$1.class 527B
Menu$ThemesItemListener.class 2KB
Menu$NewFileListener.class 2KB
NoteManagerView$HtmlViewHyperlinkListener.class 1KB
EditNoteView.class 2KB
ResourceTree$1.class 2KB
NoteManagerView.class 3KB
Menu$SelectDirListener.class 2KB
ResourceTree.class 5KB
.settings
org.eclipse.jdt.core.prefs 629B
src
control
FileIO.java 3KB
DealDir.java 1KB
view
EditNoteView.java 1KB
FileChooser.java 363B
Menu.java 10KB
NoteManagerView.java 3KB
ViewContent.java 2KB
ResourceTree.java 6KB
.classpath 301B
共 51 条
- 1
资源评论
jackrenew
- 粉丝: 1
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功