位置: IT常识 - 正文

详解Linux系统中的install命令的用法(linux 的ll)

编辑:rootadmin
这篇文章主要介绍了Linux系统中的install命令的用法,是Linux入门学习中的基础知识,需要的朋友可以参考下... 16-01-14

推荐整理分享详解Linux系统中的install命令的用法(linux 的ll),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux 的ll,简介linux系统中的10个常用命令及功能,linux中!,linux系统用法,linux中!,linux的sh,linux的sh,linux中!,内容如对您有帮助,希望把文章链接给更多的朋友!

用法:install [选项]... [-T] 源文件 目标文件 或:install [选项]... 源文件... 目录 或:install [选项]... -t 目录 源文件... 或:install [选项]... -d 目录...

此install 将文件(通常仅是编译后的文件)复制到您所选择的目的位置。如果您希望在GNU/Linux 操作系统上下载并安装一个即时可用的软件包,您应当使用诸如yum(1) 和apt-get(1) 的软件包管理器。

在前三种形式中,将源文件复制到目标文件或将多个源文件复制到一个已存在的目录中同时设置其所有权和权限模式。在第四种形式中,创建给出目标目录中的所有组件。

长选项必须使用的参数对于短选项时也是必需使用的。 --backup[=CONTROL] 为每个已存在的文件创建备份 -b 类似--backup 但不接受参数 -c (忽略) -C, --compare 比较每组源文件和目标文件,在一些情况下不修改目标文件 -d, --directory 将所有参数视为目录名称;为指定的目录创建所有组件 -D 创建目标目录的所有必要的父目录,然后将源文件复制至该目录 -g, --group=组 自行设置所属组,而不是进程目前的所属组 -m, --mode=模式 自行设置权限模式(像chmod),而不是rwxr-xr-x -o, --owner=所有者 自行设置所有者(只适用于超级用户) -p, --preserve-timestamps 修改源文件的访问/修改时间以与目标文件保持一致 -s, --strip 拆解符号表 --strip-program=程序 指定拆解二进制文件的程序 -S, --suffix=后缀 覆盖常用备份文件后缀 -t, --target-directory=目录 将源文件所有参数复制到指定目录 -T, --no-target-directory 将目标文件视为普通文件 -v, --verbose 创建目录时显示其名称 --preserve-context 保持SELinux 的安全环境 -Z, --context=CONTEXT 设置文件和目录的SELinux 安全环境 --help 显示此帮助信息并退出 --version 显示版本信息并退出

备份文件的后缀为"~",除非以--suffix 选项或是SIMPLE_BACKUP_SUFFIX环境变量指定。版本控制的方式可通过--backup 选项或VERSION_CONTROL 环境变量来选择。以下是可用的变量值:

none, off 不进行备份(即使使用了--backup 选项) numbered, t 备份文件加上数字进行排序 existing, nil 若有数字的备份文件已经存在则使用数字,否则使用普通方式备份 simple, never 永远使用普通方式备份

例:

代码如下:[root@linux ~]# install test.php ar_test #将test.php拷贝到ar_test下面[root@linux ~]# install -d hao #创建目录[root@linux ~]# install -t hao utf8 test.php #将utf8 test.php cp到hao目录下面详解Linux系统中的install命令的用法(linux 的ll)

linux中install命令和cp命令的区别基本上,在Makefile里会用到install,其他地方会用cp命令。

它们完成同样的任务——拷贝文件,它们之间的区别主要如下:

1、最重要的一点,如果目标文件存在,cp会先清空文件后往里写入新文件,而install则会先删除掉原先的文件然后写入新文件。这是因为往正在 使用的文件中写入内容可能会导致一些问题,比如说写入正在执行的文件可能会失败,比如说往已经在持续写入的文件句柄中写入新文件会产生错误的文件。而使用 install先删除后写入(会生成新的文件句柄)的方式去安装就能避免这些问题了;

2、install命令会恰当地处理文件权限的问题。比如说,install -c会把目标文件的权限设置为rwxr-xr-x;

3、install命令可以打印出更多更合适的debug信息,还会自动处理SElinux上下文的问题。

代码如下:install -copy files and set attributes

install 在做拷贝的同时,设置attributes.

因此Makefile 中尽量使用install 命令。

例如

代码如下:@install -d <a>/usr/bin</a> -p -D -m 0755 targets /usr/bin

相当于

代码如下:@mkdir -p /usr/bin targets /usr/bin 755 /usr/bin/targets /usr/bin/tagets

更新文件时间戳

install 命令好强大啊。

另外@前缀的意思是不在控制台输出结果。

本文链接地址:https://www.jiuchutong.com/zhishi/274444.html 转载请保留说明!

上一篇:如何开启系统的远程控制功能?(如何开启系统设置)

