鱼C论坛

 找回密码
 立即注册
查看: 96|回复: 1

[技术交流] linux_学习之路_7(啊啊啊啊啊啊啊啊啊啊我要硬薅Linux)

[复制链接]
发表于 2025-1-26 16:18:45 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
继续:

cp -a:保留用户所有属性
cp -l:
假设rc是一个链接,cp /etc/rc /tmp/haha  默认复制过去的是文件
cp -l /etc/rc /tmp/haha2 复制过去的是链接
cp -P /etc/rc /tmp/haha3 保持本身状态 = cp -d
cp -a = cp -rd (复制所有属性。归档复制,用于实现备份)
cp /etc/{passwd,inittab,rc.d/rc.sysinit} /tmp 复制三个文件到/tmp下


mv用于移动文件;
移动文件和cp的机制是一样的
mv 一个源多个目标:不可以
多个源一个目标:可以
如果目标存在但是个文件是否可以:不可以(报错,不能用目录覆盖非目录),如果目标是目录,仅会保存在目标目录下,不会覆盖目录;
mv移动目录的时候不需要加 -r
mv abc mn 更换名字/重命名(目录文件都可);
mv -t 目标  源  == mv 源  目标


install命令:(下载/安装):copy files and set attributes:复制文件并设置属性,类似于copy
install -d /tmp/{install.1 ,install2}   用于创建目录;
install 源 目标,从源复制到目标,复制后有执行权限,
install -m 指定权限,
install -t 目标(目录),源1,源2,(既可以是文件。也是一个目录)。。。

卸载uninstall(卸载)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2025-1-26 16:18:58 | 显示全部楼层
Linux 文件操作命令详解

下面为您简洁总结了上述内容的重点。

1. cp(复制文件/目录)
  • cp -a:保留用户所有属性,等同于 cp -rd(归档复制,适合备份)。
  • cp -l:复制文件时,创建硬链接,而不是直接复制。
  • cp -P:保持源文件的链接状态,等同于 cp -d。
  • 示例:
    cp /etc/rc /tmp/haha      # 默认复制原文件本体。
    cp -l /etc/rc /tmp/haha2  # 复制为硬链接。
    cp -P /etc/rc /tmp/haha3  # 保持源文件链接属性。
    cp /etc/{passwd,inittab,rc.d/rc.sysinit} /tmp
  • 此命令将多个指定文件复制到 [/tmp] 目录下。


2. mv(移动或重命名文件/目录)
  • 移动多个源到同一目标:目标必须是目录。
  • 目标是文件且存在:无法覆盖,会报错。
  • 移动目录:不需要加 -r。
  • 重命名文件或目录
    mv abc mn   # 将文件或目录 abc 重命名为 mn。
  • 指定目标目录
    mv -t 目标 源   # 等同于 mv 源 目标。


3. install(复制文件并设置属性)
  • install -d:用于创建目录。
    install -d /tmp/{install.1,install2}   # 同时创建两个目录。
  • install 源 目标:从源复制到目标,并赋予执行权限。
  • install -m 权限:指定目标权限。
  • install -t 目标 源1 源2...:将多个源文件/目录复制到目标目录。


4. 卸载
  • 使用 uninstall 命令可以移除安装的软件包或文件。


如果有更多问题,请继续提问!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-2-22 21:55

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表