Linux学习笔记:1.文件系统的管理命令(1)

635 查看

之前看了慕课网的课程《Linux达人养成计划 I》,该课程由Tony老师讲解的,入门并且很详细,语言很幽默,经常是这个老师、那个老师(你懂的)的来回喊着。知识点的讲解也很是透彻到位。自己还在做了学习笔记,不过都是写到了笔记本上,觉得自己既然已经学习了,就应该有个学习的样子,应该快速的掌握Linux的基本知识并进行应用。买了两本书《跟阿铭学Linux》和《Ubuntu Linux从入门到精通》,都是入门级别的,对于我来说已经够了。鸟哥的那本书已经有了,嫌它太后,没有看下去的动力,果断从好攻克的书籍入手。今后的几天都要进行总结,留着自己备用,当作是笔记了。顺便练习一下Markdown语法,进行Markdown写作(最近爱死它了)。

文件系统的管理命令

绝对路径和相对路径

文件的路径:就是文件存放的地方,通过它系统就可以找到该文件。
绝对路径:路径的写法一定是由根目录“/”写起的。例如:“/usr/local/mysql”。
相对路径:路径的写法不是由根目录“/”写起的。例如

可以看出,现在用户的所在路径是“/home/miraclewong”,第二个命令中的“miraclewong”是相对于“/home”目录来讲的,是相对路径。

命令

  1. 命令cd:用来变更用户所在的目录,后面只能是目录名;如果跟文件名,会报错;若后面什么都不跟,就直接进如当前用户的根目录。示例如下:
  2. 命令pwd:用于打印当前所在目录。“.”表示当前目录,“..”表示当前目录的上一级目录。示例如下:
  3. 命令mkdir:用于创建目录。mkdir是make directory的缩写。
    语法:mkdir [参数] [目录名]
    主要参数
    -m:用于指定要创建的目录的权限。(不常用)
    -p:创建一大串级联目录,并且当创建一个已经存在的目录时不会报错。
    --help:显示帮助。
    --version:显示版本信息。
    示例如下:
  4. 命令rmdir:用于删除空目录,可以是一个,也可以是多个目录(用空格分隔),该命令只能删除目录,不能删除文件。(不常用,常用rm)
  5. 命令rm:该命令用于在用户授权情况下,完成一个或者多个文件和目录的删除。它可以实现递归删除。大家可以通过命令“man rm”看帮助。
    语法:rm [参数] [目的地址]
    主要参数
    -f:强制删除文件或目录。
    -i:删除既有文件或目录之前先询问用户。
    -r:递归处理,将指定目录下的所有文件及子目录一并处理。等同于rmdir。
    -v:显示指令的执行过程
    示例如下:
  6. 环境变量PATH:
    这里的“echo”表示输出“$PATH”的值。“PATH”前面的“$”是变量的前缀符号。
  7. 其他命令:
    命令which:用于查找某个命令的绝对路径。
    命令alias:设置命令或者文件的别名。
    命令mv:用于移动目录或者文件,还有重命名的作用。