zoukankan      html  css  js  c++  java
  • Linux基础(4)- 文件处理

    Linux命令格式:命令   -选项     -参数(目录)

    判断一个目标是目录还是文件时,用ls  -l 查看 

     查看第一个字符:

    -  :表示文件

    d  :表示目录

    l  :表示软连接文件(快捷方式)

    b  :表示设备文件,提供存储的接口设备

    c  :表示设备文件,提供串行的接口设备(键盘,鼠标)

    mkdir  //创建目录

    1、复制文件:

    cp

    cp  abc  a   //若a不存在,则把adc这个文件进行复制并命名为a(只复制一个文件)

    cp a  abc ll  //ll为已存在目录,把a,abc复制到ll目录下(多个文件复制)

    2、移动文件:

    mv(重命名)

    mv jk  aa  //aa不存在,把jk命名为aa

    mv  a  abc  //ll目录已存在,把a,abc文件移动到ll目录下

    3、删除文件:

    rm

    rm  a  //删除a文件

    rm  1  2  3  //删除1,2,3文件

    在普通用户下不会询问是否删除(自己创建的文件),但在超级用户会

    **  rm  /         //把整个系统都删除(这么做会玩死自己的)

    rm -f 1  2  3   //不询问删除1,2,3文件

    rm  /tmp/*  //把临时目录tmp下所有文件删光

    “ * ”通配符代表任意所有

    ctrl +c:强制退出

    4、删除目录:

    rm   -r  //删除目录

    rm  -fr  /tmp/*  //把临时文件tmp下所有文件(不包括隐藏文件)删光

    rm  -fr  /tmp/.*  //删除以“.”开头的文件(隐藏文件)

    . 当前目录   ..上一级目录   (这2个删不掉)

    mkdir  ll/abc   //ll目录已存在,在ll目录下创建abc目录

    mkdir  -p  jk/abc  //递归创建目录(可以一次性创建很多目录)

    5、复制目录:

    cp  aa  aa-cp  //aa-cp不存在,把aa目录复制到aa-cp目录中并顺便把aa-cp目录创建

    cp  -r   aa  aa-cp //把aa目录递归(就是里面的内容也一起复制)复制到aa-cp目录下

    cp  -r  aa  bb  cc  aa-cp  //把aa,bb,cc目录递归复制到aa-cp目录下(最后一个就是要复制到的目录)

    6、移动目录:

    mv aa  bb  //如果bb不存在则将aa改名为bb

    mv  aa  bb  aa-cp  //把aa,bb目录移动到aa-cp目录下

    如果在做实验的话,一般在临时目录tmp下,每次实验结束后要  rm  -fr /tmp/*  清空临时目录

  • 相关阅读:
    valgrind使用手册
    [转]windows server 2008 多用户远程登录设置
    ios控件学习 IB实现
    把java变成exe
    python 函数 值传递
    java 经验
    python list 去除重复
    xcode 4.2 基础
    mac 使用
    object c 基础语法
  • 原文地址:https://www.cnblogs.com/wangzhehui/p/11471431.html
Copyright © 2011-2022 走看看