linux 文件操作常用命令总结

cd切换目录

命令操作
cd进入用户主目录
cd ~跳到 home 目录
cd . .返回上一目录
cd返回上级目录
cd . ./. .返回上两级目录
cd !$把上个命令的参数作为cd参数使用

在这里插入图片描述
每次使用cd前,可使用ls查看目录下文件内容。

touch创建文件

touch的作用有两个:

  • 用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来;
  • 用来创建新的空文件。
    touch [-acfm][-d<日期时间>][-r<参考文件或目录>] [-t<日期时间>][–help][–version][文件或目录…]
    参数说明:
  • a 改变档案的读取时间记录。
  • m 改变档案的修改时间记录。
  • c 假如目的档案不存在,不会建立新的档案。与 --no-create的效果一样。
  • f 不使用,是为了与其他 unix 系统的相容性而保留。 r 使用参考档的时间记录,与 --file 的效果一样。
  • d 设定时间与日期,可以使用各种不同的格式。
  • t 设定档案的时间记录,格式与 date 指令相同。
  • —no-create 不会建立新档案。
  • —help 列出指令格式。
  • —version 列出版本讯息。

msdir创建文件夹

语法:mkdir [-p] dirName
参数说明:

  • -p确保目录名称存在,如果不存在就新建一个

rm 删除文件/文件夹

语法: rm [Options] finenames
参数说明:

  • -f 忽略不存在的文件,强制删除,无任何提示;
  • -i 进行交互式地删除;
  • -r|-R 递归式地删除列出的目录下的所有目录和文件
  • -v 详细显示进行的步骤

ls显示指定目录下的内容

语法: ls [-alrtAFR] [name…]
参数说明:

  • -a 显示所有文件及目录 (ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出)、
  • -l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
  • -r 将文件以相反次序显示(原定依英文字母次序)
  • -t 将文件依建立时间之先后次序列出
  • -A 同 -a ,但不列出 “.” (目前目录) 及 “…” (父目录)
  • -F 在列出的文件名称后加一符号;例如可执行档则加 “*”, 目录则加 “/”
  • -R 若目录下有文件,则以下之文件亦皆依序列出

列出/usr/src/kernerls目录下文件/文件夹在这里插入图片描述
列出/usr目录下文件的详细信息
在这里插入图片描述

cp复制文件/目录

cp [options] source dest
说明:

  • -a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。
  • -d:复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式。
  • -f:覆盖已经存在的目标文件而不给出提示。
  • -i:与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖。
  • -p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
  • -r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件
  • -l:不复制文件,只是生成链接文件。

tar压缩

tar [-cxtzjvfpPN] 文件/目录……
说明:

  • 以下三选一:
  • - c :建立一个压缩文件的参数指令(create 的意思);
  • -x :解开一个压缩文件的参数指令!
  • -t :查看 tarfile 里面的文件!
  • 压缩方式:
  • -z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
  • -j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
  • 其他参数:
  • -r :将文件追加到归档文件中
  • -v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
  • -f :使用档名,请留意,在 f 之后要立即接档名!不要再加参数
  • -p :使用原文件的原来属性(属性不会依据使用者而变)
  • -P :可以使用绝对路径来压缩!
  • -N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!

用法举例:
【范例一】 查阅/tmp/etc.tar.gz文件内容

tar -ztvf /tmp/etc.tar.gz

说明:由于使用 gzip 压缩,所以要查阅该 tar file 内的文件时,就得要加上 z 这个参数了!
【范例二】解压/tmp/etc.tar.gz在指定目录下

cd /usr/local/lsrc						
tar -zxvf /tmp/etc.tar.gz

说明:变换到指定目录下。再解压

【范例三】将 /tmp/etc.tar.gz 内的指定文件解开( etc/passwd)

 tar -zxvf /tmp/etc.tar.gz etc/passwd
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值