zoukankan      html  css  js  c++  java
  • 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,硬链接本身不占硬盘空间。
    只是对文件做了一个备份。
    如果删除原文件,硬链接仍然有效。

  • 相关阅读:
    linux 命令——48 watch (转)
    linux 命令——47 iostat (转)
    linux 命令——46 vmstat(转)
    linux 命令——45 free(转)
    linux 命令——44 top (转)
    linux 命令——43 killall(转)
    linux 命令——42 kill (转)
    linux 命令——41 ps(转)
    linux 命令——40 wc (转)
    Java for LeetCode 068 Text Justification
  • 原文地址:https://www.cnblogs.com/CheeseIce/p/12561159.html
Copyright © 2011-2022 走看看