Linux常用命令,持续更新钟
在Linux系统中,你可以使用多种命令来拷贝和移动文件及目录。以下是常用的几个命令及其用法:
一、拷贝文件或目录 cp
命令
cp
命令用于拷贝文件或目录。
-
拷贝文件:
cp source_file destination_file |
例如:
cp file1.txt /home/user/Documents/ |
-
拷贝目录(需要加上
-r
或--recursive
选项来递归拷贝):
cp -r source_directory destination_directory |
例如:
cp -r /home/user/folder1 /home/user/backup/ |
-
保留文件属性(例如时间戳、权限等),使用
-p
选项:
cp -p source_file destination_file |
删除单个文件
要删除一个名为 example.txt
的文件,可以使用以下命令:
rm example.txt |
删除多个文件
你可以通过列出多个文件名来一次性删除多个文件,例如:
rm file1.txt file2.txt file3.txt |
或者,你可以使用通配符(如 *
)来匹配多个文件。例如,删除当前目录下所有 .txt
文件:
rm *.txt |
强制删除文件(不提示确认)
默认情况下,rm
命令在删除只读文件或受保护的文件时可能会提示你进行确认。如果你想强制删除文件而不提示确认,可以使用 -f
选项:
rm -f example.txt |
递归删除目录及其内容
如果你需要删除一个目录及其包含的所有文件和子目录,可以使用 -r
选项(recursive,递归):
rm -r my_directory |
同样,如果你想在删除时不提示确认,可以结合使用 -rf
选项:
rm -rf my_directory
二、移动文件或目录 mv
命令
mv
命令用于移动文件或目录,还可以用于重命名文件或目录。
-
移动文件:
mv source_file destination_file_or_directory |
例如:
mv file1.txt /home/user/Documents/ |
-
移动并重命名文件:
mv old_filename new_filename |
例如:
mv file1.txt file2.txt |
-
移动目录:
mv source_directory destination_directory |
例如:
mv /home/user/folder1 /home/user/backup/ |
三、dpkg安装 .deb
文件
sudo dpkg -i package_name.deb
删除软件包:
sudo dpkg -r package_name
列出已安装的软件包:
dpkg -l
查询软件包信息:
dpkg -s package_name
四、查看进程ps命令
ps aux
:显示所有用户的所有进程。- ps aux | grep myprocess
五、杀死进程kill
一旦找到了要杀死的进程的PID(进程ID),就可以使用kill命令来终止它。
四种所述的ps aux就可查看进程的PID
尝试以默认方式(TERM信号)终止进程。
kill <PID>
找到进程ID(假设为1234)后,杀死它:
kill 1234
强制终止进程(发送KILL信号)
kill -9 <PID>
kill -9 1234