问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

linux如何用脚本安装需要交互的软件

发布网友 发布时间:2022-04-23 04:40

我来回答

2个回答

热心网友 时间:2023-07-06 23:40

Linux 和 Unix 文件系统被组织成一个有层次的树形结构。文件系统的最上层是 /,或称为 根目录。在 Unix 和 Linux 的设计理念中,一切皆为文件——包括硬盘、分区和可插拔介质。这就意味着所有其它文件和目录(包括其它硬盘和分区)都位于根目录中。例如:/home/jebediah/cheeses.odt 给出了正确的完整路径,它指向 cheeses.odt 文件,而该文件位于 jebediah 目录下,该目录又位于 home 目录,最后,home 目录又位于根(/) 目录下。 在根 (/) 目录下,有一组重要的系统目录,在大部分 Linux 发行版里都通用。直接位于根 (/) 目录下的常见目录列表如下:
o /bin - 重要的二进制 (binary) 应用程序
o /boot - 启动 (boot) 配置文件
o /dev - 设备 (device) 文件
o /etc - 配置文件、启动脚本等 (etc)
o /home - 本地用户主 (home) 目录
o /lib - 系统库 (libraries) 文件
o /lost+found - 在根 (/) 目录下提供一个遗失+查找(lost+found) 系统
o /media - 挂载可移动介质 (media),诸如 CD、数码相机等
o /mnt - 挂载 (mounted) 文件系统
o /opt - 提供一个供可选的 (optional) 应用程序安装目录
o /proc - 特殊的动态目录,用以维护系统信息和状态,包括当前运行中进程 (processes) 信息。
o /root - root (root) 用户主文件夹,读作“slash-root”
o /sbin - 重要的系统二进制 (system binaries) 文件
o /sys - 系统 (system) 文件
o /tmp - 临时(temporary)文件
o /usr - 包含绝大部分所有用户(users)都能访问的应用程序和文件
o /var - 经常变化的(variable)文件,诸如日志或数据库等

 权限

* Linux 系统上的所有文件都有权限,以允许或者阻止其它用户查阅、修改或者执行。超级用户“root”则可以访问系统上的任意文件。每个文件都有访问*、用户*以及隶属于某个用户/组(owner/group)。所有文件皆有如下三组权限加以保护,按重要性依次排列:
o 用户(user)
+ 适用于该文件的所有者
o 组(group)
+ 适用于该文件所属的组
o 其他(other)
+ 适用于所有其他用户

上述三组权限信息的每一组都包含了实际权限。这些权限信息,连同它们对文件和目录具有的不同含义,概述如下:

*
o 读(read)
+ 允许显示/打开该文件 可以显示目录内容
o 写(write)
+ 可以编辑或删除该文件 可以更改目录内容
o 可执行(execute)
+ 可执行文件可以作为程序运行 可以进入该目录

要查看和编辑文件或目录的权限,请打开 位置 → 主文件夹 并在文件或者目录上单击右键。然后选择属性。授权信息就在 权限 标签页中,如果您是该文件的所有者,您可以编辑所有的授权等级
 root 用户和 sudo 命令

* GNU/Linux 系统的 root 用户具有系统的管理权限。出于安全考虑,普通用户并不具备这一权限。不过,Ubuntu 上并不包含 root 用户,而是将管理员权限授予特定用户,他们可以使用 "sudo" 应用程序来执行管理任务。默认情况下,在您的系统安装过程中创建的第一个用户帐号具有使用 sudo 的权限。您可以通过用户和组 (参见第1.3.6节 ― 用户和组) 来*和赋予用户运行 sudo 的权限。 当您运行一个要求 root 权限的应用程序时,sudo 会要求您输入自己的普通用户密码;这样可以确保恶意程序无法损害您的系统,还可以提醒您应该小心谨慎的对待自己将要执行的管理动作。在命令行里使用 sudo,只需直接在您想执行的命令前加上"sudo"即可。随后 sudo 会提示您输入自己的密码。 在短时间内 sudo 会记得您输入过的密码。设计这一特性的目的,是为了避免用户在执行多个管理任务时重复输入密码。执行管理任务时请务必小心,以免损坏系统! 其它一些 sudo 使用技巧:
o 欲使用 "root" 终端,请在命令行里输入“sudo -i”。
o Ubuntu 里所有图形界面配置工具(启动时)默认已使用sudo,因此如有必要它们会提示您输入自己的密码。
o 关于 sudo 程序及 Ubuntu 里为何默认没有 root 用户的更多信息,请阅读 Ubuntu wiki 上的 sudo页面。

