Linux文件操作(查看,复制,删除,打包,特殊符号,)

1、文件操作

  cd 进入操作

  1.1 创建文件和目录(指定目录和不指定目录的区别)

    mkdir /tmp/test01    //创建空文件夹, ./和/的区别是./代表在当前目录

    

    mkdir -p /data1/hadoop/hdfs/name  //递归创建文件夹

    

    mkdir ./test4 ./test5   //在当前目录下创建两个文件夹,两个文件夹名用空格隔开

    

    touch /tmp/test01/file.txt   //创建空文件

    

    vi file.log //创建空文件并进入编辑模式

    

    echo>file.txt  //创建file.txt并输入空到该文件中 ,单方括号和双方括号都可以

     

    

    cat ./def   //查看内容

    

    1.2 列出文件和目录列表

    ls -a -h -l

    

    

    ll -h (ls -l)

    1.3 文本编辑器 Vi

    Vim/vi/nano file

    :q  //退出

    :w  //保存

    :wq  //保存退出

    :q!  //强制退出

    

    

    1.4 文件内容查看

    cat -n    //查看内容时显示行号

    

    cat/etc/redhat-release    //不显示行号

    cat -n /etc/passwd    //查看内容时显示行号

   1.5 显示文件的头10行或尾10行

    tail    //默认查看文件尾10行

    head   //默认查看文件头10行

    head -n    //查看指定头几行

    

       tail -n    //查看指定尾几行

    more    //百分比查看,不能回滚看

    less     //可以回滚看

   1.6 复制文件

    cp /tmp/test01.txt /opt

   1.7 复制目录 (格式cp -r 文件夹1 文件夹2,复制文件不需要加-r)

    cp -r /tmp/test01 /opt

    

   1.8 移动、剪切、重命名文件或目录

    mv /opt/test01 /tmp

     

    mv /opt/file1.txt  /tmp/file2.txt

    mv ./test5/letwant ./test1/let    //直接将文件剪切然后重新命名

    

    rename:批量命名

   1.9 重定向和追加 >   >>

    > 先清空文件内容,后写入新的内容 (慎用)

    echo "hello world" > /tmp/file1.txt

    

    >>追加新的内容到文件最后一行,旧的内容不会删除

    

    # ls -l /root  >> /tmp/file1.txt

   1.10 屏幕打印 echo 

    echo "No Hello World..."    //打印到屏幕

    echo "hello world" /data0/my.cnf  //打印到文件

    echo "hello world" >> /data0/my.cnf  //打印追加文件

   1.11 删除

    rm   //删除文件 (需输入yes才能执行删除操作)

    

    rm -r  //删除目录

    rm -rf   //常用命令,强制删除,不会有选择

    1、打包压缩、查找

    1.1 打包tar原理

    -z  //压缩

    -c  //打包

    -x  //解包

    -f  //必须要

    -C   //指定解包位置

    -v  //输出信息

     

    tar -zxvf /home/test/test.tar       //表示解压到当前目录

    

    tar -zxvf 带解压文件 -C 要解压的文件目录 (大写的C)

    

    1.12 特殊符号

    cd ~   //返回到根目录

    cd -  //回退到上一次所在位置

    cd ..  //返回到上一级目录

    cd .  //当前目录

    

  1.13 防火墙

   service iptables status/start/stop/restart

   chkconfig iptables --list

   service iptables off/on

  1.14 tail -f 等同于--follow=descrptor,根据文件描述符进行追踪,当文件改名或被删除,追踪停止

    tail -F等同于,根据文件名进行追踪,并保持重试,即该文件被删除或改名后,如果再次创建相同的文件名,会继续追踪。

原文地址:https://www.cnblogs.com/letwant/p/8830252.html