#嵌入式Linux常用命令
1.文件管理常用指令ls
查看目录下的文件的, 格式: ls [选项] [目录或文件]
例句:
- ls /home
显示/home目录下的文件与目录(不包含隐藏文件) - ls –a /home
显示/home目录下的所有文件与目录(含隐藏文件) - ls –l /home
显示/home目录下的文件与目录的详细信息,该命令还可以使用简写“ll”
2.改变工作目录可以使用cd命令 ,格式为:cd 目录名
例句:
- cd /home/
进入/home目录 - 如果要进入home下的Desktop目录,则可以使用 cd /home/Desktop 命令
- cd …
退回到上一级目录 - cd …/…
返回上上一级
3.创建新文件-touch,格式:touch 文件名
范例:
- touch newfile
创建一个名字为“newfile”的空白文件
4.复制文件/目录,格式:cp [选项] 源文件或目录 目标文件或目录
范例:
- cp /home/test /tmp/
将 /home目录下的test文件copy到/tmp目录下 - cp –r /home/dir1 /tmp/
将 /home目录下的dir1目录copy到/tmp目录下
5.移动或更名,格式:mv [选项] 源文件或目录 目标文件或目录
范例:
-
mv /home/test /home/test1
将 /home目录下的test文件更名为test1 -
mv /home/dir1 /tmp/
将 /home目录下dir1目录移动(剪切)到/tmp目录下
6.删除文件/目录,格式:rm [选项] 文件或目录
范例:
-
rm /home/test
删除/home目录下的test文件 -
rm –r /home/dir
删除/home目录下的dir目录
7.改变文件权限
- 有时可执行程序解压到linux系统并不能立即使用,有时文件不能立即被修改,或者用root权限解压的文件无法在用户权限下编辑,这是因为权限不够,为此经常需要使用chmod命令来修改文件或者文件夹的权限。格式: chmod [who] [+ | - | =] [mode] 文件名
参数:
这里的who表示下面几种:
u 表示文件的所有者。
g 表示与文件所有者同组的用户。
o 表示“其他用户”。
a表示“所有用户”。它是系统默认值。
这里的mode:
- 添加某个权限
- 取消某个权限
= 赋予给定权限
例:chmod g+w hello.c
w 表示可写,r表示可读,x表示可执行
如果要将某个文件夹及其子目录的文件统一赋予某种权限,这在chmod 后面加一个“-R”即可。
8.创建目录,格式:mkdir [选项] 目录名
范例:
-
mkdir /home/workdir
在/home目录下创建workdir目录 -
mkdir –p /home/dir1/dri4/dir3/dir2
创建/home/dir1/dir2目录,如果dir1不存在,先创建
dir1
9.查看目录大小,格式:du 目录名
范例:
- du /tmp
10.查看当前路径,格式:pwd
范例:
- pwd
显示当前工作目录的绝对路径
10种常见的Linux命令列表
-
cat,显示文件内容。
-
cd,改变目录路径。
-
cp,复制文件。
-
find,查找文件。
-
grep,搜索、过滤信息。
-
ls,列出目录信息。
-
more,分页显示。
-
rm,删除文件或目录。
-
vi,调用vi文本编辑器。
-
who,显示登录用户信息
#Linux开发工具
1.编译器gcc
1、 GNU CC(简称为gcc)是GNU项目中符合ANSI C标准的编译系统,能够编译用C、C++和Object C等语言编写的程序。gcc不仅功能强大,而且可以编译如C、C++、Object C、Java、和Ada等多种语言,而且gcc又是一个交叉平台编译器,它能够在当前CPU平台上为多种不同体系结构的硬件平台开发软件,因此尤其适合在嵌入式领域的开发编译.
特点:
①可以编译多个程序语言
②交叉编译
2.T调试器gdb
gdb是GNU发布的一款功能很强大的程序调试工具,它只能在Linux平台下使用。gdb主要完成下面三个方面的功能:
①启动被调试程序。
②让被调试的程序在指定的位置停住。
③当程序被停住时,可以检查程序状态-变量值。
3.工程管理器make
Make工程管理器是完全根据Makefile文件中的编译规则命令进行工作的。Makefile文件有以下三项基本内容组成:
目标文件:依赖文件
编译规则命令行
4.脚本语言shell
shell不仅是命令的收集,也是一门强大的编程语言(使大量的任务自动化,擅长系统管理任务,特别是那些易用性,可维护性,便携性比效率更重要的任务)Shell脚本的格式是固定的,共由三部分组成,
①解释脚本的shell——— #!/bin/sh
②注释———————— #comments
③命令结构—————— 命令