一、系统指令操作
1. 复制命令 cp
语法:cp [选项] 源文件 目标路径
将 file1.txt
复制为 file2.txt
:
cp file1.txt file2.txt
将 file1.txt
复制到 /home/user/documents
目录下:
cp file1.txt /home/user/documents/
将 file1.txt
复制到 /home/user/documents
并重命名为 newfile.txt
:
cp file1.txt /home/user/documents/newfile.txt
如果需要复制整个目录及其内容,使用 -r
或 --recursive
选项:
cp -r source_directory/ destination_directory/
使用 -p
选项可以保留文件的时间戳、权限等属性:
cp -p file1.txt /home/user/documents/
当目标路径已有同名文件时,可以使用 -f
强制覆盖:
cp -f file1.txt /home/user/documents/
在覆盖文件前提示确认,使用 -i
选项:
cp -i file1.txt /home/user/documents/
使用 -v
选项可以显示正在复制的文件信息:
cp -v file1.txt /home/user/documents/
可以组合使用多个选项。例如,递归复制整个目录,显示详细信息,并保留文件属性:
cp -rvp source_directory/ destination_directory/
如果目标路径需要管理员权限,可以在命令前加 sudo
:
sudo cp hello /usr/local/bin/
假设要将 /home/user/Documents/hello
文件复制到当前工作目录:
cp /home/user/Documents/hello . (“.”表示当前目录)
假设远程主机的 IP 地址是 192.168.1.100
,要复制远程主机上的 /home/user/file.txt
文件到当前本地目录:
scp user@192.168.1.100:/home/user/file.txt .
将本地文件 /home/user/file.txt
复制到远程主机 /home/remoteuser/
目录:
scp /home/user/file.txt remoteuser@192.168.1.100:/home/remoteuser/
2.打印当前工作路径命令 pwd
含义:打印当前工作目录的完整路径
3.列出当前目录下的文件和子目录命令 ls
含义:列出当前目录下的文件和子目录
4.更改当前工作目录命令 cd
含义:更改当前工作目录
5.查找文件命令 find
含义:查找文件所在位置
查找名为 helloworld
的文件(从根目录开始查找):
find / -name "helloworld"
如果知道文件所在的某个目录,可以将 /
替换为该目录路径:
find /home/user -name "helloworld"
其他查找指令:
find
:在指定目录中查找文件。locate
:根据预建的数据库快速查找文件。which
:查找可执行程序的位置。whereis
:查找二进制文件、源代码和手册页。type
:查看命令的类型及其路径。findmnt
:查找文件的挂载点。