热心网友 时间:2023-07-06 23:40

用expect,具体看expect这个程序的manual
Linux expect命令详解

通过 ssh 登录远程服务器,自动输入密码,执行命令,并退出。这对于需要定期执行的任务或远程服务器的自动化管理非常有用。在安装过程中,有些软件可能需要用户输入配置信息,例如数据库密码、管理员用户名等。使用 expect 可以自动填写这些信息,使软件安装过程自动化。创建交互式脚本,可以与用户进行动态的...

在Linux shell脚本中,安装过程中如何实现自动选择安装选项?

Linux中shell脚本运行时经常需要进行交互,比如安装软件的过程中对license声明的确认,需要输入yes,回车之类的确认信息。这个在自动化安装的时候就会是个问题。通常对于这个问题比较灵活的解决方法就是TCL的Expect。但Expect还需要另外安装,平台通用性不高,比较麻烦。另外一些简单的方法倒也是有,不过可用性不...

如何使用终端安装软件?

在大多数Linux发行版中,如Ubuntu,可以使用`apt`包管理器通过终端安装软件。具体步骤为:打开终端,然后使用`sudo apt-get update`命令更新软件源列表,确保你的系统知道最新的软件包信息。接下来,使用`sudo apt-get install 软件包名称`命令来安装所需的软件。例如,要安装Node.js,可以输入`sudo apt...

Linux利用expect模拟键盘输入实现自动化交互

安装expect后,通过其命令如spawn、expect、send、interact和变量设置等功能,实现脚本编写。spawn用于指定与进程交互,默认与标准输入输出交互;expect等待进程反馈,与正则表达式匹配;send模拟键盘输入,常与expect结合使用,实现预期结果后发送指定字符串;interact停止自动交互,进入人工模式;变量set name value...

Linux系统如何快速安装软件linux系统怎么安装软件

sudo apt-get install gedit 另一种方式是使用源代码安装软件,这也是Linux系统提供的一种安装软件的方式。它能够将软件源代码编译成可执行文件,并将其安装到系统上。例如,要安装Gedit文本编辑器,可以按照以下步骤进行:下载源代码 wget http://ftp.gnome.org/pub/gnome/sources/gedit/3.20/gedit-3...

Ubuntu Linux下如何用源码文件安装软件

一、 安装编译程序因为要编译源代码,所以第一步就是安装编译和构建之类的程序。如果你已经安装过了,可以跳过此步。在Ubuntu系统中非常简单,只要执行下面命令就行了: $ sudo apt-get install build-essential 该命令执行后,从源文件安装软件所需的工具,如gcc、make、g++及其他所需软件就安装好了。

形如Linux一键安装JSP快速搭建轻量级Web应用linux一键安装jsp

一键安装JSP脚本:bash /root/onekey.sh 安装完成后,会自动打开Tomcat的安装窗口,可以直接点“next”开始安装Tomcat,也可以根据需要更改相关参数,如安装路径、端口号等。在安装完Tomcat后,需要把使用jsp编写的文件移动到Tomcat的根目录下,以便它能够被Tomcat服务器识别,诸如:mv test.jsp /usr/local...

linux怎么安装软件

1、打开系统,可以看到桌面,找到软件中心,打开软件中心 2、在这里你可以安装一些软件,但是软件比较少 3、你还可以直接从网站上下好deb的安装包,然后双击进行安装 4、双击后,会在应用市场打开它,然后点击安装就可以了 5、或者你在安装包在的文件夹,按住shift,点击鼠标右键,会弹出如下界面,点击在...

CrossOver Linux版如何安装未知应用程序?CrossOver Linux版安装未知应用...

1)首先下载需要安装的Windows应用程序的.exe安装包(或.msi文件)。2)接下来打开CrossOver Linux的安装软件菜单并输入应用程序的名称。图1:输入软件名称 3)点击选择一个安装程序展开该部分,然后选择安装程序文件。图2:选择安装文件来源类型 4)浏览并选择程序的安装程序文件,以您下载的安装包路径为...

如何在linux(centos)服务器上安装软件?

装;而卸载时也相应地提供了反安装的脚本或程序。例如SUN公司的StarOffice办公软件套件就使用名为setup的安装程序,而且在软件安装后提 供反安装的功能,目前这种类型的软件包还比较少,因其安装与卸载的方式与Windows软件一样,所以就无需多讲了。 二、源代码分发软件包的安装与卸载 Linux软件的源代码分发是指提供了该...

linux怎么看两个部件交互 linux脚本文件 linux创建shell脚本 linux shell脚本编写 linux怎么编写shell脚本 linux shell脚本实例 linux运行shell脚本 linux shell脚本命令 linux交互
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我要问一下掇刀医保局恢复正常上班吗? 医保卡是东宝区的怎么才能转到掇刀区 东宝人社局 医保局 空调扇和风扇有什么区别 ...上了技校,现在上了电大的大专,档案在自己手里怎么办? 高职扩招的档案从哪里来 专科没有毕业档案怎么办 技校没上完考上专科,档案怎么转 凉薯和红薯有什么区别 凉薯和山药一样吗 我是一名教师 评职称发表论文 不知道网上哪些机构好点 具体? 腾讯大王卡在腾讯视频下载视频免流吗? 跪求腾讯视频免费看的电视剧,【免费高清】在线观看百度网盘资源 【合集】腾讯视频的电视剧大全免费,【免费高清】在线观看百度网盘资源 盘点腾讯视频2021年新版,【在线观看】免费百度云资源 跪求腾讯视频大全免费观看,【在线观看】免费百度云资源 腾讯王卡用腾讯视频下载视频免流量吗? 下载腾讯视频收费吗? linux下进程如何查看什么时候停止,哪个用户停止的 linux系统下用jps命令查看java进程,提示process information unavailab... linux环境下ps命令查看找不到java进程是为什么? 如何查看java进程及服务? 冰箱制冷不好 压缩机上面热下面冷 是怎么回事? 家里洗澡间用浴霸上面暖和下面冷怎么办? 怎么做凉拌? MT4手机怎么设置挂单? 怎样调制两杯不一样的水?第一杯:上冷夏热 第二杯;上热下冷 暖气片上热下凉怎么办? 手机mt4如何增加多个单独指标窗口 冷藏车啦毛挑下冷怎么办? 怎么坐地铁啊,没坐过 如何在redhat Linux中安装脚本程序 linux中怎样执行脚本? 在Linux shell脚本中,安装过程中如何实现自动选择安装选项? 怎么在linux下创建一个可运行脚本? linux怎么执行一键安装脚本 linux下编写一个shell脚本,实现自动安装软件 linux上多个软件顺序安装的脚本怎么写 枕头发黄怎么洗?3种方法轻松解决 如何理解儿童的先天素质是遗传基因和胎儿发育过程的环境因素之间复杂的相互作 少儿先天畸形是怎样引起的? 儿童先天性听力损失是什么原因造成的? 你认为儿童的语言是先天的还是后天的? 标题儿童先天出生缺陷这一学科形成的标志性事件是什么? 小儿先天性腱鞘炎如何治疗? 儿童先天大散光怎么改善? 儿童得了先天性侏儒症能治好吗? 天才儿童,是先天遗传还是后天塑造? 买二套房,宁波各大银行的贷款利率是多少 宁波购买第二套房政策 今日起!宁波四大行房贷利率全部上调,二套房上浮15%