共计 1843 个字符,预计需要花费 5 分钟才能阅读完成。
上一章节中,咱们理解到了 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 的用户权限命令。