美文网首页
Linux文件或者目录处理相关知识

Linux文件或者目录处理相关知识

作者: 皮蛋馅儿 | 来源:发表于2018-08-12 22:18 被阅读0次

    [root@localhost ~]#

    其中:
    root 当前登录用户
    localhost 主机名
    ~ 当前所在目录(家目录)
    # 超级用户的提示符
      普通用户的提示符是$
    

    常见目录

    /根目录
    /bin 命令保存目录(普通用户就可读取)
    /boot 启动目录
    /dev 设备文件保存陆慕
    /etc 配置文件保存目录
    /home 普通用户家目录
    /root 超级用户的家目录
    /lib 系统库保存目录
    /mnt 系统挂载目录
    /media 挂载目录
    /tmp 临时目录
    /sbin 命令保存目录(超级用户才能使用)
    /proc 直接写入内存
    /sys
    /usr 系统软件资源目录
    /usr/bin/ 系统命令(普通用户专用)
    /usr/sbin/ 系统命名(超级用户专用)
    /var系统相关文档内容
    
    注意:
    1、根目录下的bin和sbin,usr目录下的bin和sbin,都是用来保存系统命令的;
    bin任何用户可以执行,sbin超级用户才能执行
    2、proc和sys保存的是内存的过载点,不能直接操作
    3、可以在家目录root或者home或者tmp目录下放内容
    

    目录处理命令
    1、查询目录中内容

    ls [选项] [文件或目录]
    选项:
    -a 显示所有文件,包括隐藏文件
    -l 显示详细信息
    -d 查看目录属性
    -h 人性化显示文件大小
    -i 显示inode
    

    2、创建目录

    mkdir -p [目录名]
    
    -p 递归创建
    

    3、切换目录

    cd [目录]
    
    cd ~  切换到当前用户的家目录
    cd     切换到当前用户的家目录
    cd -  切换到上次目录
    

    4、查询所在目录的位置

    pwd
    
    英语:print working directory
    

    5、只能删除空目录(不常用)

    rmdir [目录名]
    

    6、删除文件或者目录

    rm -rf [文件或者目录名]
    
    -r 删除目录
    -f 强制
    

    7、复制

    cp [选项] [原文件或者目录] [目标目录]
    
    选项:
    -r 复制目录
    -p 连带文件属性复制
    -d 如果原文件是链接文件,就复制链接属性
    -a 相当于 -pdr 目标跟原文件属性完全一样,包括内容文件创建时间等
    例子:
    cp test.php /tmp/test2 将test.php复制到tmp下,若/tmp/后不加文件名,则不修改文件名
    cp -r test/ /tmp/     将非空目录test复制到tmp下,需要加-r
    cp -a test.php /tmp/ 将test.php复制到tmp下,所有属性完全一致
    

    8、剪切或者改名(目录不需加-r)

    mv [原文件或者目录] [目标目录]
    
    例子:
    mv dirtest/ /tmp/dirtest1 把目录dirtest剪切到tmp目录下
    注意:原文件跟目标文件在同一目录下就直接改名,不同目录下就剪切
    

    9、创建空文件

    touch [文件名]
    

    相关文章

      网友评论

          本文标题:Linux文件或者目录处理相关知识

          本文链接:https://www.haomeiwen.com/subject/gdsebftx.html