zoukankan      html  css  js  c++  java
  • linux文件、文件夹操作

    1. pwd   查看当前所在的路径

    2. ls   显示文件列表

        ls -l   显示文件列表以及详情

        ls -la   显示所有文件列表以及详情(包含隐藏文件)

        注意:ls -l 相当于ll

        例如

           -rw-r--r--. 1 root root 36 Feb 11 19:30 aa.txt(ls -l)
          drwxr-xr-x. 5 root root 4096 May 19 2019 azkabantools(ls -l)

          dr-xr-xr-x. 30 root root 4096 Feb 22 03:51 ..(ls -la)
          -rw-r--r--. 1 root root 36 Feb 11 19:30 aa.txt(ls -la)

           一共七部分--  文件权限:文件夹中文件的数量:用户名:组信息:大小:创建日期:文件名

    3. touch 文件名称    创建文件

        例如: touch aa.txt

    4. mkdir 文件夹名称   创建文件夹

        例如:mkdir child

        mkdir /文件夹名/文件夹名称 -p   递归创建文件夹

        例如:mkdir /zhangqi01/zhangqi011/zhangqi0111 -p

    5.  cp 需要复制的文件 将文件复制到哪里   复制文件

        例如:cp /zhangqi00/zhangqi001/zhangqi0001/zhangqi01.txt /zhangqi00/zhangqi001

         cp 需要复制的文件 将文件复制到哪里/修改名称    复制文件并修改文件名

         例如:cp /zhangqi00/zhangqi001/zhangqi0001/zhangqi01.txt /zhangqi00/zhangqi001/aa.txt

          cp -r 要复制的目录 复制到哪里   复制目录

          例如:cp -r /child /child02   是将child目录以及目录下的文件复制到child02目录下

    6. mv 要移动的文件 移动到哪里 移动文件

        例如:mv /aa1.txt /child

        mv 文件名称 修改后的文件名称   修改文件名称

        例如:mv bb.txt bb1.txt

        mv 文件夹名称 修改后的文件夹名称   修改文件夹名称

        例如:mv child child00

    7. rm 文件名   删除文件

        例如:rm aa1.txt(在提示后输入 y)  //该命令只能删除文件

        rm -rf 文件名   删除文件

        例如:rm -rf aa.txt  //常用命令不可恢复,可以删文件也可以删文件夹

         rm -f  文件名强制删除

        例如:rm -f bb1.txt  //该命令只能删除文件

        rm -r 文件夹名称   删除文件夹

        例如: rm -r child  (在提示后输入 y)

    8.查看文件

    8.1 cat 文件名

    8.2 cat -n 文件名  //查看文件内容并显示行数

    8.3 less 文件名 文件显示多行可上下翻查  q退出

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

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

          tail -n5 /etc/passwd   //显示尾部的5行

          head -n5 /etc/passwd   //显示头部的5行

          tail -10f /etc/passwd   //滚动查看尾部10行

    9. 重定向   >   >>

        >例子

        ls -l /home > /student.txt   //将左边的结果写入student.txt,如果student.txt中有内容将会被覆盖

        cat student > student02.txt

        >>例子

        cat /student.txt >> student02.txt   //将左边的结果追加到student02.txt,并不会覆盖student02中原来的内容

    10. echo

           例子

                    echo "It's a fine day today"   //打印引号中的内容

                    echo "zhangqi" /student.txt   //打印到文件

                    echo "zhangqi" >>/student.txt   //打印并追加到文件

    11.文本编辑器

         vim student.txt   //vi 是普通编辑

         :w   保存

         :q   退出

         :wq/shift+双击z   保存并退出

         :q!   强制退出

          esc   切换命令行状态,退出编辑模式

          i   变换到输入模式 insert

         dd   删除当前行

         u   撤回

         o   输入命令的转行,转到下一行

         h/j/k/l   都是光标的移动

         ctrl f   向后翻整页

         ctrl d   向后翻半页

         ctrl b   向前翻整页

         ctrl u   向前翻半夜 

         :set nu   出现行数

         :set nonu   去掉行数

         :/要查找的关键字   // :/java 查找含有java的行

       

        

  • 相关阅读:
    【软件测试】软件缺陷粗浅认识及白盒测试举例
    【软件测试】等价类划分
    【软件测试】对本门课程粗浅理解
    阿里云服务器本地ping超时,远程可以正常ping通
    不忘初心
    开源框架、控件、组件、插件记录
    Flex中窗口可随意拖拽功能实现
    初探数据类型相关问题
    [TSCTF-J 2021] 解题报告
    指针
  • 原文地址:https://www.cnblogs.com/yezihan/p/12366055.html
Copyright © 2011-2022 走看看