学习嵌入式开发必须学的Linux基本命令.docx
- 文档编号:3263866
- 上传时间:2022-11-21
- 格式:DOCX
- 页数:8
- 大小:18.48KB
学习嵌入式开发必须学的Linux基本命令.docx
《学习嵌入式开发必须学的Linux基本命令.docx》由会员分享,可在线阅读,更多相关《学习嵌入式开发必须学的Linux基本命令.docx(8页珍藏版)》请在冰豆网上搜索。
学习嵌入式开发必须学的Linux基本命令
学习嵌入式开发必须学的Linux基本命令
在进行嵌入式linux学习开发的过程中,将经常使用到Linux的操作命令。
实际上,网上WWW.ARM8.NET一个解释就是Linux系统中的命令也是为实现特定的功能而编写的程序,而且绝大数的命令是用C语言编写的。
有些实用性强的程序被广泛使用和传播,逐渐地演变成Linux的标准命令。
但是Linux的操作命令繁多,本节将在U-Boot、Linux移植过程中常用到的Linux操作命令罗列出来进行讲解,为后续的学习做好良好的铺垫。
读者不要认为这是Linux简单命令则不屑一顾,嵌入式Linux学习是一个漫长的过程,循序渐进方能有所成就,这个过程是由每一小步累加而成的。
天下难事,必作于易;天下大事,必作于细。
所以读者务必要对待学习的每一个细节。
1.1.1文件属性查询与修改1.文件属性查询
“ls”命令在Linux目录中占据着重要地位,主要用于查看文件属性、查看目录下所包含的文件等。
zhuzhaoqi@zhuzhaoqi-desktop:
~/Linux/busybox-1.20.2/_install$ls
bindevhomelinuxrcprocsbintmpvar
creat_yaffs2.shetclibmntrootsysusr
通过“ls”命令即查看_install目录下有哪些东西。
如果要进一步查看文件属性,则使用“ll”命令或者“ls-al”命令,这两个命令是等效的。
zhuzhaoqi@zhuzhaoqi-desktop:
~/Linux/busybox-1.20.2/_install$ll
总用量64
drwxr-xr-x15zhuzhaoqizhuzhaoqi40962013-03-1716:
33.
drwxr-xr-x35zhuzhaoqizhuzhaoqi40962013-03-1715:
34..
drwxr-xr-x2zhuzhaoqizhuzhaoqi40962013-03-1715:
34bin
-rw-r--r--1zhuzhaoqizhuzhaoqi3932013-03-1716:
32creat_yaffs2.sh
drwxr-xr-x2zhuzhaoqizhuzhaoqi40962013-03-1716:
33dev
drwxr-xr-x3zhuzhaoqizhuzhaoqi40962013-03-1721:
01etc
drwxr-xr-x2zhuzhaoqizhuzhaoqi40962013-03-1716:
33home
drwxr-xr-x3zhuzhaoqizhuzhaoqi40962013-03-1809:
57lib
lrwxrwxrwx1zhuzhaoqizhuzhaoqi112013-03-1715:
34linuxrc->bin/busybox
drwxr-xr-x5zhuzhaoqizhuzhaoqi40962013-03-1716:
33mnt
drwxr-xr-x2zhuzhaoqizhuzhaoqi40962013-03-1716:
33proc
drwxr-xr-x2zhuzhaoqizhuzhaoqi40962013-03-1716:
33root
drwxr-xr-x2zhuzhaoqizhuzhaoqi40962013-03-1715:
34sbin
drwxr-xr-x2zhuzhaoqizhuzhaoqi40962013-03-1716:
33sys
drwxrwxrwx2zhuzhaoqizhuzhaoqi40962013-03-1716:
33tmp
drwxr-xr-x7zhuzhaoqizhuzhaoqi40962013-03-1716:
33usr
drwxr-xr-x2zhuzhaoqizhuzhaoqi40962013-03-1716:
33var
这样每一个文件的属性将一目了然。
而属性中的每一个数据都有特定的含义。
如表1.1所示。
drwxr-xr-x2zhuzhaoqizhuzhaoqi40962013-03-1715:
34bin
文件权限连接数文件所有者文件所属用户组文件大小文件最后一次被修改的时间文件名称
而其中文件权限的10个字符含义如表1.2所示。
文件类型文件所有者的权限文件所属用户组的权限其他人对此文件的权限
drwxr-xr-x
目录可读可写可执行可读无权限可执行可读无权限可执行
因此/bin目录的文件权限是:
文件所有者对/bin目录可读可写可执行,文件所属用户组对/bin目录可读不可写可执行,其他人对/bin目录可读不可写可执行。
当对某个文件进行操作,要特别注意这个文件是否具有将要进行操作的权限。
如果我们所在的用户组没有操作权限而又得进行操作,此时就得修改文件的权限。
1.文件权限修改
“chmod”命令是使得一个文件变更权限。
zhuzhaoqi@zhuzhaoqi-desktop:
~/linux/include$ll
总用量8
drwxr-xr-x2zhuzhaoqizhuzhaoqi40962013-03-1822:
02./
drwxr-xr-x3zhuzhaoqizhuzhaoqi40962013-03-1822:
07../
-rw-r--r--1zhuzhaoqizhuzhaoqi02013-03-1822:
02s3c6410.h
从上一小节可知,“drwxr-xr-x”除了“d”是文件类型,剩下9个字符划分成3组,表示3个用户组的使用权限。
而在Linux系统中,每一个用户组的3个字母分别可用数字进行描述其权限,r:
4、w:
2、x:
1、-:
0,将每一组的数字进行相加,即得到这组用户的权限。
例如上面s3c6410.h的权限是:
rw-r--r--,那么每一用户组权限分别是:
6、4、4,那么组合起来即为:
644。
每个文件的最高权限为:
777。
给予s3c6410.h最高权限,如下:
zhuzhaoqi@zhuzhaoqi-desktop:
~/linux/include$chmod777s3c6410.h
zhuzhaoqi@zhuzhaoqi-desktop:
~/linux/kernel/include$ll
总用量8
drwxr-xr-x2zhuzhaoqizhuzhaoqi40962013-03-1822:
02./
drwxr-xr-x3zhuzhaoqizhuzhaoqi40962013-03-1822:
07../
-rwxrwxrwx1zhuzhaoqizhuzhaoqi02013-03-1822:
02s3c6410.h*
通过“chmod”更改权限命令可以看到s3c6410.h的权限是最高权限。
1.1.2目录与路径处理命令1.切换目录
“cd”命令的作用是从当前目录切换到另一个目录下。
如从用户根目录进入/linux目录下,如下操作:
zhuzhaoqi@zhuzhaoqi-desktop:
~$cdlinux/
zhuzhaoqi@zhuzhaoqi-desktop:
~/linux$
2.创建新目录
“mkdir”命令的作用是创建一个新的目录,如在/linux目录下再创建一个/linux-3.8.3子目录,如下操作:
zhuzhaoqi@zhuzhaoqi-desktop:
~/linux$ls
zhuzhaoqi@zhuzhaoqi-desktop:
~/linux$mkdirlinux-3.8.3
zhuzhaoqi@zhuzhaoqi-desktop:
~/linux$ls
linux-3.8.3
mkdir的用法很多,可以从过输入mkdir–help查看,如下:
zhuzhaoqi@zhuzhaoqi-desktop:
~$mkdir--help
用法:
mkdir[选项]...目录...
若指定目录不存在则创建目录。
长选项必须使用的参数对于短选项时也是必需使用的。
-m,--mode=模式设置权限模式(类似chmod),而不是rwxrwxrwx减umask
-p,--parents需要时创建目标目录的上层目录,但即使这些目录已存在也不当作错误处理
-v,--verbose每次创建新目录都显示信息
-Z,--context=CTX将每个创建的目录的SELinux安全环境设置为CTX
--help显示此帮助信息并退出
--version显示版朩信并退出
mkdir–p这个指令在U-Boot和Linux内核源码中的Makefile中的使用是相当频繁的。
3.删除目录
如果是删除一个空目录,则使用“rmdir”命令即可;如果该目录下有东西,则不能使用“rmdir”命令删除。
zhuzhaoqi@zhuzhaoqi-desktop:
~/linux/linux-3.6.7$ls
arch
zhuzhaoqi@zhuzhaoqi-desktop:
~/linux/linux-3.6.7$cd..
zhuzhaoqi@zhuzhaoqi-desktop:
~/linux$ls
linux-3.6.7linux-3.8.3
zhuzhaoqi@zhuzhaoqi-desktop:
~/linux$cdlinux-3.8.3/
zhuzhaoqi@zhuzhaoqi-desktop:
~/linux/linux-3.8.3$ls
zhuzhaoqi@zhuzhaoqi-desktop:
~/linux/linux-3.8.3$cd..
zhuzhaoqi@zhuzhaoqi-desktop:
~/linux$ls
linux-3.6.7linux-3.8.3
zhuzhaoqi@zhuzhaoqi-desktop:
~/linux$rmdirlinux-3.8.3/
zhuzhaoqi@zhuzhaoqi-desktop:
~/linux$ls
linux-3.6.7
zhuzhaoqi@zhuzhaoqi-desktop:
~/linux$rmdirlinux-3.6.7/
rmdir:
删除"linux-3.6.7/"失败:
目录非空
上面操作可知,由于/linux-3.8.3目录为空,则可使用“rmdir”删除;但是/linux-3.6.7目录下有一个子目录/arch,则不能使用“rmdir”删除。
此时则应该使用“rm-r”命令删除。
zhuzhaoqi@zhuzhaoqi-desktop:
~/linux$ls
linux-3.6.7
zhuzhaoqi@zhuzhaoqi-desktop:
~/linux$lslinux-3.6.7/
arch
zhuzhaoqi@zhuzhaoqi-desktop:
~/linux$rm-rlinux-3.6.7/
zhuzhaoqi@zhuzhaoqi-desktop:
~/linux$ls
zhuzhaoqi@zhuzhaoqi-desktop:
~/linux$
通过“ls”命令可知,linux目
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学习 嵌入式 开发 必须 Linux 基本 命令