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. VMware 虚拟机开机黑屏

    先记录一下害我差点点就又跑去重装了 好几天未打开vm 打开就黑屏 打开虚拟机就是黑屏没反应 找了很久(好像是wegame的原因,昨晚上好像是打开了wegame更新2k和lol) 1献上解决方案 管理员 ...

  2. WEB Node-JS 服务器搭建

    一.创建express 1.创建一个单独文件 2.打开命令面板,进入该文件 3.npm config set registry = https://registry.npm.taobao.org(设置 ...

  3. ThreeJS 物理材质shader源码分析(顶点着色器)

    再此之前推荐一款GLTF物理材质在线编辑器https://tinygltf.xyz/ ThreeJS 物理材质shader源码分析(顶点着色器) Threejs将shader代码分为ShaderLib ...

  4. ios---apple mach-o linker error 报错解决

    问题触发场景 在新xcode环境里配置了cocoapods,并运行了自己的项目.然后某日从其他地方clone了第三方项目,打开后,有了这个报错: 问题原因 1.用cocoapods装了第三方插件后,要 ...

  5. java实现字符串翻转

    public class StringReverse { /*一共写了三个函数func1 func2 func3 * 时间: 2019年9月12日9:00 * func1用的反向输出到一个新的字符串中 ...

  6. 云原生 - Why is istio(二)

    出处:https://cizixs.com/2018/08/26/what-is-istio 创作不易,在满足创作共用版权协议的基础上可以转载,但请以超链接形式注明出处. 前言 随着微服务架构的流行, ...

  7. servlet 深入了解

    servlet  作用 在Java web b/s架构中,servlet扮演了重要的角色,作为一个中转处理的容器,他连接了客户端和服务器端的信息交互和处理.简单来说,客户端发送请求,传递到servle ...

  8. Spring Boot 2.x基础教程:使用JdbcTemplate访问MySQL数据库

    在第2章节中,我们介绍了如何通过Spring Boot来实现HTTP接口,以及围绕HTTP接口相关的单元测试.文档生成等实用技能.但是,这些内容还不足以帮助我们构建一个动态应用的服务端程序.不论我们是 ...

  9. SVM(1)模式识别课堂笔记

    引言:当两类样本线性可分时,针对我们之前学习的感知机而言,存在多个超平面能将数据分开,这里要讨论什么样的分类面最好的问题.为此,我们形式化的定义了最优分类超平面,他有两点特征:1.能将训练样本没有错误 ...

  10. Horizontal Pod Autoscaler(Pod水平自动伸缩)

    Horizontal Pod Autoscaler 根据观察到的CPU利用率(或在支持自定义指标的情况下,根据其他一些应用程序提供的指标)自动伸缩 replication controller, de ...