1.Linux简介
Linux是一个开源、免费的操作系统,是一个多用户,多任务,支持多线程和多CPU的操作系统。其稳定性,安全性已经得到业界的认可,目前很多企业级的项目都会部署到Linux系统上。
Linux主要应用于服务器领域。Linux免费,稳定,高效等特点在这里得到了很好的体现,近些年来Linux服务器市场得到了飞速的提升,尤其在一些高端领域尤为广泛。
Linux在嵌入式领域的应用也非常广泛,它运行平稳,对网络的良好支持性,低成本,且可以根据需要进行软件裁剪,内核最小可以达到几百KB等特点,使其近些年来在嵌入式领域的应用得到非常大的提高。
2.Linux目录结构
Linux系统中没有盘符的概念,所有的文件和目录都被组织成以一个根节点开始的倒置的树状结构,文件系统的最顶层是由根目录开始的,系统使用/来表示根目录。

2.1Linux常见目录及作用
/ ------操作系统的根路径
/bin ------普通用户和管理员都可以执行的命令
/sbin ------只有管理员才可以执行的命令
/boot ------主引导目录
/dev ------设备文件
/etc -----配置文件存放目录
/home ------普通用户家目录
/root ------管理员家目录
/lib ------存放程序运行所需要的共享库及内核模块
/media ------光驱的挂载目录
/mnt ------临时设备的挂载目录
/proc ------存储的是当前内核运行状态的一些列特殊文件,这个目录是一个虚拟的目录,他是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息
/run ------临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删掉或清除
/tmp ------临时文件存放目录
/usr ------软件默认安装目录
/var ------常变文件存放目录
2.2目录与文件查看命令
ls命令:显示指定工作目录下的内容,如果不提供参数,ls将在当前目录上运行。
-a:列出指定目录下的所有文件和子目录(包括以“.”开头的隐含文件)。
-d:如果是目录,则显示目录的属性而不是目录下的内容。
-l:使用长格式显示文件或目录的详细属性信息。
-R:列出所有子目录下的文件。
pwd命令:显示当前目录的绝对路径。
cd命令:改变当前工作目录,当不指定目标目录时,将被带到主目录。
cd //进入主目录
cd ~ //进入主目录
cd/ //回到根目录
cd.. //回到上一级目录
cd- //返回到前一个工作目录
cat命令:查看文件的内容,将文件的内容输出到标准输出。
格式:cat[选项]文件名
-b:列出行号,仅针对非空白行号显示,空白行不标行号。
-n:列出行号,空白行也显示行号。
tac命令:与cat输出相反,从最后一行开始显示。
more命令:分页查看文件的内容。
less命令:less命令与more命令非常类似,但是less命令可以更加随意的浏览文件,而且less在查看之前不会加载整个文件。
head命令:用于查看文件开头部分的内容,默认显示10行的内容。
-n:指定显示的行数。
tail命令:用于查看文件的尾部的内容,默认显示10行的内容。
-n:指定显示的行数
-f:实时查看被添加到一个文件中的内容
grep命令:在指定文本文件中匹配字符串,输出匹配字符串所在行的全部内容。
格式:grep[选项] 要查找的内容目标文件名
-n:在文件中查找指定内容并显示匹配行的行号
-E:用来扩展选项为正则表达式
find命令:在指定目录下查找文件。
格式:find 路径 选项 要查找的文件
-name:通过文件名查找文件
-user:通过文件的所有者查找文件
3.创建、复制、移动、删除命令
mkdir命令:创建一个新目录。
格式:mkidr [选项] 要创建的目录。
-p:创建目录结构中指定的每一个目录,如果目录不存在则创建目录。
touch命令:创建一个新的空文本文件
格式:touch[选项] 要创建的文件名
例:touch 1.txt
创建文件并向文件中写入数据
cat>文件名:建立一个文件,然后把接下来的键盘输入写入文件,知道Ctrl+D为止。
echo"测试“>test.txt //输出测试到test.txt文件
echo”测试“>>test.txt //追加输出测试到text.txt文件。
cp命令:用于复制文件或目录,目录不能直接复制,需要加上-r参数
格式:cp 选项 源文件 目标文件
-b:若需覆盖文件,则覆盖前进行备份
-r:复制目录,实现将原目录下的文件和子目录一起复制到目标目录中
-f:如果目标文件或者目录存在,强制覆盖。
mv命令:用于移动或重命名目录与文件。
-b:若需要覆盖文件,则覆盖前先进行备份
-f:强制覆盖
rm命令:用于删除一个文件或者目录。
-f:强制删除
-r:递归删除目录