第一次写博文,不知如何下手,那就直接简单点,进入主题:

 我们登录到Linux系统中,

    需要查看当前目录的列表或者指定路径下的文件列表:ls

    (注:目录也是文件,在Linux中一切皆文件)

    第一个命令:ls

          选项:-l 

                             这是显示目录下所有文件的详细信息 也可以写成:ls -l  <==> ll;

    

                            wKioL1cS8p2hdJL9AABvnZRfv2Y665.png

                        解释这上面一长串的啥啥啥:

                            1:文件类型:

                                - :普通文件

                                d : 目录文件

                                b : 块设备文件

                                c : 字符设备文件

                                l : 链接文件

                                p : 管道文件

                                s : 套接字文件

                               也许我们还不知道这些文件类型究竟是什么,没关系,先记住就行了。

                        

                            2: 文件权限:

                                9位数 每3位为一组 由 r(读),w(写),r(执行)组成,没有任何权限则为:‘-’ 表示

                        

                            3:文件硬链接的次数

                        

                            4:文件的属主(owner)

                        

                            5:文件的属组(group)

                        

                            6:文件的大小(size),默认单位是字节。若想改变单位: -h; 例:ll -h

                            

                            7:时间戳。包括文件最近访问时间,修改时间,改变时间

                                 默认显示:最近被修改的时间。

                                我们会觉得,修改和改变不是一回事吗?他们之间的区别是什么呢?

                                修改:是指改变了文件的内容。

                                改变:是指改变了文件的属性或者说是 元数据,如文件名

                        

                            8:文件名


             -a :显示以 '.'开头的隐藏文件

                    wKiom1cS-TOgbd4JAACPbK4EgXY417.png


                    ‘.’表示当前目录,‘..’表示父级目录。

               - d : 显示目录自身属性

               - i : 显示文件索引节点号(inode)

               - r : 文件排序(逆序)

               - R : 递归显示,若目录下有其子目录会一便显示

       命令 ls 常用选项就差不多了


切换目录:cd 

            wKiom1cS_J-Shh4XAAAlHRpIUO4862.png

             不跟任何参数则回到家目录

        cd ~username:进入指定用户的家目录(只有管理员才可以进别人的家目录)

         cd - :在当前目录和前一次所在的目录之间切换(相当于 返回键)


在Linux中命令也是分内部命令和外部命令的,

    内部命令:则是shell内置,

    外部命令:在文件系统的某个路径有个与命令名称相应的可执行文件(别名除外)


查看命令类型:type  

                例:type cd 

  

    这里会想到如果我要使用一个命令,还需要写上相应的路径,这确实好让人头疼啊。那么在Linux中为了解决这一个问题,引出了环境变量的概念。

    环境变量:命令的内存空间。


显示环境变量:printfenv

        wKiom1cTBr6yc4w9AAD4Kvn2MLw299.png


        这里看到的 PATH 就是使用冒号隔开的路径。当我们执行一个命令的时候,那么它就会在这里按次序一个一个的找相应的命令存在的路径,然后执行。但是不可能每次执行都要去找,

        它会在内存中将用过的缓存起来,可以用 hash命令 查看使用过的命令


以上仅是个人学习笔录,仅供参考