文件的基本操作

新建和删除文件夹

命令#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下文件的基本操作的更多相关文章

  1. Linux下文件的三种时间戳

    Linux下文件的三种时间标记 三种时间对应关系表 column column column 访问时间 Access atime 修改时间 Modify mtime 状态改动时间 Change cti ...

  2. linux下文件结束符

    linux下文件结束符,我试过了所有的linux,发现其文件的结束符都是以0a即LF结束的,这个是操作系统规定的,windows下是\r\n符结束,希望可以帮助大家. -------------转:来 ...

  3. dos2unix,去掉Linux下文件中的^M

    Windows系统下使用VS2010编写好的CPP文件,想放到Linux上进行编译.发现Linux上文件中的每行代码末尾都跟着^M这个符号. 为什么同一份文件在windows上和Linux上显示的不一 ...

  4. linux下文件的复制、移动与删除

    linux下文件的复制.移动与删除命令为:cp,mv,rm 一.文件复制命令cp     命令格式:cp [-adfilprsu] 源文件(source) 目标文件(destination)      ...

  5. Linux下文件的权限

    一.Linux下查看文件属性 命令为: [root@localhost ~]# ls -al 结果: ls是『list』的意思,重点在显示文件的文件名与相关属性.而选项『-al』则表示列出所有的文件详 ...

  6. Windows与Linux下文件操作监控的实现

    一.需求分析: 随着渲染业务的不断进行,数据传输渐渐成为影响业务时间最大的因素.究其原因就是因为数据传输耗费较长的时间.于是,依托于渲染业务的网盘开发逐渐成为迫切需要解决的需求.该网盘的实现和当前市场 ...

  7. LINUX下文件编译

    body, table{font-family: 微软雅黑} table{border-collapse: collapse; border: solid gray; border-width: 2p ...

  8. linux 下文件误删恢复

    linux 下文件误删恢复 0x01 事件背景 某天晚上写代码的时候,本来想删除当前目录下一个叫xxx的文件夹 rm -rdf ./xxx/*, 结果光顾着和人说话,一不留神手贱把命令敲成了rm -r ...

  9. Linux下文件的mtime/atime/ctime研究

    概述 在Linux下,对于某一个文件或文件夹时间的描述有三种:文件修改时间mtime,文件访问时间atime,文件状态改变时间ctime.在Linux下无法获取到文件的创建时间,因为根本就没有保存这个 ...

随机推荐

  1. FragmentTransaction的commit的异步操作

    FragmentTransaction是异步的,commit()仅是相当于把操作加入到FragmentManager的队列,然后FragmentManager会在某一个时刻来执行,并不是立即执行.所以 ...

  2. scala,import test._ ; import test.{ClassA,ClassB}

    在scala中,*不是通配符,下斜杠“_”才是通配符.因此当使用某个package所有的类时,直接使用:import test._:使用某几个时,直接使用:import test.{ClassA,Cl ...

  3. 一个人的安全部之ELK接收Paloalto日志并用钉钉告警

    起因 通报漏洞后,开发未能及时修复漏洞,导致被攻击,领导说我发现被攻击的时间晚了,由于一个人安全部精力有限未能及时看IPS告警,于是做了个钉钉告警. 本人环境介绍 ubuntu 14.04 pytho ...

  4. 读取Properties文件简易代码

    public class Utils { private static Properties props = new Properties(); static { ClassLoader classL ...

  5. 利用fpm定制rpm包

    环境说明 系统版本    CentOS 6.9 x86_64 软件版本    fpm-1.4.0 1.安装ruby环境 fpm利用ruby编程语言开发,先安装ruby的环境 [root@m01 ~]# ...

  6. 2017.7.21 Linux中ELK服务后台运行方式

    通过 2017.7.18 linux下ELK环境搭建 搭建好服务于之后,一旦按下Ctrl+C或者退出登录会话,服务的进程就随之停止了.要长期在后台运行此程序,有几种方式: 1 nohup 输入Ctrl ...

  7. iOS uitableivewCell 下划线顶格

    - (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath ...

  8. Metadata publishing for this service is currently disabled.

    Reason 1: In your web.config <service name="A.B.C"> but your class is: namespace A.B ...

  9. DBCC MEMORYSTATUS

    内存管理器 输出的第一节是内存管理器.此部分将显示 SQL Server 的总内存消耗. Memory Manager KB ------------------------------ ------ ...

  10. Linux非阻塞IO(八)使用epoll重新实现非阻塞的回射服务器

    本文无太多内容,主要是几个前面提到过的注意点: 一是epoll的fd需要重新装填.我们将tcp_connection_t的指针保存在数组中,所以我们以这个数组为依据,重新装填fd的监听事件. //重新 ...