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 源文件 目标文件:有差异,升级目标文件

  • 相关阅读:
    解除win7系统静音
    temp--test audio micphone
    2015年年中总结
    通过对象成员地址求对象本身地址
    管理全局对象
    UTF-8 <==> unicode(WCHAR)
    [HEOI2016/TJOI2016]树
    P2382 化学分子式
    [PKUWC2018]Slay the Spire
    [Ynoi2019模拟赛]Yuno loves sqrt technology III
  • 原文地址:https://www.cnblogs.com/xh123456/p/10965957.html
Copyright © 2011-2022 走看看