多彩编程 多彩编程MZPH · CODE BLOG
ARTICLE DETAIL

文章详情

深耕前端与后端开发技术的一线实战笔记与踩坑复盘。

Linux基本指令及知识点(一)

Linux基本指令及知识点(一) 一.指令1.clear一键清屏2.按键alt enter(回车)第一次按终端进入全屏第二次按终端退出全屏。3.pwd显⽰⽤⼾当前所在的⽬录。但输出的是到当前目录为止的路径。但上面最后一层的(如上图的lesson2)可能是一个普通文件也可能还是一个目录。4.who am i查询当前用户,也就是显示当前家目录5.ls系列注意:“-”前要按空格ls是命令行-字母的含义是命令行选项。如果没有指定文件或目录就对当前工作目录进行操作。格式: ls [ -选项 ] [ ⽬录或⽂件 ]①.ls对于目录显示(列出)指定目录下所有的子文件和子目录即列出所有文件名(隐藏文件除外)。对于⽂件将列出⽂件名以及其他信息。②.ls -lⅠ.功能显示包括文件名在内的详细文件属性(隐藏文件除外)。Ⅱ.ll指令之我是谁alias在搞清ll是啥指令之前我们先来明晰另一个指令——alias。该指令用来给文件取别名。就像cpp里的typedef关键字一样。举个例子ll从这里就可以看出ll其实是ls -l带个颜色的别名。③.ls -a列出目录下包括隐藏文件在内的所有文件(名)④.ls -la(ls -l-a...只要有-,l,a在就行不限制风格)显示包括隐藏文件在内的目录内部所有详细文件属性。属于是②和③的组合技。⑤.ls -la-d6.touch 文件名当普通文件并未被创建该指令就是新建一个普通文件。当该文件已经存在时该指令就是更新文件时间:7.mkdir 目录名新建一个目录指令就是make directory的简称。mkdir -p想要在当前工作目录下创建一个路径(一串目录)单单在mkdir后输入该路径是行不通的需要添加命令行选项 -p。8.cd①.用途change directory的简称将当前⼯作⽬录改变到指定的⽬录下。②..与..ls -al的执行结果中有这俩玩意它们是啥它俩是目录任何一个目录即便是空目录系统都会自带这两个目录.表示当前目录..表示上级目录③.cd .与cd ..④.其余功能何谓家目录9.tree以树形结构显示当前工作目录下的所有子目录和文件。但是这玩意并没有在系统中预装如果直接写指令会这样:需要自行安装,这里有安装指令(Ubuntu):113目录下的子目录和文件:10.ctrl c11.rm系列①.rmdir只能用于删除空目录。图中就没法删非空目录②.rm只能删除普通文件无法删除目录。③.rm -rr是递归的意思目录的遍历就是递归因此该指令的作用就是递归并强制删除指定目录当然该目录下的子目录与子文件也会在递归中被删除。12.which显示指令的绝对路径13.man一个手册可以去查找功能。一共9章如果不指定哪一章就默认在第一章查找功能。假如在第一章中查不到相关内容就按章节顺序到后续章节中查找找到就终止。其中比较常用的是前三章。14.cp注意:同一目录下不允许出现同名文件但上一级目录或者其他目录中是允许出现该同名文件的。在写目标目录时要在目录名后带上/。下面的dstfile是拷贝后拷贝在目标目录下新文件的名字。对于普通文件的拷贝:将文件拷贝进上一级目录:此时并未给拷贝的新文件命名于是上一级目录的拷贝文件还是与原来文件同名:给拷贝新文件命名的结果:二.指令中隐藏的知识点1.目录 文件夹2.文件 内容 属性因此空文件也是占据硬盘空间的因为空文件虽然没有内容但是有自身的属性。3.文件类型文件夹(目录)本身也是一个特殊类型的文件那么在linux里怎么区分文件的类型呢答案是看ls -l指令的结果的首字母。1.d为首字母就代表这是一个目录文件因为目录的英文单词是directory。2.而以“-”开头则是普通文件。3.但有一类文件即便是存在用ls -l也查不到这便是隐藏文件它是以“.开头的文件。此时要想显示隐藏文件就需要指令:ls -la4.路径①.目录名为/的目录就是根目录就类似于win中的此电脑。②.③.绝对路径与相对路径绝对路径⼀般从/开始不依赖其他⽬录的定位⽂件的⽅式。相对路径相对于当前⽤⼾所处⽬录定位⽂件的路径⽅式。举个例子教室里第一排那个位置看作根目录(/),通过这个位置找到张三就是绝对路径。而通过李四找到张三即以李四为参照点找张三就是相对路径。笔误是除根目录外5.指令的本质指令的本质就是某个路径下的可执行程序是一个文件只是使用它的时候不需要带路径只需要写指令就行。6.上下键可以寻找历史命令
返回列表