第一次你cd到A目录下之后使用cp A/1.c B/2.c:系统会在当前目录(即A目录)下寻找目录A下的1.c 然后在当前目录(即A目录)下寻找B目录copy放进去。但是很显然你A目录下是没有A目录和B目录的。按你的想法命令应该为cp ./1.c ../B/2.c.或直接使用绝对路径。
当前目录下没有A这个子目录,你ls下
cp A/1.c B/2.c 你是这样写的
cp ./A/1.c ./B/2.c 应该是这样写
就这样