Linux下文件的基本操作
文件的基本操作
新建和删除文件夹
命令#mkdir /file 在当前目录创建file文件夹
命令#rmdir /file 删除当前目录下file文件夹
复制和移动文件
命令#cp text/file.txt /text1/file1.txt 将text目录下file.txt 复制到text1并更名为file1.txt
命令#mv text/file.txt /text1 将text目录下file.txt复制到text1目录下
查看和创建文件
命令#cat text/file.txt 查看text目录下file.txt的内容
命令#cat > text/file2.txt 在目录text下新建文件file2.txt
压缩文件的生成及解压缩
以zip命令创建.zip文件
命令#zip file.zip * 将当前目录下的所有文件直接压缩为file.zip。
命令#zip -m file.zip file1.txt 将file1.txt文件压缩成file.zip文件后删除file1.txt文件
命令#zip -r file.zip * 将当前目录下的子目录一起压缩到file.zip
命令#zip -n .mpg: .jpg: .gif 将.mpg、.jpg和.gif的文件排除在外,其余的文件打包压缩。需要注意的是各种类型的文件中间要用":"分开
命令#zip -@ file.zip file.txt file2.txt 如果是选择性压缩,可以再输入第一行命令后,按行数输入打包的文件名,所有文件输入完成后,按Ctrl+D组合键表示完成输入,进行压缩。
以nuzip命令进行.zip文件的解压缩
命令#unzip file.zip -x file3 该命令将压缩文件file.zip中除了file3的其他文件都解压缩。
命令#zip -z file.zip 该命令用来查看file.zip 压缩包的内容。也可以使用”-1“、”-v“ 参数来查看压缩包的内容
gzip命令的使用
命令#gzip file2.txt 该命令将文件file2.txt进行压缩
命令#zgip -1 * 查看压缩包的内容
命令#gunzip file.gx或gzip -d file.gz 解压缩.gz文件
文件打包程序
命令#tar 参数 打包后的文件名 要打包的文件
命令#tar -cvf file.tar 打包操作
命令#tar -hcvf file.tar * 再打包
命令#rar -rvf file.tar file.txt 将新文件加入以打包的包文件
命令#tar -xvf file.tar file.txt 打开包的操作
以compress或uncompress处理.z文件
命令#compress 文件 基本使用方法
命令#compress file.txt 压缩文件
命令#compress file.z 解压文件
设置文件/目录访问权限
以数字表示法修改存取权限
命令#chmod 664 /home/linux/file 变更home/linux/file 文件的权限,使拥有者和组织员都有读取和写入的权限,其他用户只能读取,则该权限应该为”rw-rw-r--“,对应的数字表示法为664。
以文字表示法修改存取权限
命令# chmod u+x,g+w,o-r /home/linux/file 将目前的权限为-rw-r-r-,要改为-rwxrw----。
目录权限的修改
命令# chmod 774 /home/liunx/* 修改/home/linux的权限
命令# chmod -R 774 /home/linux/* 文件中有其他子目录,则使用”-R“参数。
Linux下文件的基本操作的更多相关文章
- Linux下文件的三种时间戳
Linux下文件的三种时间标记 三种时间对应关系表 column column column 访问时间 Access atime 修改时间 Modify mtime 状态改动时间 Change cti ...
- linux下文件结束符
linux下文件结束符,我试过了所有的linux,发现其文件的结束符都是以0a即LF结束的,这个是操作系统规定的,windows下是\r\n符结束,希望可以帮助大家. -------------转:来 ...
- dos2unix,去掉Linux下文件中的^M
Windows系统下使用VS2010编写好的CPP文件,想放到Linux上进行编译.发现Linux上文件中的每行代码末尾都跟着^M这个符号. 为什么同一份文件在windows上和Linux上显示的不一 ...
- linux下文件的复制、移动与删除
linux下文件的复制.移动与删除命令为:cp,mv,rm 一.文件复制命令cp 命令格式:cp [-adfilprsu] 源文件(source) 目标文件(destination) ...
- Linux下文件的权限
一.Linux下查看文件属性 命令为: [root@localhost ~]# ls -al 结果: ls是『list』的意思,重点在显示文件的文件名与相关属性.而选项『-al』则表示列出所有的文件详 ...
- Windows与Linux下文件操作监控的实现
一.需求分析: 随着渲染业务的不断进行,数据传输渐渐成为影响业务时间最大的因素.究其原因就是因为数据传输耗费较长的时间.于是,依托于渲染业务的网盘开发逐渐成为迫切需要解决的需求.该网盘的实现和当前市场 ...
- LINUX下文件编译
body, table{font-family: 微软雅黑} table{border-collapse: collapse; border: solid gray; border-width: 2p ...
- linux 下文件误删恢复
linux 下文件误删恢复 0x01 事件背景 某天晚上写代码的时候,本来想删除当前目录下一个叫xxx的文件夹 rm -rdf ./xxx/*, 结果光顾着和人说话,一不留神手贱把命令敲成了rm -r ...
- Linux下文件的mtime/atime/ctime研究
概述 在Linux下,对于某一个文件或文件夹时间的描述有三种:文件修改时间mtime,文件访问时间atime,文件状态改变时间ctime.在Linux下无法获取到文件的创建时间,因为根本就没有保存这个 ...
随机推荐
- boolean类型的特殊的get和set方法
public class D { private boolean a; public boolean isA() { return a; } public void setA(boolean a) { ...
- 解决Mac安装M2Crypto提示无法找到openssl头文件问题
大概是这种问题 running build running build_py running build_ext building'M2Crypto.__m2crypto' extension swi ...
- ElasticSearch的按日期排序问题
ES中有一个sort域,类型为date,格式是: yyyy-MM-dd HH:mm:ss 但是,在实际应用中,想仅仅按yyyy-MM-dd排序.我的处理过程是,用es的script,提取出日期,然后按 ...
- 安装ansj分词器
项目地址:https://github.com/4onni/elasticsearch-analysis-ansj https://github.com/laigood/elasticsearch-a ...
- dom元素父子容器互相调用控制
在html中普通的父容器调用子容器中的方法十分简单 因为这两个容器的所有方法和属性都在同一个dom模型中 可以直接控制和使用 但是如果子容器中是一个iframe标签又是怎样的情况? iframe请求另 ...
- 12. 改变JDK编译版本【从零开始学Spring Boot】
spring Boot在编译的时候,是有默认JDK版本的,如果我们期望使用我们要的JDK版本的话,那么要怎么配置呢? 这个只需要修改pom.xml文件的<build>-- <plug ...
- 微信小程序 - 获取用户信息的几种方式
1. 老接口(上线使用-测试用button先获取用户信息) // 登录 wx.login({ success: res => { // 发送 res.code 到后台换取 openId, ses ...
- NodeJS中的循环陷阱
Node.js的异步机制由事件和回调函数实现,一開始接触可能会感觉违反常规,但习惯以后就会发现还是非常easy的. 然而这之中事实上暗藏不少陷阱.一个非常easy遇到的问题就是回到循环的回调函数. e ...
- 【Excle数据透视表】如何水平并排显示报表筛选区域的字段
原始效果 目标效果 解决方案 设置数据透视表"在报表区域筛选显示字段"为"水平并排" 步骤 方法① 单击数据透视表任意单元格→数据透视表工具→分析→选项→布局和 ...
- 使用浏览器地址栏调用CXF Webservice的写法
/* * 通过url调用 * http://localhost:8080/EFP/webService/TestWebservice/testOut/arg0/liuyx */ http://loca ...