前几天正式开始学习Linux操作系统为了学习也是斥巨资买了一个服务器。为了在我的电脑上连接到这台Linux机器还需要一个专门的软件Xshell。文件在 Linux 中一切皆文件。文件类型你在Linux中输入的命令其实也是文件一种可执行文件。Linux中文件夹叫做目录区别文件类型看的是前缀而不是后缀和Windows有差别。说到文件类型就在这里对比较常见的类型做一下梳理吧。这里打开了Linux中的一个文件夹可以看到文件hello.txt的前缀是 “ - ”上面两个文件./和../以 “ d ” 为前缀是文件夹从此开始用目录代替文件夹。Linux以前缀来识别文件类型它不关心文件名的后缀如何。那这意味着我们可以随便给文件加上任何后缀都可以吗答案是否定的虽然Linux不关心文件名的后缀但是如果对文件进行操作就可能用到一些工具比如gcc这些工具还是关系文件后缀的。目录可以使用 touch 指令创建一个普通文件也可以用 mkdir 指令创建一个目录。当你创建一个文件夹并选择查看里面的内容时你什么都看不到因为它是一个空目录。但如果给 ls (显示当前 目录下的文件) 指令加上 -a 参数显示所有文件可以看到里面却有两个目录.和..。这时候便会引出三个问题这两个目录是哪里来的这两个目录刚才用 ls 为什么无法查看这两个目录是干什么用的回答1.任何一个目录即使是空目录也会自带.和..目录。2.在Linux中以.开头的文件是隐藏文件单纯使用 ls 无法看见。3..代表 当前目录..代表 上级目录。用来实现目录跳转不能被删除。从上面可以看出目录担当的角色非常重要不止这个Linux 中的特殊目录还有很多比如根目录/家目录~。其中根目录是Linux里所有文件、目录、硬件、配置的开始家目录可以理解为Windows的桌面。讲到根目录顺便也把绝对路径和相对路径讲了。在Linux中想要访问一个文件或者目录必须通过路径找到它。绝对路径即从根目录开始一个一个目录地按顺序找到目标文件。(home 就是家目录)而相对路径即根据当前所在文件的位置找到目标文件。之前的.目录排上用场了打包和压缩打包是把多个文件集合成一个因为在现实中数据通常是分开在不同文件中的在进行数据传输时一个个得传递未免太麻烦而且也不方便管理还能防止文件丢失。而压缩则是减少文件的体积能节省空间也节省网络传送时间。指令Linux有非常多的指令但很多其实并不需要记住以下罗列一些比较常用的指令。这里只罗列了很少量的指令也没有将指令的可用参数罗列因为实在是有点多且直接查询的效率性与准确性都比我的笔记要高故不过多展示。