常用Linux命令 - 目录和文件都能操作的命令

简介: 常用Linux命令 - 目录和文件都能操作的命令


目录和文件都能操作的命令

rm 命令

rm 是强大的删除命令,不仅可以删除文件,也可以删除目录。这个命令的基本信息如下。

  • 命令名称:rm。
  • 英文原意:remove files or directories。
  • 所在路径:/bin/rm。
  • 执行权限:所有用户。
  • 功能描述:删除文件或目录。

命令格式

[root@localhost ~]# rm [选项] 文件或目录
选项:
-f: 强制删除(force)
-i: 交互删除,在删除之前会询问用户
-r: 递归删除,可以删除目录(recursive
  • 示例
rm -rf / 光速离职命令
rm -i 其实不加任何参数和此命令效果等同

cp 命令

cp 是用于复制的命令

  • 命令名称:cp。
  • 英文原意:copy files and directories。
  • 所在路径:/bin/cp。
  • 执行权限:所有用户。
  • 功能描述:复制文件和目录。

命令格式

[root@localhost ~]# cp [选项] 源文件 目标文件
选项:
-a: 相当于-dpr 选项的集合,这几个选项我们一一介绍
-d: 如果源文件为软链接(对硬链接无效),则复制出的目标文件也为软链接
-i: 询问,如果目标文件已经存在,则会询问是否覆盖
-p: 复制后目标文件保留源文件的属性(包括所有者、所属组、权限和时间)
-r: 递归复制,用于复制目录
  • 示例
[zxd@izwz99gyct1a1rh6iblyucz testLinux]$ ls -li
总用量 12
406041 -rw-rw-r-- 2 zxd zxd 49 3月  31 17:16 111
406045 -rw-rw-r-- 1 zxd zxd 49 3月  31 19:27 120
406044 lrwxrwxrwx 1 zxd zxd  3 3月  31 17:04 ddd -> 111
406041 -rw-rw-r-- 2 zxd zxd 49 3月  31 17:16 test111
[zxd@izwz99gyct1a1rh6iblyucz testLinux]$ cp ddd sss
[zxd@izwz99gyct1a1rh6iblyucz testLinux]$ ll
总用量 16
-rw-rw-r-- 2 zxd zxd 49 3月  31 17:16 111
-rw-rw-r-- 1 zxd zxd 49 3月  31 19:27 120
lrwxrwxrwx 1 zxd zxd  3 3月  31 17:04 ddd -> 111
-rw-rw-r-- 1 zxd zxd 49 3月  31 19:27 sss
-rw-rw-r-- 2 zxd zxd 49 3月  31 17:16 test111
[zxd@izwz99gyct1a1rh6iblyucz testLinux]$ rm sss 
[zxd@izwz99gyct1a1rh6iblyucz testLinux]$ cp -a ddd sss
[zxd@izwz99gyct1a1rh6iblyucz testLinux]$ ll
总用量 12
-rw-rw-r-- 2 zxd zxd 49 3月  31 17:16 111
-rw-rw-r-- 1 zxd zxd 49 3月  31 19:27 120
lrwxrwxrwx 1 zxd zxd  3 3月  31 17:04 ddd -> 111
lrwxrwxrwx 1 zxd zxd  3 3月  31 17:04 sss -> 111
-rw-rw-r-- 2 zxd zxd 49 3月  31 17:16 test111
[zxd@izwz99gyct1a1rh6iblyucz testLinux]$

mv 命令

mv 是用来剪切的命令,其基本信息如下。

  • 命令名称:mv。
  • 英文原意:move (rename) files。
  • 所在路径:/bin/mv。
  • 执行权限:所有用户。
  • 功能描述:移动文件或改名。

命令格式

[root@localhost ~]# mv [选项] 源文件 目标文件
选项:
-f: 强制覆盖,如果目标文件已经存在,则不询问,直接强制覆盖
-i: 交互移动,如果目标文件已经存在,则询问用户是否覆盖(默认选项)
-v: 显示详细信息
  • 示例
[zxd@izwz99gyct1a1rh6iblyucz testLinux]$ mv aaa /usr/local/
[zxd@izwz99gyct1a1rh6iblyucz testLinux]$ mv aaa bbb
相关文章
|
22天前
|
Linux Shell 网络安全
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
本指南介绍如何利用 HTA 文件和 Metasploit 框架进行渗透测试。通过创建反向 shell、生成 HTA 文件、设置 HTTP 服务器和发送文件,最终实现对目标系统的控制。适用于教育目的,需合法授权。
54 9
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
|
8天前
|
Ubuntu Linux Go
golang编译成Linux可运行文件
本文介绍了如何在 Linux 上编译和运行 Golang 程序,涵盖了本地编译和交叉编译的步骤。通过这些步骤,您可以轻松地将 Golang 程序编译成适合 Linux 平台的可执行文件,并在目标服务器上运行。掌握这些技巧,可以提高开发和部署 Golang 应用的效率。
67 14
|
30天前
|
Linux Shell
Linux 10 个“who”命令示例
Linux 10 个“who”命令示例
54 14
Linux 10 个“who”命令示例
|
7天前
|
存储 NoSQL Linux
linux积累-core文件是干啥的
核心文件是Linux系统在程序崩溃时生成的重要调试文件,通过分析核心文件,开发者可以找到程序崩溃的原因并进行调试和修复。本文详细介绍了核心文件的生成、配置、查看和分析方法
34 6
|
9天前
|
Linux
linux查看目录下的文件夹命令,find查找某个目录,但是不包括这个目录本身?
通过本文的介绍,您应该对如何在 Linux 系统中查看目录下的文件夹以及使用 `find` 命令查找特定目录内容并排除该目录本身有了清晰的理解。掌握这些命令和技巧,可以大大提高日常文件管理和查找操作的效率。 在实际应用中,灵活使用这些命令和参数,可以帮助您快速定位和管理文件和目录,满足各种复杂的文件系统操作需求。
32 8
|
18天前
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
104 20
|
9天前
|
存储 NoSQL Linux
linux之core文件如何查看和调试
通过设置和生成 core 文件,可以在程序崩溃时获取详细的调试信息。结合 GDB 等调试工具,可以深入分析 core 文件,找到程序崩溃的具体原因,并进行相应的修复。掌握这些调试技巧,对于提高程序的稳定性和可靠性具有重要意义。
48 6
|
19天前
|
网络协议 Linux 应用服务中间件
kali的常用命令汇总Linux
kali的常用命令汇总linux
47 7
|
8月前
|
Ubuntu Linux
linux(三十六)文件和目录相关命令tree
linux(三十六)文件和目录相关命令tree
60 0
|
8月前
|
Linux
快速上手linux | 一文秒懂Linux各种常用目录命令(上)
快速上手linux | 一文秒懂Linux各种常用目录命令(上)
49 0