• Linux 文件和目录操作相关命令


    • 用户目录

      绝对路径:从根目录开始写。eg:/usr/bin

      相对路径:相对当前目录。  

        相对路径:
      . 当前目录 .. 当前目录的上一级目录
    - 在临近的两个目录直接切换
    •  cheeseice@Ubuntu:~#
    • cheeseice@Ubuntu:~$
      •   cheeseice当前用户名
      • @:at在
      • Ubuntu:主机名
      • ~:当前用户的home目录
      • #:普通用户
      • $:超级用户

    命令的使用:

    文件或目录颜色一般情况

    白色          普通文件
    蓝色          目录
    绿色          可执行文件
    红色          压缩文件
    青色          链接文件
    黄色          设备文件
    灰色          其他文件
    View Code

    ls

    ls -al
        -a, --all           不隐藏任何以. 开始的项目
        -l                  使用较长格式列出信息
     
    -rw-r--r--  1 super root     3771 6月   7  2016 .bashrc
    drwx------ 22 super root     4096 12月 15 08:02 .cache
    lrwxrwxrwx  1 super root       31 11月 23 07:42 .vimrc -> /home/super/.spf13-vim-3/.vimrc
     
    以最后一个为例:
    lrwxrwxrwx
    第1个字符:表示文件类型
        -   普通文件
        d   目录
        l   链接符号
        b   块设备
        c   字符设备
        s   socket文件
        p   管道
    第2-4个字符:文档所有者权限
    第5-7个字符:同组用户权限
    第8-10个字符:其他人权限
    r: read 4
    w: write 2
    x: execute 1
     
    1               文件的硬链接数
    super           该文件或目录的所有者
    root            该文件或目录所属的组
    31              占用的存储空间
    11月 23 07:42   文件最后创建或修改的时间
    .vimrc          文件名
    View Code

     cd

    cd ~        切换到用户home目录
    cd /        切换到根目录
    cd          切换到用户home目录
    cd..        切换到上一级目录
    View Code

    tree

    tree path   显示指定路径的目录树结构
    tree 显示当前目录树结

     mkdir  创建目录

    mkdir dirname               创建目录。
    mkdir dir1/dir2/dir3 -p     按层次创建目录。

    rmdir 删除目录(不好用)

    rmdir dirname       目录必须为空才能删除,所以实际使用时不常用。

    rm 删除目录 删除文件

    rm -rf dirname      递归强制删除文件夹下的目录和文件,实际使用中常用。
    rm -ri dirname      递归删除并提示用户删除了哪些目录或文件。
    rm -i ice.tx

    touch

    文件不存在——创建

    文件存在——修改文件时间

    touch ice.txt

    cp 拷贝文件/目录

    cp hello.c temp     
    在当前目录下生成一个temp文件,并把hello.c的内容写入文件。
    如果temp不存在,则创建文件;如果存在,则覆盖已有文件。
     
    cp mydir newdir -r  
    在当前目录下生成一个newdir目录,并把mydir目录里面的目录或文件拷贝过去。
    如果目录不存在,则创建;如果存在,则mydir目录本身也拷贝到newdir目录下。

    cat 查看小文件内容

    cat ice.txt

    more 查看文件内容

    more stdio.h        分屏查看文件,Enter下翻一行,Space下翻一页,缺点不能往回看。

    less

    less stdio.h        分屏查看文件。比more更实用,可以来回翻页。
                        ctrl + p    上翻一行
                        ctrl + n    下翻一行
                        ctrl + b    上翻一页
                        ctrl + f    下翻一页
                        q           退出
    View Code

    head  (前)相反 tail(后)

    head -5 stdio.h     查看前五行内容,不加参数默认是10行。

    mv  给文件/目录 ——重命名/移动

    mv test.c hello.c   移动到。多用于重命名目录或文件。

    ln

    ln -s ~/.vim/.vimrc .vimrc      
    创建软链接,相当于windows下的快捷方式,可用于目录或文件。
    路径要用绝对路径,这样软链接拷贝到哪里都是有效的。
    如果删除原文件,则软链接失效。
     
    ln .vimrc .vimrc.hard           
    创建硬链接,只能用于文件。不必使用绝对路径。
    创建后生成的硬链接与原文件引用同一个inode,硬链接本身不占硬盘空间。
    只是对文件做了一个备份。
    如果删除原文件,硬链接仍然有效。

  • 相关阅读:
    写在毕业散伙饭后
    关于2005年高考志愿填报注意事项与分析
    如何在ASP.NET页面间传送数据
    MS Server 2000中的Table类型
    离职申请[转]
    JQUERY 获取text,areatext,radio,checkbox,select值
    DropdownList用法记录
    SQL小记
    认识SortedList类
    js中的|| 与 &&
  • 原文地址:https://www.cnblogs.com/CheeseIce/p/12561159.html
Copyright © 2020-2023  润新知