Linux常用命令--文件操作
常用Linux命令笔记(1)
1. 创建文件/文件夹
参考博客:https://www.cnblogs.com/lclq/p/5741852.html。
- 使用cat命令创建新文件:
输入命令 # cat >> filename 后回车,以系统默认的文件属性作为新文件的属性,并接受键盘直接输入作为文件的内容。输入结束时按Ctrl+D退出并保存文件。
使用命令 #cat filename 即可查看文件内容。
使用命令 #cat file1 file2 >> file3 命令可将多个文件(file1 file2)合并到一个新的文件(file3)当中。

- 使用touch命令创建文件:
touch命令用的并不多,主要用于修改指定文件的访问和修改时间属性(Update the access and modification times of each FILE to the current time)。
当文件不存在时,则创建一个新的文件。touch只能创建空文件。
使用 # touch filename 命令以当前时间作为访问和修改时间属性值创建一个文件。
使用 # touche -r existfilename filename 根据existfilename的访问和修改时间属性确定filename的访问和修改时间属性。可以看到最后两个文件的时间相同。

- 创建文件夹 # mkdir folder_name
- 对应的使用 # rmdir folder_name 命令删除非空目录

2. 文件/文件夹删除
- 删除命令使用 # rm,后可接的参数有:-r -i -f。
1 rm -i text 删除,有询问“Y/N”
2 rm -r zz 删除zz和子目录下所有文件
3 rm -f text1 直接删除text1,不经询问
- 所以删除文件 # rm -i filename 或者直接 # rm filename
- 删除文件夹 # rm -r folder
- 强制删除文件/文件夹 # rm -rf file/folder ,不询问“Y/N”

