一.Linux目录及文件操作
1.Linux目录结构以及文件操作
下面,我们通过对Linux与Windows区别分析,来引出我们Linux的学习
首先Linux与Windows都是操作系统,但是Linux常常用于嵌入式设备中。Ubuntu属于Linux的发行版,带有
图形界面。但是跑在嵌入式设备中的Linux操作系统往往不带图形界面,直接用命令行来操作。因为图形界面
会占用大量的资源,然而嵌入式本身就是对资源特别敏感的一个领域,所以一般不用图形界面。但是习惯于
使用命令行进行操作,也会对我们的开发形成很大的便利。
ps: Windows其实也可以使用命令行,但是嵌入式设备一般不使用Windows。
2.Linux命令操作的目的
Windows
采用的命令:
DOS
命令
Linux
采用的命令:
Shell
命令
问:我们首先需要搞清楚,采用这些命令,我们要做什么?
答:我们采用命令,是为了操作文件。
比如说,访问某个目录,或者访问某个文件或者查找某个文件 等等等等。。。
3.Linux文件目录分布
我们Linux文件目录是呈现一个树状的数据结构
根目录: / 也就是说 目录的一个源头
用户目录:~ 或者 /home/username
4.常用的Linux指令
- cd+文件夹名字: 访问某个文件夹
cd sy1
- ls:显示当前所在
ls
- touch+文件名:创建文件
touch sy1.txt
- rm+文件名:删除文件
rm sy1.txt
- mkdir+目录名:创建目录
mkdir sy1
- rm -rf + 目录名:删除目录
rm -rf sy1
- TAB键:补全
在本目录下,只需输入本目录下已知文件的前两个字母,然后按下TAB即可自动补全
- sudo + 命令:用管理员权限执行命令
在根目录下只有home可以正常操作,其他目录则需要管理员权限,故须加sudo,然后输入密码,输入的密码不可见,不要以为未输入进去
- pwd: 显示当前目录的绝对路径
pwd
nv sy1.txt sy2.txt:
表示将文件sy1.txt的名字改成sy2.txt
nv sy1.txt ../sy2:
表示将sy1.txt移动到文件夹sy2(sy1与sy2同级)
cd ..
返回上一级目录
cd ~
返回主目录