1.Linux命令行结构

           Linux目录文件基础管理命令_Linux目录文件管理命令

        root   =当前用户名

        @   =分隔符

         magedu-46   =主机名

         ~   =当前用户登录后的位置

         #   =提示符 

 

           Linux目录文件基础管理命令_Linux目录文件管理命令_02

          Linux目录文件基础管理命令_Linux目录文件管理命令_03

          通过定义$PS1这个变量,可以修改命令行的结构,临时修改,退出则丢失。

         

2. Linux命令语法

       Linux目录文件基础管理命令_Linux目录文件管理命令_04     

       命令:整条shell命令的主体功能;

       参数:调节命令的具体功能;

       选项:命令操作的对象;

注意:shell 命令开头必须是命令,参数和选项的位置可以发生变化。

           [ ]  中括号表示可选,意思就是命令的参数和路径都是可选的。

           参数选项表示使用一个命令不同的功能。

           命令、参数、路径,三者之间最少要有一个空格。

 

3.文件和目录管理命令

          pwd   =显示当前工作目录的绝对路径,使用此命令可以快速查看当前所在路径。

         Linux目录文件基础管理命令_Linux目录文件管理命令_05 

        echo $PWD   =查看pwd的环境变量

        Linux目录文件基础管理命令_Linux目录文件管理命令_06

        

        cd   =切换目录,从当前工作目录,切换到指定工作目录。

               =单独执行命令可以切换到,当前工作目录的家目录。

               =cd命令是shell内置命令,属于内部命令。

               常用选项

                      -    切换到之前所在的工作目录,相当于遥控器上面的回看。对应的系统环境变量是 $OLDPWD

                      Linux目录文件基础管理命令_Linux目录文件管理命令_07

                      Linux目录文件基础管理命令_Linux目录文件管理命令_08

                      ~   切换到当前用户家目录。

                      Linux目录文件基础管理命令_Linux目录文件管理命令_09

                      ..    切换到当前目录的上一级目录。

                      Linux目录文件基础管理命令_Linux目录文件管理命令_10              

       tree   =译成中文是“树” ,以树形结构列出指定目录下所有内容,包含子文件和子目录里面的目录和文件,默然显示当前所在路径的目录结构。

                 选项   -d  只显示目录  

                            Linux目录文件基础管理命令_Linux目录文件管理命令_11 

                           -L   显示目录的层数

                           Linux目录文件基础管理命令_Linux目录文件管理命令_12

                           -a   显示所有文件,包含隐藏文件

                           Linux目录文件基础管理命令_Linux目录文件管理命令_13

                           -f   显示每个文件的路径

                           -i   不显示树枝,常与-f结合使用

                           Linux目录文件基础管理命令_Linux目录文件管理命令_14

 

         mkdir   =创建目录,默认情况下,需要创建的目录已经存在了,会提示目录已经存在,不会继续创建。

                     选项   -p   递归创建目录,如果创建的目录已经存在,也不会出现报错,或者提示目录已经存在。

                               -v    显示创建目录的详细过程。

                     Linux目录文件基础管理命令_Linux目录文件管理命令_15

 

        touch   =创建新文件。

        Linux目录文件基础管理命令_Linux目录文件管理命令_16

 

  ls   =列出目录内容和属性信息。

       Linux目录文件基础管理命令_Linux目录文件管理命令_17

                 ls -lrt   =查找最近更新过的文件。

         Linux目录文件基础管理命令_Linux目录文件管理命令_18

                 

         cp   =copy的缩写,复制文件和目录

                选项   -p   复制文件是保持源文件属性信息。

                          -r    递归复制目录。

                          -i     覆盖已有文件前提示。

                Linux目录文件基础管理命令_Linux目录文件管理命令_19

 

mv   =英文move的缩写,其功能移动或者重命名文件。

         选项   -f   如果目标文件已经存在,则不会询问而是直接覆盖。

                   -i    如果目标文件已经存在,会询问是否覆盖文件。

                   -n   不覆盖已经存在的文件。

        Linux目录文件基础管理命令_Linux目录文件管理命令_20

          Linux目录文件基础管理命令_Linux目录文件管理命令_21

 

rm   =英文remove的缩写,作用是删除一个或者多个目录文件,是Linux系统中很危险的一个命令,生产环境中,尽量不要使用。

        选项   -r   递归删除

                  -f   强制删除

                   i   删除前询问

        Linux目录文件基础管理命令_Linux目录文件管理命令_22

        注意:删除前请备份,尽量用mv代替rm。

 

cat   =显示单个文件,或者多个文件的内容。

        选项    -A    显示特殊字符。

        Linux目录文件基础管理命令_Linux目录文件管理命令_23

                   -n     显示行号信息。

       Linux目录文件基础管理命令_Linux目录文件管理命令_24

 

more和less也是显示文件内容的命令,不同于cat命令一次性将命令打印在屏幕上,它们是分页显示内容,可用于查看大文件,more左下角还有阅读进度。

都是按 q 键退出,Ctrl+b=向上翻  Ctrl+f=向下翻。

Linux目录文件基础管理命令_Linux目录文件管理命令_25