当前位置: 首页 > article >正文

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命令

  1. ps aux:显示所有用户的所有进程。
  2. 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


http://www.kler.cn/a/398240.html

相关文章:

  • 项目配置文件选择(Json,xml,Yaml, INI)
  • 【书生大模型实战营 闯关材料】入门岛:第4关 玩转HF/魔搭/魔乐社区
  • 从零到一:利用 AI 开发 iOS App 《震感》的编程之旅
  • mybatis的动态sql用法之排序
  • STM32设计防丢防摔智能行李箱
  • 【linux学习指南】VSCode部署Ubantu云服务器,与Xshell进行本地通信文件编写
  • AIGC ---探索AI生成内容的未来市场
  • react 中 useRef Hook 作用
  • 机器学习—学习曲线
  • Vanna使用ollama分析本地MySQL数据库 加入redis保存训练记录
  • torch.stack 张量维度的变化
  • 记录大学Linux运维上机考试题目和流程
  • 使用Python实现对接Hadoop集群(通过Hive)并提供API接口
  • STM32F103移植FreeRTOS
  • Scala-字符串(拼接、printf格式化输出等)-用法详解
  • Spring Boot编程训练系统:开发与部署
  • SpringBoot 创建对象常见的几种方式
  • UEFI学习(五)——启动框架
  • web-02
  • DB-GPT系列(六):数据Agent开发part1-光速创建AWEL Agent应用
  • Java 全栈知识体系
  • Oracle Instant Client 23.5安装配置完整教程
  • django框架-settings.py文件的配置说明
  • 【C语言】前端未来
  • 公开一下我的「个人学习视频」!
  • 【系统架构设计师】真题论文: 论基于 REST 服务的 Web 应用系统设计(包括解题思路和素材)