linux文件及简单命令学习

一、目录

目录:也是一个文件,它是路径的映射。
1.创建目录命令:mkdir /tmp/mydir/my -p 在/tmp/mydir/下创建my的目录,-p如果没有/tmp/mydir则创建;mkdir my 在当前目录创建my目录。
2.查看当前所在工作目录:命令pwd(printing working directory)。
3.切换目录的命令:cd /tmp,切换到/tmp目录。

二、ls命令

1.ls(list)列出当前目录下的文件,ls /tmp 列出/tmp下的文件
2.ls常用的选项:

-l:以长格式的形式列出文件
-a:列出所有文件,包括隐藏文件,.xxx(一点开头的文件)表示隐藏文件,.(点)当前目录,..(两点)当前目录的上一级目录;-A不显示 . 和 ..
-h:将文件的大小做单位转换,需要和-l一起使用
-d:显示目录本身的属性,需要和-l一起使用
-i:显示文件的节点号
-r:反转显示
-R:递归显示

3.ls -l下列出文件详解:
linux文件及简单命令学习
total 24:表示列出的文件占用系统资源的大小,单位k。
-rw-------:

    第一列表示文件的类型: 
            -:普通文件(f)
            d:目录文件
            c:字符设备文件(character)
            b:块设备文件
            l:符号(软)链接文件
            s:套接字文件(socket)
            p:命令管道文件(pipe)
    后面九列,每三列一组,表示文件的权限(rwx读写执行):
            第一组rwx表示所属用户具有读写执行权限;
            第二组表示所属组具有的权限;
            第三组表示其他人具有的权限;

1:表示硬链接的数量。
root:文件所属用户。
root:文件所属组。
1134:文件大小,单位字节。
Jun 12 10:45:文件最后一次修改(修改内容)的时间,除此之后,还有两个时间戳:

    改变时间(change):改变文件的属性
    创建访问时间(access):文件最后一次访问时间

三、命令类型

    内置命令:如shell
    外部命令:在文件系统的某个路径下有一个命令与之相应的可执行文件

四、环境变量

    是命名的内存空间,给变量赋值,可以使用printenv查看:
            PATH变量介绍:
                    使用:作为分割路径
                    使用命令时,会按照从左到右的路径去寻找命令,如果找到了就停止寻找

            type命令:查看命令属于那种类型,如type ls
            hash:命令缓存空间,查看那些命令缓存在hash中,及命中的次数

猜你喜欢

转载自blog.51cto.com/13803030/2129301