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的行

   

    

原文地址:https://www.cnblogs.com/yezihan/p/12366055.html