目录
一常用命令 2
1系统管理 2
2程序安装与编译 2
3文件管理: 3
4压缩解压: 3
5文本编辑 3
6驱动相关 4
7U盘分区 4
二程序设计 4
1汇编程序设计 4
2 shell编程 5
3 perl编程语言 5
三小技巧 6
3 fedora中常用操作 6
4 cramfs文件解压 7
5 DNW操作命令 7
6 串口传文件命令 8
-linux-gcc 8
9. Virtualbox使用技巧 8
9
11 Linux网络服务 9
12根文件系统移植 9
四驱动开发 11
1 Gadget 驱动之U盘 11
2查看设备的命令 11
五、常用结构体 11
1. struct file 11
2. struct file_operations 12
Struct inode结构体 15
struct inode_operations 16
struct device 18
字符设备 21
终端设备相关结构体 22
一常用命令
1系统管理
sudo su或sudo -s #获取root权限 ubuntu中先输入sudo passwd root设置root用户密码,然后直接root帐号登录
env #查看环境变量
export NAME=.... #设置环境变量=gcc- ,可命令行中使用,
echo $name #查看环境变量,例如: echo $CC
ps [-aux] [-ef]#查看进程
top 实时显示各进程资源占用状况,类似windows任务管理器
Kill [-9] pid #根据pid号结束进程
pgrep name #显示对应进程名的pid,类似命令pidof
pkill name #根据进程名结束相应进程
mount #查看文件系统
cat /proc/devices # 查看设备
passwd #修改密码(要先取得root权限)
date #查看帮助 date -s 19/10/2006 #修改日期 date -s 13:12:00 #修改时间
chkconfig #Ubuntu 中查看服务命令,要先安装才能使用
ifconfig #查看网络配置
ln -s /usr/src/linux-headers--8/include/ /usr/src/linux #创建符合链接
dmesg #查看USB转串口设备
echo test> /dev/led/0 输出重定向,会带会产生换行符
echo –n test> /dev/led/0 不带换行符
2程序安装与编译
apt-get install kmplayer #apt-get upgrade升级软件。 fedora中采用yum命令安装软件
apt-get remove smplayer #卸载软件
upgrade 升级软件#ubuntu可命令安装的软件cramfsprogs kmplayer smplayer samba等
rpm -i rpm包名#rpm格式软件安装,参数-e删除-U 升级-q查询
wget url #从网络现在安装
gcc #编译器, -o main -linux-gcc用法一样
arm-linux-objcopy -O binary main #
readelf -h exename #查看编译后的程序详情
g++
gdb #调试
./file #执行,如./cofigure 常用于编译前配置文件,
make clean #删除之前编译产生的文件,参数mrproper 除进行clean操作外,,distclean 比前两者更彻底,还删除编辑备份文件,补丁等,使源代码树变为初始状态
make menuconfig #fedora 下要先安装ncurses ncurses-devel
make #编译,搜索makefile 内核编译make zImage 模块编译make modules
make install #安装
3文件管理:
cd ./hb #..返回上一目录
chmod a+rxx * ###为当前目录的所有文件所有用户添加rwx权限,实际中rwx三个权限可选择性添加
ls #当前目录文件,参数-a 显示所有文件(包括隐藏) -l 显示详细信息
file filename #查看文件类型
rm file2 #删除file2
rm -rf f
linux学习心得 来自淘豆网m.daumloan.com转载请标明出处.