Bootstrap

嵌入式学习之路 1

1、了解嵌入式系统

        嵌入式系统是一种以应用为中心、以计算机技术为基础,软硬件可裁剪,适用于对功能、可靠性、成本、体积、功耗等有严格要求的专用计算机系统。

2、了解Linux系统发展历程

        Unix系统于1969年在AT&T的贝尔实验室诞生,为Linux的发展奠定了基础。

3、认识Linux终端

Linux@ubuntu :~ $

其中,Linux--->用户名

        @--->在

        ubuntu--->主机名

        :--->分隔符

        ~ --->代表的是用户主目录(类似windows的文件夹)

         $---> 代表当前用户是一个 普通用户

4、学习常用的操作命令

1. pwd (Print Work Directory)

打印工作目录 

2. ls (list) 

查看目录下的内容。

ls:        查看当前目录下的内容    
s 目录名        查看指定目录下的内容 
ls -l 目录名/文件名        查看属性信息
ls -lh 目录名/文件名        属性信息中大小以k、m、g 这样的形式显示
ls -a        all 全部 可以查看所有文件 ,包含隐藏文件 

3. cd (Change Directory)

切换目录

cd:目录名        表示切换到指定的目录下
cd       回到家目录 
cd ~        ~ 就是家目录 /home/linux 
cd .         . 表示当前目录 
cd ..        .. 回到上一级目录
cd -         切换到上一次操作的目录

4. touch 

创建空文件 

touch 文件名        创建一个指定名字的文件

5. mkdir (make directory) 

创建目录 

mkdir  目录名        创建一个指定的目录 
mkdir  目录名1 目录名2 目录名3
mkdir -p 1/2/3        p--->parent 表示创建多级目录 
或mkdir 1/2/3 -p        
完整的linux命令:[命令] [选项] [参数]

6. cp (copy)

复制

cp 源文件 目标文件 
cp file1.txt file2.txt         复制出一份file1.txt 复制成 file2.txt 
cp file1.txt dir1        如果目标是个目录表示将file1.txt 复制到这个目录中 
cp dir1 dir2 -r        如果拷贝目录要求加上-r 表示递归拷贝 
如果目标目录不存在,表示复制出一份 
如果目标目录存在,此时表示将原目录文件复制到目标目录中

7. mv (move)

剪切

mv 源文件  目标文件  
mv也可以起到改名字的效果 
mv file.txt dir        将file.txt移动到dir中   
mv dir1   dir2       dir2 存在,将dir1移到dir2中

8. rm (remove) 

删除

rm file1.txt        删除file1.txt 这个文件
rm dir -r            删除目录时 需要加 -r 
rm dir -rf           force,强制删除dir

5、Linux编程

相关命令:

编辑 --- vi / vim 
编译 --- gcc (gnu c language complier)
运行 --- ./a.out  
调试 --- gdb

Vim编辑器是linux下的一个命令行编辑器

vi 文件名        回车进入vi ,此时vi处于 命令模式 
按 i 键进入编辑模式 
按 ESC 退出 编辑模式 ,回到了命令模式 
shift + :        进入底行模式 
w write        写 保存 
q quit           退出 
wq         保存并退出 
wq!        ! 标志强制操作 

------------------------------------------------------------------

补充:

1、sudo ---> super do 临时切换为超级用户

2、cat main.c 查看内容

6、综合练习:


1.将/etc/passwd文件拷贝到用户主目录(例如:/home/linux)

cp /etc/passwd /home/linux


2.将用户主目录下的passwd文件备份为passwd-bak

cp passwd passwd-pak


3.在用户主目录下新建目录test_dir

mkdir test_dir


4.将passwd-bak移动到test_dir目录下

mv passwd-bak test_dir


5.将test_dir目录下的passwd-bak文件改名为passwd 

mv passwd-bak passwd


6.将test_dir目录拷贝到你的用户主目录的Desktop目录下(例如:/home/linux/Desktop)

cp test_dir /home/linux/Desktop -r


7.将Desktop目录下的test_dir目录改名为dir

mv test_dir dir 


8.将Desktop目录下的 dir 删除 

rm dir -r

                

       

;