如何更改目录 /root 并将文件 school 复制到 txt

如何更改目录 /root 并将文件 school 复制到 txt
root@47dac26876d7:/# cd /root                                                                                       
root@47dac26876d7:~# ls                                                                                             
empty_directory  not_here  old_school  ready_to_be_removed  school  so_cool                                         
root@47dac26876d7:~# cp school                                                                                      
cp: missing destination file operand after 'school'                                                                 
Try 'cp --help' for more information.       

答案1

man cp将为您提供有关该命令的简要手册。它以紧凑且相当专业的语言编写,如果您对 Linux Shell 有一定的经验,它将非常有效,但对于新用户来说,它将非常简洁且难以理解。建议新用户从教科书或教程网站学习基础知识。

文档中man cp写道

cp [OPTION]... [-T] SOURCE DEST
cp [OPTION]... SOURCE... DIRECTORY
cp [OPTION]... -t DIRECTORY SOURCE...

在三种使用形式中的每一种中,至少需要两个参数,即SOURCEDEST或 目标DIRECTORY

所以你需要第二个参数来告诉cp命令在哪里复制文件。可以是另一个文件名,位于当前目录或完全不同的位置(第一种形式),也可以是现有目录(第二种形式)。第三种形式使用选项在(一个或多个文件名,由 表示)之前-t指定目标。DIRECTORYSOURCE...

警告作为一名不熟悉诸如 之类的基本命令的新用户cp,您以 root 用户身份运行终端并尝试在系统文件区域中移动文件,这无异于玩火。不要这样做,否则请做好不时重新安装系统的准备。仅在绝对需要修改系统时才使用 sudo 权限。在这种情况下,最好不要降到 root 提示符,而只需在需要以 root 权限运行的命令前面加上sudo

相关内容