上一章节中,咱们理解到了Linux零碎的最根底的几个文件解决命令,外围的是ls命令,在明天这章中,咱们来持续学习Linux对于文件操作相干的一些命令,比方复制、挪动、删除、查看等命令。

1、cp 命令解释

  • 命令名称:cp
  • 命令英文全称:copy
  • 命令所在门路: /bin/cp
  • 执行权限:所有用户
  • 命令性能:复制文件或者目录
  • 语法解说1:cp -R [源目录] [目标目录]
  • 语法解说2:cp [文件] [目标目录]

举例

$ cp file1 dir #将文件file1复制到dir目录

比方咱们/mnt/test目录上面有file1,将file1复制到/mnt/test2目录,执行:cp /mnt/test/file1 /mnt/test2

$ cp -R dir1 dir2 #将dir1上面的所有文件复制到dir2

比方咱们将/mnt/test目录复制到/mnt/test3目录,执行:cp /mnt/test /mnt/test3

2、mv 命令解释

  • 命令名称:mv
  • 命令英文全称:move
  • 命令所在门路: /bin/mv
  • 执行权限:所有用户
  • 命令性能:挪动或更名文件或文件夹
  • 语法解说:mv [源文件或目录] [目标目录]

举例

$mv file1 file2 #将当前目录下的文件file1更名为file2
$mv file1 dir2 #将文件file1挪动到目录dir2

3、rm 命令解释

  • 命令名称:rm
  • 命令英文全称:remove
  • 命令所在门路: /bin/rm
  • 执行权限:所有用户
  • 命令性能:挪动或更名文件或文件夹
  • 语法解说:rm [参数] [目录]
  • 参数解说:-r 删除前确认是否删除 -rf 将目录以及目录上面的文件删除,无需确认

举例

$ rm file1 #将当前目录下的file1文件删除,删除前须要确认,确认删除输出 y

$ rm -rf /mnt/test #将 /mnt/test 目录以及目录下的文件删除,无需确认

$ rm -r /mnt/test2 #将 /mnt/test2 目录以及目录下的文件删除,删除前须要逐个确认,在理论应用中,个别不倡议应用-r这个参数

4、cat 命令解释

  • 命令名称:cat
  • 命令英文全称:concatenate and display files
  • 命令所在门路: /bin/cat
  • 执行权限:所有用户
  • 命令性能:查看文件内容,如果文件内容超过一屏,只能显示最初一屏内容
  • 语法解说:cat [文件名]

举例

$ cat /etc/crontab #查看 etc目录上面的crontab文件,执行之后就会把文件的内容出现在咱们的命令外面

5、more 命令解释

  • 命令名称:more
  • 命令所在门路: /bin/more
  • 执行权限:所有用户
  • 命令性能:分页显示文件内容
  • 语法解说:more [文件名]
(回车)键显示下一行;
(空格)或 f 显示下一页;
q 退出浏览

举例

$ more /etc/services #大家能够留神到执行之后,是依照文件内容的百分比来显示内容,
在命令行的左下角有显示百分比。咱们能够应用 more 命令的内置命令来进行翻页等操作:
  • (回车)键显示下一行;
  • (空格)或 f 显示下一页;
  • q 退出

6、head 命令解释

  • 命令名称:head
  • 命令所在门路: /bin/head
  • 命令性能:查看文件的前几行内容
  • 语法解说:head -num [文件名]
  • 参数解说:-num 显示文件内容的行数

举例

$ head -30 /etc/services #查看文件的前30行内容

7、tail 命令解释

  • 命令名称:tail
  • 命令所在门路: /bin/tail
  • 命令性能:查看文件的最初几行内容
  • 语法解说:tail -num [文件名]
  • 参数解说:-num 显示文件内容的行数 -f 动静的显示文件开端的内容

举例

$ tail -10 /etc/services #查看文件的最初10行内容

$ tail -f /etc/services #动静的显示文件最初几行内容,依据文件内容动静更新实时在变动。咱们在监控查看日志文件的时候比拟实用

8、ln 命令解释

  • 命令名称:ln
  • 命令英文全称:link
  • 命令所在门路: /bin/ln
  • 命令性能:创立连贯文件
  • 语法解说:ln -s [源文件] [指标文件]
  • 参数解说:-s 创立软件连贯

举例

$ ln -s /mnt/test/file1 /home/file1.soft #在 /home目录创立一个名称为file1.soft的软件连贯,这个软件连贯相似于咱们windows零碎的快捷方式

$ ln /mnt/test/file1 /home/file1.hard #创立一个硬链接,与软件连贯不同的是,硬链接能够了解为把文件复制,并且与源文件实时同步内容

到这里为止,罕用的文件解决命令就介绍到这里了,下一章咱们解说Linux的用户权限命令。