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) ...
随机推荐
- Spring Cloud Alibaba 之 Sentinel 限流规则和控制台实例
这一节我们通过一个简单的实例,学习Sentinel的基本应用. 一.Sentinel 限流核心概念 在学习Sentinel的具体应用之前,我们先来了解一下Sentinel中两个核心的概念,资源和规则. ...
- Azure 认知服务概述
背景知识 近些年随着机器学习.深度学习等技术的不断发展,人工智能在越来越多的场景得到了应用,如人脸识别.图像识别.语音识别.语音生成.自然语言处理.决策分析等等,让机器拥有了听.说.看和思考的能力,很 ...
- 工作流Activity框架入门(一)
Activity工作流入门 1. 工作流概念 工作流(Workflow),就是"业务过程的部分或整体在计算机应用环境下的自动化",它主要解决的是"使在多个参与者之间按照某 ...
- 脚本实现统计osd内的pg数量
脚本代码如下: ceph pg dump | awk ' /pg_stat/ { col=; while($col!=“up”) {col++}; col++ } /[-9a-f]+.[-9a-f]+ ...
- 基于 HTML5 Canvas 的病毒模拟视觉试验台
前言 2020 年 1 月 12 日,世界卫生组织以武汉病毒肺炎病例命名了一种病毒,2019新型冠状病毒 ( 2019-nCoV ) .随着春运的到来,该病毒迅速的蔓延开来,大家都唯恐避之不及.病毒的 ...
- 在Thinkphp3.1中使用Mongo的具体操作
最近研究Mongo项目都是用TP开发的,先介绍下Mongo在TP3.1中的用法 首先要确保你的PHP环境中已经安装好Mongo扩展,在实际项目中大多数都是Mysql数据库为主的,那么如何添加一个Mon ...
- C#开源组件DocX版本区别点滴
在C#中,需要处理Office Word文档时,由于MsOffice Com的版本局限性,所以选择不与本机MsOffice安装与否或安装版本相关的软件,以便软件或使用时的通用性与版权限制,特别是对于国 ...
- 《自拍教程5》Python自动化测试学习思路
前提:熟悉测试业务及流程 任何Python自动化测试的前提,都是必须先熟悉实际测试业务. 任何脱离实际测试业务的自动化都是噱头且无实际意义! 测试的基本流程基本是: 测试需求分析,测试用例设计与评审, ...
- php 安装 event 和 libevent 扩展
这里使用的是php7.0.24 ,php是yum安装的 一.安装event扩展 用yum无法安装event扩展 手动安装 php 必须要开启 sockets 功能,需要安装php的socket扩展,才 ...
- pycharm template 设置
${PROJECT_NAME} - 当前Project名称; (the name of the current project. ) ${NAME} -创建文件的对话框中制定的文件名; (the na ...