Linux新手入门必备知识二——常用命令(2)

156 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第2天,点击查看活动详情

接上文

1.4 文件操作类命令

1.cp

cp命令主要用于文件或目录的复制。

cp 【参数】 【源文件】 【目标文件】

参数:

  • -f 如果目标文件或目录存在,先删除它们再进行复制(覆盖),并且不提示用户。
  • -i 如果目标文件或目录存在,则提示是否覆盖已有的文件。
  • -R 递归复制目录,即包含目录下的各级子目录。

2.mv

mv命令主要用于文件或目录的移动或改名。

mv 【参数】 【源文件或目录】 【目标文件或目录】

参数:

  • -i 如果目标文件或目录存在,提示是否覆盖目标文件或目录。
  • -f 无论目标文件或目录是否存在,均直接覆盖目标文件或目标,不提示。

3.rm

rm命令主要用于文件或目录的删除。

rm 【参数】 【文件名或目录名】

参数:

  • -i 删除文件或目录时提示用户。
  • -f 删除文件或目录时不提示用户。
  • -R 递归删除目录,即包含目录下的文件和各级子目录。

4.touch

touch命令用于建立文件或更新文件的修改日期。

rm 【参数】 【文件名或目录名】

参数:

  • -d yyyymmdd:把文件的存取或修改时间改为yyyy年mm月dd日。
  • -a 只把文件的存取时间改为当前时间。
  • -m 只把文件的修改时间改为当前时间。

5.diff

diff命令用于比较两个文件内容的不同。

diff 【参数】 【源文件】 【目标文件】

参数:

  • -a 将所有文件当作文本处理。
  • -b 忽略空格造成的不同。
  • -B 忽略空行造成的不同。
  • -q 只报告什么地方不同,不报告具体的不同信息。
  • -i 忽略大小写的变化。

6.ln

ln命令用于建立两个文件之间的链接关系。

ln 【参数】 【源文件或目录】 【链接名】

参数:

  • -s 建立符号链接(软链接),不加参数时建立的链接为硬链接。

7.gzip和gunzip

gzip命令用于对文件压缩,生成的压缩文件以.gz结尾,而gunzip命令是对以.gz结尾的文件进行解压缩。

gzip -v 文件名
gunzip -v 文件名

-v 显示被压缩文件的压缩比或解压时的信息

下文接