linux 文件(文件夹)的创建,复制,移动,重命名,删除基本命令

复制文件或整个目录

cp 源文件名 目标文件夹/【目标文件名】
cp -rv 源文件夹 目标文件夹/【目标文件夹名】
--r 递归目录下的子目录
-v是返回每个复制文件的细节

移动文件或重命名文件
mv 源文件名 目标文件夹/
mv 源文件名 目标文件名 (重命名文件)

创建文件
touch 文件名
删除文件
rm 文件名

新建文件夹
mkdir 文件夹的名称

新建目录/递归

mkdir ./{nginx,memcached,httpd,mysql}/{files,templates,vars,handlers,meta,default,tasks} -pv

删除文件夹且目录下面的文件
rm -r 文件夹名

交互式的删除,每删一个的时候询问
rm -ri 文件夹名
强制删除 加-f
rm -rif

删除文件夹,但是rmdir 不能删除非空文件夹
rmdir 文件夹名

归档一个文件

tar -cvf  filename.tar  filename

eg: tar -cvf  mongodb_log.tar mongodb_log.log

释放一个归档

tar -xvf  filename.tar

eg: tar -xvf filename.tar

归档并压缩

tar -cvzf  filename.tar.gz  /folder

释放并解压

tar -xvzf filename.tar.gz

查看文件

cat 文件名

(带向下翻页的查看方式,空格键为看下一页,不能回头看)more 文件名

(带向上和向下翻页的查看方式)less 文件名

head -n  指定看几行的数据

tail -n  从文件末尾起查看几行数据

tail -f  持续查看文件的变化 ,一般用于日志的变化

文件的查找

locate keyword  (依赖查找库,如果果新建的文件或文件夹,则用updatedb来更新查找库)

find / -name filename (以文件名进行查找)

find / -name *.conf  (按文件拓展名进行查找)

find / -type d  (按类型查看)

find / -name  test*  -exec ls -l {}\; (查找并执行命令)

linux中文件或者文件夹的基本操作(复制,移动,删除,查找,压缩)的更多相关文章

  1. Linux中如何查看文件夹的大小

    直接查看当前文件夹的大小: du –sh 只看文件夹的名字里包含某字符串的子文件夹的大小: du –h –d 1 | grep "BACKEND" 我的linux系统被阉割的比较厉 ...

  2. Linux中查看各文件夹大小命令:du -h --max-depth=1

    Linux中查看各文件夹大小命令:du -h --max-depth=1 du [-abcDhHklmsSx] [-L <符号连接>][-X <文件>][--block-siz ...

  3. Linux中环境变量文件及配置

    Linux中环境变量文件及配置   一.环境变量文件介绍 转自:http://blog.csdn.net/cscmaker/article/details/7261921 Linux中环境变量包括系统 ...

  4. Linux中常用头文件的作用--转

    http://blog.sina.com.cn/s/blog_5c93b2ab0100q62k.html 1. Linux中一些头文件的作用: <assert.h>:ANSI C.提供断言 ...

  5. Linux中查看日志文件的正确姿势,求你别tail走天下了!

    作为一个后端开发工程师,在Linux中查看查看文件内容是基本操作了.尤其是通常要分析日志文件排查问题,那么我们应该如何正确打开日志文件呢?对于笔者这种小菜鸡来说,第一反应就是 cat,tail,vi( ...

  6. 本机修改虚拟机linux中的代码文件

    最近在研究swoole这个框架,好不容易装了一个swoole,为了开发方面,需要早宿主机和虚拟机之间文件共享,一开始使用vmware tool可以实现共享,但是只能在linux中看到win共享的文件, ...

  7. Linux中一切皆文件

    谈一谈Linux中一切皆文件 1. Linux中所有内容都是以文件的形式保存和管理,即:一切皆文件. 普通文件是文件. 目录(在win下称为文件夹)是文件. 硬件设备(键盘.硬盘.打印机)是文件. 套 ...

  8. linux中快速清空文件内容的几种方法

    这篇文章主要介绍了linux中快速清空文件内容的几种方法,需要的朋友可以参考下 $ : > filename $ > filename $ echo "" > f ...

  9. reinstall_xbt: Linux中如何查看文件的最初创建时间

    Linux中如何查看文件的最初创建时间 与文件相关的几个时间: 1.访问时间,读一次这个文件的内容,这个时间就会更新.比如对这个文件使用more命令.ls.stat命令都不会修改文件的访问时间.   ...

  10. Linux中如何查看文件的最初创建时间

    查看 一个文件的 最初创建时间: Linux中如何查看文件的最初创建时间  linux     目前Linux没有直接查看创建文件的命令,你只能通过文件是否被修改过来进行判断. //查看代码stat  ...

随机推荐

  1. HDOJ 1501 Zipper 【简单DP】

    HDOJ 1501 Zipper [简单DP] Problem Description Given three strings, you are to determine whether the th ...

  2. mybatis入门学习记录(一)

    过硬的技术本领,可以给我们保驾护航,飞得更高.今天开始呢.我们就一起来探讨使用mybatis的好处. 首先我们一起来先看看原生的JDBC对于数据库的操作,然后总结其中的利弊,为学习mybatis奠定基 ...

  3. pc端html页面到移动端等比缩放

    head标签里面加这个<meta name="viewport" content="user-scalable=yes">

  4. Visual Studio各版本区别

    Visual Studio 是微软公司推出的开发环境,Visual Studio 可以用来创建 Windows 平台下的 Windows 应用程序和网络应用程序,也可以用来创建网络服务.智能设备应用程 ...

  5. 支持Access的数据库建模工具 EZDML

    支持Access的数据库建模工具 EZDML 下载地址:EZDML v1.5

  6. Python3:input()输入函数的用法

    Python3:input()输入函数的用法 一.简介 input这个函数,第一个参数是提示语,它默认是空的.在我们使用input的时候,会从标准输入中读取一个string,即字符串(请注意,这里很重 ...

  7. cisco笔记

    交换机 show cdp neighbors 显示邻居信息 路由 show ip interface brief 显示接口ip

  8. 利用SSH协议在Windows下使用PuTTY连接Ubuntu

    利用SSH协议在Windows下使用PuTTY连接Ubuntu Ubuntu部分 首先我们要为Ubuntu配置一下环境,让它支持ssh服务,我们要做的其实也很简单,就一下两步: 安装OpenSSH软件 ...

  9. #define只有一个参数

    define后面只有一个名字,那么这个宏是空的,不会对代码产生影响. 用来便于阅读的

  10. kafka入门使用

    kafka版本0.11.0.1以上自带zookeeper,必须要求环境中有jdk,解压后进入目录 1.在kafka解压目录下下有一个config的文件夹,里面放置的是我们的配置文件 consumer. ...