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

linux文件、文件夹操作的更多相关文章

  1. linux 文件夹操作

    一.操作命令 1.创建文件夹 : mkdir 2.创建文件 : touch.vi 3.删除文件/文件夹:rm 删除文件夹的时候使用 -r可以循环删除子目录 4.移动文件/文件夹:mv 移动文件夹,使用 ...

  2. linux文件夹操作(及模糊搜索)

    mkdir   文件夹名称    :创建文件夹 touch  文件名称       : 创建文件 给文件夹或文件授权 chmod -R 777 文件夹名称   : 递归给文件夹授读写执行权限 chmo ...

  3. linux —— 学习笔记(文件、文件夹操作)

    目录:1.常用的文件文件夹操作 2.文件属性的设置 1.常用的文件文件夹操作 mkdir  创建文件夹 -p 如果指定 a/b/c 时 a .b 不存在,一起创建出来 cp       复制文件或文件 ...

  4. linux关于 文件/文件夹的操作 中

    说一个关于stat函数 stat函数 表头文件:    #include <sys/stat.h> 函数定义:    int stat(const char *file_name, str ...

  5. linux学习(四)复制(cp)移动(mv)删除(rm)查找(find)文件、文件夹操作、软硬链接的区别

    目录 复制文件 mv命令 rm命令 touch 命令 file命令 find命令 grep命令 mkdir命令 rmdir命令 @(复制移动删除查找文件.软硬链接的区别) 复制文件 cp命令用于复制文 ...

  6. linux下SVN忽略文件/文件夹的方法

    linux下SVN忽略文件/文件夹的方法 假设想忽略文件temp 1. cd到temp所在的目录下: 2. svn propedit svn:ignore . 注意:请别漏掉最后的点(.表示当前目录) ...

  7. Linux 本地文件或文件夹上传服务器

    Linux 本地文件或文件夹上传服务器 一.权限设置 本地文件或文件夹上传服务器,你首先需要获取到root权限: 二.上传方式 上传方式有两种 : 1.通过 FTP 客户端上传文件或文件夹: 2.通过 ...

  8. Windows与Linux下文件操作监控的实现

    一.需求分析: 随着渲染业务的不断进行,数据传输渐渐成为影响业务时间最大的因素.究其原因就是因为数据传输耗费较长的时间.于是,依托于渲染业务的网盘开发逐渐成为迫切需要解决的需求.该网盘的实现和当前市场 ...

  9. python 文件及文件夹操作

    python 文件.目录操作(新增.移动.删除等) python 文件夹与文件操作 mport string, os, sys dir = '/var' print '----------- no s ...

  10. 【linux之文件查看,操作】

    一.shell如何处理命令 1.shell会根据在命令中出现的空格字符,将命令划分为多个部分 2.判断第一个字段是内部命令还是外部命令 内部命令:内置于shell的命令(shell builtin) ...

随机推荐

  1. 创建dynamics CRM client-side (七) - 用JS 来控制Auto-Save

    在我们的system setting里面, 我们可以设置打开/关闭 auto save的功能. 我们可以用js来控制auto-save this.formOnSave = function (exec ...

  2. 同一个环境同时使用python2和python3的方法

    1.首先安装好p2和p3,配置好环境变量.在CMD内执行python返回版本号,返回结果根据配置的环境变量而定,如果p2的环境变量配置在前面,则返回p2的版本号,反之则p3 2.然后把各版本目录下的p ...

  3. Dart语言学习(九) 运算符

    一.运算符及其描述 二.Dart运算符注意点 1. 除法运算符"/" 和 整除运算法"~/" 的区别 除法运算符 "/"  结果是浮点型 整 ...

  4. CSS-03-组选择器

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  5. maven远程部署到tomcat8服务器

    maven远程部署到tomcat8服务器 环境准备 linux服务器一台 服务器安装JDK 服务器安装Tomcat 服务器Tomcat8配置 添加Tomcat权限 配置文件路径: tomcat/con ...

  6. 【Nginx入门系列】第三章 通过端口号区分虚拟主机

    1.配置虚拟主机 (1)连接Nginx所在的服务器(我使用的是putty) (2)切换到nginx.conf 配置文件所在的目录,我目录是/usr/local/nginx/conf (3)增加一个虚拟 ...

  7. vue-particles做背景,鼠标动画粒子连线填坑(按钮没有点击响应)

    为了提高页面展示效果,登录界面内容比较单一的,粒子效果作为背景经常使用到,vue工程中利用vue-particles可以很简单的实现页面的粒子背景效果. 解决问题: 以背景方式显示 无法获取按钮焦点, ...

  8. The import java.io cannot be resolved (类库无法解析的问题解决 )

    导入一个新项目后常会出现 The import java.io cannot be resolved String cannot be resolved to a type 其原因在于没有导入需要的包 ...

  9. java Map排序问题

    java 中,Map常见的有HashMap ,TreeMap等等,Map是一个接口,我们不能直接声明一个Map类型的对象,在实际开发 中,比较常用的Map性数据结构是HashMap和TreeMap,它 ...

  10. React+Echarts简单的封装套路

    今天我们来介绍一下React中,对Echarts的一个简单的封装. 首先在我们的React项目中,想使用Echart包,首先需要先安装它,安装代码如下,任选一个就可以 cnpm install ech ...