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的行
linux文件、文件夹操作的更多相关文章
- linux 文件夹操作
一.操作命令 1.创建文件夹 : mkdir 2.创建文件 : touch.vi 3.删除文件/文件夹:rm 删除文件夹的时候使用 -r可以循环删除子目录 4.移动文件/文件夹:mv 移动文件夹,使用 ...
- linux文件夹操作(及模糊搜索)
mkdir 文件夹名称 :创建文件夹 touch 文件名称 : 创建文件 给文件夹或文件授权 chmod -R 777 文件夹名称 : 递归给文件夹授读写执行权限 chmo ...
- linux —— 学习笔记(文件、文件夹操作)
目录:1.常用的文件文件夹操作 2.文件属性的设置 1.常用的文件文件夹操作 mkdir 创建文件夹 -p 如果指定 a/b/c 时 a .b 不存在,一起创建出来 cp 复制文件或文件 ...
- linux关于 文件/文件夹的操作 中
说一个关于stat函数 stat函数 表头文件: #include <sys/stat.h> 函数定义: int stat(const char *file_name, str ...
- linux学习(四)复制(cp)移动(mv)删除(rm)查找(find)文件、文件夹操作、软硬链接的区别
目录 复制文件 mv命令 rm命令 touch 命令 file命令 find命令 grep命令 mkdir命令 rmdir命令 @(复制移动删除查找文件.软硬链接的区别) 复制文件 cp命令用于复制文 ...
- linux下SVN忽略文件/文件夹的方法
linux下SVN忽略文件/文件夹的方法 假设想忽略文件temp 1. cd到temp所在的目录下: 2. svn propedit svn:ignore . 注意:请别漏掉最后的点(.表示当前目录) ...
- Linux 本地文件或文件夹上传服务器
Linux 本地文件或文件夹上传服务器 一.权限设置 本地文件或文件夹上传服务器,你首先需要获取到root权限: 二.上传方式 上传方式有两种 : 1.通过 FTP 客户端上传文件或文件夹: 2.通过 ...
- Windows与Linux下文件操作监控的实现
一.需求分析: 随着渲染业务的不断进行,数据传输渐渐成为影响业务时间最大的因素.究其原因就是因为数据传输耗费较长的时间.于是,依托于渲染业务的网盘开发逐渐成为迫切需要解决的需求.该网盘的实现和当前市场 ...
- python 文件及文件夹操作
python 文件.目录操作(新增.移动.删除等) python 文件夹与文件操作 mport string, os, sys dir = '/var' print '----------- no s ...
- 【linux之文件查看,操作】
一.shell如何处理命令 1.shell会根据在命令中出现的空格字符,将命令划分为多个部分 2.判断第一个字段是内部命令还是外部命令 内部命令:内置于shell的命令(shell builtin) ...
随机推荐
- 如何理解 HTMLTestRunner 中 test (result)?UnitTest是如何运行的?
我们在用Unittest框架时,生成html格式的报告一般都是用HTMLTestRunner.py这个第三方库,大概使用方法如下: with open(config.report_file, 'wb' ...
- ES6笔记分享 part 2
ECMAScript ES6 从一脸懵逼到灵活运用 接 part 1 New String Methods const id = 'adcd123456x'; const fan = 'I love ...
- tensorflow 案例
import tensorflow as tf import numpy as np #添加一层inputs输入的数据,in_size为输入节点数,out_size为输出节点数,下一个为激励函数 de ...
- Leetcode 题目整理-2 Reverse Integer && String to Integer
今天的两道题关于基本数据类型的探讨,估计也是要考虑各种情况,要细致学习 7. Reverse Integer Reverse digits of an integer. Example1: x = 1 ...
- centos7.2 部署k8s集群
一.背景 二.使用范围 ♦ 测试环境及实验环境 三.安装前说明 ♦ k8s网络基本概念 ♦ 集群规划图 ♦ 软件版本选取 Name Version Description docker-ce 18. ...
- 吐血推荐珍藏的IDEA插件
之前给大家推荐了一些我自己常用的VS Code插件,很多同学表示很受用,并私信我说要再推荐一些IDEA插件.作为一名职业Java程序员/业余js开发者,我平时还是用IDEA比较多,所以也确实珍藏了一些 ...
- js中 call() 和 apply() 方法的区别和用法详解
1.定义 每个函数都包含俩个非继承而来的方法:call() 和 apply() call 和 apply 可以用来重新定义函数的的执行环境,也就是 this 的指向:call 和 apply 都是 ...
- list练习题—输入工人信息
1) 创建一个List,在List 中增加三个工人,基本信息如下: 姓名 年龄 工资 zhang3 18 3000 li4 25 3500 wang5 22 3200 2) 在li4 之前插入一个工人 ...
- SpringMVC基础(一)_控制器
Spring MVC Spring MVC 基于模型-视图-控制器(Model-View-Controller)模式实现,它能够帮你构建灵活和松耦合的应用程序. 1.Spring MVC的请求追踪 每 ...
- js变量和函数提升
写在前面: 变量提升是 声明提升,初始化不会提升,比如说 var a=1; console.log(a); 实际是这样执行(个人理解,仅供参考) var a; console.log(a); a=1; ...