下一篇:如何在电脑管家拦截广告弹窗?(如何在电脑管家下载软件)

  • 微博软文写作的4种方法(微博软文写作的技巧)

    微博软文写作的4种方法(微博软文写作的技巧)

  • teamviewer无法建立连接原因未知(teamviewer无法建立连接无法连接伙伴)

    teamviewer无法建立连接原因未知(teamviewer无法建立连接无法连接伙伴)

  • 关闭修订有什么作用(关闭 修订)

    关闭修订有什么作用(关闭 修订)

  • QQ空间留言板怎么设置(qq空间留言板怎么批量删除)

    QQ空间留言板怎么设置(qq空间留言板怎么批量删除)

  • 华为手机音量调到最大 还是太小怎么办(华为手机音量调到最小还是觉得大怎么办)

    华为手机音量调到最大 还是太小怎么办(华为手机音量调到最小还是觉得大怎么办)

  • 华为p30圆点悬浮怎么取消(华为p30pro浮动小圆圈)

    华为p30圆点悬浮怎么取消(华为p30pro浮动小圆圈)

  • 闲鱼想要是什么意思(闲鱼中的想要)

    闲鱼想要是什么意思(闲鱼中的想要)

  • 云存储过期了就不能录像吗(云存储过期不续费会怎样)

    云存储过期了就不能录像吗(云存储过期不续费会怎样)

  • 淘宝开票申请在哪里(淘宝申请开票入口)

    淘宝开票申请在哪里(淘宝申请开票入口)

  • 置换机和官换机的区别(置换机和官换机是一个意思吗)

    置换机和官换机的区别(置换机和官换机是一个意思吗)

  • 快手怎样用快手号登录(快手怎样用快手号和密码登陆)

    快手怎样用快手号登录(快手怎样用快手号和密码登陆)

  • 显示屏打不开怎么解决(显示屏打不开怎么弄)

    显示屏打不开怎么解决(显示屏打不开怎么弄)

  • office只能安装在c盘吗(office365只能安装在c盘)

    office只能安装在c盘吗(office365只能安装在c盘)

  • 一个身份证可以申请几个抖音号(一个身份证可以绑定几个zfb账号)

    一个身份证可以申请几个抖音号(一个身份证可以绑定几个zfb账号)

  • 快手粉丝头条审核多长时间(快手粉丝头条投放多长时间比较好)

    快手粉丝头条审核多长时间(快手粉丝头条投放多长时间比较好)

  • 苹果8p怎么设置拿起亮屏(苹果8p怎么设置手写输入法)

    苹果8p怎么设置拿起亮屏(苹果8p怎么设置手写输入法)

  • 如何恢复快手删除作品(如何恢复快手删除的视频)

    如何恢复快手删除作品(如何恢复快手删除的视频)

  • 迅雷影音如何投屏(迅雷影音能投屏吗)

    迅雷影音如何投屏(迅雷影音能投屏吗)

  • 创新51声卡安装步骤(创新5.1声卡安装)

    创新51声卡安装步骤(创新5.1声卡安装)

  • au怎么保存工程文件(au制作完成后如何保存)

    au怎么保存工程文件(au制作完成后如何保存)

  • Mac启动U盘怎么制作 u盘制作mac安装盘教程图文详细介绍(mac 如何u盘启动)

    Mac启动U盘怎么制作 u盘制作mac安装盘教程图文详细介绍(mac 如何u盘启动)

  • python基于融合SPD-Conv改进yolov5与原生yolov5模型实践路面裂痕裂缝检测(python结合)

    python基于融合SPD-Conv改进yolov5与原生yolov5模型实践路面裂痕裂缝检测(python结合)

  • 总账会计和全盘会计的区别
  • 什么类型的电子商务
  • 子公司向母公司借款利息税务处理
  • 执行企业会计准则类别是什么意思
  • 一般纳税人广告
  • 专利在审可以入库吗
  • 事业单位下属企业员工转事业编
  • 劳务公司差额计税收到的代发工资怎么开票
  • 承包费收入如何入账
  • 小规模免征增值税额度2022
  • 软件企业收到先征后返的增值税税款是否要缴纳企业所得税
  • 年末发票
  • 销售废旧物资增值税新政策
  • 餐饮行业原材料
  • 自产自销的产品怎么做账
  • 企业所得所得税税负
  • 金税盘是固定资产还是无形资产
  • 关于增值税专用发票
  • 财务费用利息收入在损益表中怎么填
  • 预收的销售商品货款通过什么科目核算
  • 劳务派遣实缴资本
  • 财务报表年报和季报必须一样吗
  • 如何使用快捷键截屏电脑
  • 什么原因导致血脂高
  • 股票退市怎样补仓
  • 少计提的地税怎么做分录
  • adb命令linux命令的区别
  • ghost打开
  • 购买原材料的运输费计入什么科目
  • 语音处理算法
  • pnp算法简介与代码解析
  • php+mongodb
  • 业务招待费用列支范围
  • 生产车间人员招聘要求
  • php获取get请求数据
  • 微信支付php开发流程
  • 【机器学习】9种回归算法及实例总结,建议学习收藏
  • 利息收入怎么做账务处理
  • 个人所得税纳税记录怎么查询
  • 固定资产清理怎么报税呢
  • mysql 扩展
  • 国地税合并后工资仍然不一致
  • 计提以前年度的企业所得税
  • 融资租赁各方
  • 印花税的特点是
  • sqlserver数据库定时任务
  • 让税务局代开的发票直接交纳的税金如何做会计分录?
  • 股东不任职,是否可以参与企业经营
  • 公账转法人私账用途写备用金可以吗
  • 打样费入什么科目
  • 什么时候计提增值税发票
  • 委托加工的应税消费品是指
  • 可供分配利润的计算公式
  • 航天金税盘维护费发票在哪打印
  • 资产负债表与利润表的勾稽关系公式
  • 税控盘开发票怎么测试打印机?
  • mysql的操作
  • 用U盘安装win11
  • ubuntu和windows哪个流畅
  • linux中使用最多的命令
  • linux命令find用法
  • centos6.5配置ssh
  • w10 2021年更新
  • live updater
  • win10 屏幕键盘
  • win10系统如何在管理页面设置共享
  • python cx_Oracle的基础使用方法(连接和增删改查)
  • Unity3D游戏开发引擎
  • 关于android中view的说法正确的是
  • ubuntu20.04中文
  • 用于登录
  • 服务器防arp欺骗怎么解决
  • unity3d如何发布ios教程
  • unity做app
  • JavaScript数据类型
  • jquery获取页面元素
  • javascript书写基本规范
  • 税务局冬季作息时间
  • 航空煤油消费税征收环节
  • 杭州电子税务局怎么添加办税员
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设