3. 文件复制/剪切粘贴
- 复制粘贴文件/文件夹 # cp sourcefile/folder destinationfile/folder
- 剪切粘贴文件/文件夹 # mv sourcefile/folder destinationfile/folder
4.解压缩文件
参考博客:https://www.cnblogs.com/XNQC1314/p/8955370.html。
- zip格式
压缩文件filename: # zip -r archive_name.zip filename
解压文件: # unzip archive_name.zip (解压到当前目录下)
# unzip archive_name.zip -d new_dir (解压到指定目录下,使用 -d 参数)
- tar格式
打包文件:# tar -cvf archive_name.tar directory_to_compress
-c 参数是建立新的存档; -v 参数详细显示处理的文件; -f 参数指定存档或设备
解包:# tar -xvf archive_name.tar (解压到当前目录下)
# tar -xvf archive_name.tar -C new_dir (解压到指定目录下,解压参数是 -C)
- tar.gz格式
压缩方式: # tar -zcvf archive_name.tar.gz filename
解压缩方式:# tar -zxvf archive_name.tar.gz (解压到当前目录下)
# tar -zxvf archive_name.tar.gz -C new_dir(解压到指定目录下,解压参数是 -C)
Linux常用命令--文件操作的更多相关文章
- Linux常用命令--文件操作、权限设置
1.编辑文件 cat aaa.txt 查看aaa.txt文件的内容 head - aaa.txt 查看aaa.txt文件前5行的内容 tail - aaa.txt 展示aaa.txt文件最后10行的内 ...
- Linux常用命令——文件搜索命令
Linux常用命令——文件搜索命令 Linux 以#号开头的内容都是内容描述或配置项 find 描述:文件搜索 语法:find [搜索范围] [范围条件] . 当前目录 示例:[root@local ...
- Linux 常用命令——文件处理命令
Linux 常用命令 Linux Linux命令格式 命令格式:命令 [-选项] [参数] 例如:ls -a /etc 说明: 1.当有多个选项时,可以写在一起 2.简化选项等于完整选项 -a = - ...
- Linux常用命令--文件(夹)查找之find命令
Linux系统用得越久,就会发现这真的是一个很优秀的系统,各种方便各种实用各种高效率. 晚饭前写一下find命令的笔记. 其实这篇笔记,也是看到一篇外文博客,写得不错,自己拿来练一练,然后才顺便写篇笔 ...
- 【Linux】Linux常用命令及操作 (一)
一.Linux简介 二.Linux基础命令 三.工作常用命令 --------------------------------------------------------------------- ...
- Linux常用命令及操作
shutdown -r now现在重启 shutdown -h now现在关机 reboot重启 startx进入图形界面 chmod +x 777 文件名 授权和可执行 777为二进制111-111 ...
- linux常用命令---文件权限操作
文件权限
- Linux常用命令--文件的压缩和解压缩
在Linux系统中,我们通常使用的文件压缩命令有:bunzip2 , bzip2 , cpio , gunzip , gzip ,split(切割文件) , zgrep(在压缩文件中寻找匹配的正则表达 ...
- Linux常用命令及操作(第二弹)
Ctrl l清屏 Ctrl d关闭终端 Ctrl Alt T打开终端 pwd 查看当前的目录 Shift Ctrl C复制 Shift Ctrl V粘贴 Shift Ctrl N打开新的终端 F11 ...
随机推荐
- .net core redis 驱动推荐,为什么不使用 StackExchange.Redis
前言 本人从事 .netcore 转型已两年有余,对 .net core 颇有好感,这一切得益于优秀的语法.框架设计. 2006年开始使用 .net 2.0,从 asp.net 到 winform 到 ...
- rocketMQ安装中遇到的坑
安装步骤是这些: Prerequisite The following softwares are assumed installed: 64bit OS, Linux/Unix/Mac is rec ...
- SuperMap iObject入门开发系列之六管线区域查询
本文是一位好友“托马斯”授权给我来发表的,介绍都是他的研究成果,在此,非常感谢. 管线区域查询功能针对单一管线图层进行区域多边形框选查询,然后将查询结果输出为列表,并添加定位和闪烁功能,效果如下图所示 ...
- redis cluster + sentinel详细过程和错误处理三主三备三哨兵
redis cluster + sentinel详细过程和错误处理三主三备三哨兵1.基本架构192.168.70.215 7001 Master + sentinel 27001192.168.70. ...
- #if和#ifdef的区别
学习STM32偶然发现:在Keil中直接预先定义宏USE_STDPERIPH_DRIVER,但是却没有指定宏的值.而在头文件中判断用的是如下代码: #ifdef USE_STDPERIPH_DRIVE ...
- spring framework体系结构及内部各模块jar之间的maven依赖关系
很多人都在用spring开发java项目,但是配置maven依赖的时候并不能明确要配置哪些spring的jar,经常是胡乱添加一堆,编译或运行报错就继续配置jar依赖,导致spring依赖混乱,甚至下 ...
- Git让你从入门到精通,看这一篇就够了!
简介 Git 是什么? Git 是一个开源的分布式版本控制系统. 什么是版本控制? 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统. 什么是分布式版本控制系统? 介绍分布 ...
- 混淆矩阵、准确率、精确率/查准率、召回率/查全率、F1值、ROC曲线的AUC值
准确率.精确率(查准率).召回率(查全率).F1值.ROC曲线的AUC值,都可以作为评价一个机器学习模型好坏的指标(evaluation metrics),而这些评价指标直接或间接都与混淆矩阵有关,前 ...
- .NET Core微服务之基于Steeltoe使用Eureka实现服务注册与发现
Tip: 此篇已加入.NET Core微服务基础系列文章索引 => Steeltoe目录快速导航: 1. 基于Steeltoe使用Spring Cloud Eureka 2. 基于Steelt ...
- .NET Core 技巧汇总篇
前言 本篇幅会专门记录在工作中实际碰到的问题场景,和一些比较好的实现方法作为汇总,可以供各位借鉴和参考,当然 本人入行不深,能力有限,仅供各位借鉴和参考.欢迎补充 技巧一:引入其他项目类库文件 做项目 ...