标签:win test ice linux 文件操作 链接 学习linux 用户 service
上一章节中,我们了解到了Linux系统的最基础的几个文件处理命令,核心的是ls命令,在今天这章中,我们来继续学习Linux对于文件操作相关的一些命令,比如复制、移动、删除、查看等命令。
1、cp 命令解释
cpcopy/bin/cpcp -R [源目录] [目的目录]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 命令解释
mvmove/bin/mvmv [源文件或目录] [目的目录]
$mv file1 file2#将当前目录下的文件file1更名为file2
$mv file1 dir2#将文件file1移动到目录dir2
3、rm 命令解释
rmremove/bin/rmrm [参数] [目录]-r 删除前确认是否删除 -rf 将目录以及目录下面的文件删除,无需确认
$ rm file1#将当前目录下的file1文件删除,删除前需要确认,确认删除输入y
$ rm -rf /mnt/test#将/mnt/test目录以及目录下的文件删除,无需确认
$ rm -r /mnt/test2#将/mnt/test2目录以及目录下的文件删除,删除前需要逐一确认,在实际使用中,一般不建议使用-r这个参数

4、cat 命令解释
catconcatenate and display files/bin/catcat [文件名]
$ cat /etc/crontab#查看etc目录下面的crontab文件,执行之后就会把文件的内容呈现在我们的命令里面

5、more 命令解释
more/bin/moremore [文件名](回车)键显示下一行;
(空格)或f显示下一页;
q退出浏览
$ more /etc/services#大家可以注意到执行之后,是按照文件内容的百分比来显示内容,
在命令行的左下角有显示百分比。我们可以使用more命令的内置命令来进行翻页等操作:
f 显示下一页;q 退出
6、head 命令解释
head/bin/headhead -num [文件名]-num 显示文件内容的行数
$ head -30 /etc/services#查看文件的前30行内容
7、tail 命令解释
tail/bin/tailtail -num [文件名]-num 显示文件内容的行数 -f 动态的显示文件末尾的内容
$ tail -10 /etc/services#查看文件的最后10行内容
$ tail -f /etc/services#动态的显示文件最后几行内容,根据文件内容动态更新实时在变化。我们在监控查看日志文件的时候比较实用
8、ln 命令解释
lnlink/bin/lnln -s [源文件] [目标文件]-s 创建软件连接
$ ln -s /mnt/test/file1 /home/file1.soft#在/home目录创建一个名称为file1.soft的软件连接,这个软件连接类似于我们windows系统的快捷方式
$ ln /mnt/test/file1 /home/file1.hard#创建一个硬链接,与软件连接不同的是,硬链接可以理解为把文件复制,并且与源文件实时同步内容
到这里为止,常用的文件处理命令就介绍到这里了,下一章我们讲解Linux的用户权限命令。

Linux常用命令之cp、mv、rm、cat、more、head、tail、ln命令讲解
标签:win test ice linux 文件操作 链接 学习linux 用户 service
原文地址:https://www.cnblogs.com/jiupai-Linux/p/13426132.html