linux之路的第一篇之常用的文件操作命令笔记


linux的基本命令执行格式


#commond  options...  arguments.....
长选项
短选项(有些选项是可以带参数的)
目录只是一个路径映射,它本身也属于文件的一种类型
ls:list列出制定路径下的文件
-l 长格式显示完整信息
    第一部分表示文件类型:
        -:普通文件
        d:目录文件
        b:块设备文件block(/dev)
        c:字符设备文件character(/dev)
        l:符号链接或者软链接文件(synamic link)
        p:命名管道文件(pipe)
        s:套接字文件(socket)(/tmp)
    第二部分是权限位:
        总共9位 3位一组 分别对应 所有者 所属组 其他人的权限
        rwxr-xr-x
        读写执行权限,没有用"-"表示
    第三部分
        文件被硬链接的次数
    第四部分
        文件的属主user
    第五部分
        文件的属组group
    第六部分
        文件大小,默认单位是字节 可以用-h选项以M来显示
    第七部分 时间戳(timestamp)
        每个文件都有三个时间戳
        最近一次被修改的时间  modify  改变是文件自身的内容
                被访问的时间,access 读cat
                被改变的时间  change metadata 元数据 改变是指文件的属性
        -h :做单位转换的,可以以M显示文件大小
        -a 显示所有文件包括隐藏文件,linux中以.表示隐藏文件
        . 当前目录 .. 当前目录的上级目录     
        -A 显示所有文件,包括隐藏文件,但不显示"."和".."
        -d 显示某个目录本身的属性
        index node 简写inode 索引节点
        -i 显示每个文件的索引节点号的
           默认是按字母表中的顺序升序排序的
        -r 则可以逆序显示文件
        -R :递归显示(recursive)子目录中的内容也会显示,但是是非常消耗资源的

     

    cd命令只能用来切换目录

        cd直接cd回到当前用户的家目录
        cd ~也是回到当前用户的家目录
        cd ~username  只有管理员可以用~进入指定用户的家目录
        cd - 用于在前一个目录和当前目录之间来回切换,当前目录和前一目录来回跳转
    type:专门用于查看Linux命令的类型 shell内置命令和外部命令
        例如:type cd
              type ls
            内置命令和外部命令的区别:
    内置:shell 为了完成一些自我管理,所有带了一些必要的内置命令(builtin)
    外部:在文件系统的某个路径下有一个与命令名称相同的可执行文件
        which commond:显示文件的绝对路径和别名设置的
    为什么我们直接敲命令的时候,系统会直接找到那个命令呢?
        答:这就是环境变量中path的设置所决定的

   变量是什么:

    变量就是一段命名的内存空间,然后就可以往里面放数据,就叫赋值
    变量声明的过程是申请内存
    堆和栈用来存放不同数据的地方:
    栈 静态变量
    堆 例如文件
    环境变量的具体作用:就是用于定义当前用户的工作环境的
    用printenv 可以打印当前环境变量

本文出自 “菲菲linux” 博客,转载请与作者联系!

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。