zoukankan      html  css  js  c++  java
  • Linux文件目录管理

    cd ~ 切换当前用户主目录

    cd ~ 用户名 :切换指定用户主目录

    cd - 切换上次所在目录

    cd . :代表当前目录

    cd ..:切换上级目录

    pwd  :显示用户当前工作目录

    ls -a :显示全部文件(包括隐藏文件)

    ls -d :仅列出目录本身,而不是列出目录内的文件数据

    ls -h :以人们易读的方式显示文件或目录大小,如 1KB、234MB、2GB 等

    ls -S :以文件容量大小排序,而不是以文件名排序

    ls -t :以时间排序,而不是以文件名排序

    mkdir 目录名 :创建一个目录

    mkdir -m 目录名 :创建目录并编辑权限

    mkdir -p :递归创建所有目录

    rmdir :删除空目录

    rmdir -p :递归删除空目录

    touch 文件名 :创建文件

    touch -a 文件名 :修改文件访问时间

    touch -m 文件名 :修改文件数据修改时间

    ln -s 源文件 目标文件:建立软连接(相当于windows建立快捷方式)

    ln  源文件 目标文件:建立硬连接(相当于windoes复制一份文件或者目录)

    软连接特点:

    • 不论是修改源文件(check),还是修改硬链接文件(check-soft),另一个文件中的数据都会发生改变。
    • 删除软链接文件,源文件不受影响。而删除原文件,软链接文件将找不到实际的数据,从而显示文件不存在。
    • 软链接会新建自己的 inode 信息和 block,只是在 block 中不存储实际文件数据,而存储的是源文件的文件名及 inode 号。
    • 软链接可以链接目录。
    • 软链接可以跨分区。

    硬连接特点:

    • 不论是修改源文件(test 文件),还是修改硬链接文件(test-hard 文件),另一个文件中的数据都会发生改变。
    • 不论是删除源文件,还是删除硬链接文件,只要还有一个文件存在,这个文件(inode 号是 262147 的文件)都可以被访问。
    • 硬链接不会建立新的 inode 信息,也不会更改 inode 的总数。
    • 硬链接不能跨文件系统(分区)建立,因为在不同的文件系统中,inode 号是重新计算的。
    • 硬链接不能链接目录,因为如果给目录建立硬链接,那么不仅目录本身需要重新建立,目录下所有的子文件,包括子目录中的所有子文件都需要建立硬链接,这对当前的 Linux 来讲过于复杂。

    cp 源文件 目标文件:复制文件和目录

    cp -i 源文件 目标文件:复制前询问是否覆盖

    cp -r 源文件 目标文件:目录原名复制

    cp -u 源文件 目标文件:更新目标文件,用于对文件升级和备用

    cp 源文件 目标文件/新文件名:改名复制

    rm 文件或者目录:删除文件或目录

    rm -f 文件目录名:强制删除

    rm -r 件目录名:删除文件及所有子目录和文件

    mv 源文件 目标文件:移动文件或改名(2文件在同一目录中)

    mv -f 源文件 目标文件:强制覆盖

    mv -v 源文件 目标文件:显示文件或者目录移动过程

    mv -u 源文件 目标文件:有差异,升级目标文件

  • 相关阅读:
    python打包成exe可执行文件(pyinstaller)
    pandas入门:pandas的数据结构介绍
    NumPy基础:范例-随机漫步
    NumPy基础:随机数生成
    NumPy基础:线性代数
    NOIP2018总结
    luogu P2327 [SCOI2005]扫雷
    luogu P3197 [HNOI2008]越狱
    luogu P1578 奶牛浴场
    luogu P1003 铺地毯
  • 原文地址:https://www.cnblogs.com/xh123456/p/10965957.html
Copyright © 2011-2022 走看看