展开

关键词

答案来了!linux基础测试答案部分

[:alpha:] 参考答案:A 2、关于bash变量论述正确的是:( ) a. 可以在/etc/porfile里面设置对所有用户生效,永久 b. 使用tar命令对一个目录只打包,不压缩,应该使用如下哪条命令( ) A. tar -cvf B. tar -zcvf C. tar -jvf D. tar -jcvf 参考答案:A 12、shell脚本的哪个位置参数可以表示脚本本身 网络层,表示层 参考答案:C 14、系统中存在两个进程, 其pid分别为 110, 119, 此时希望当119需要占用CPU时总是要优于110, 应如何做?( ) A. 调整进程119的nice值, renice -5 110 参考答案:B 15、如何在非交互式的情况下为用户magedu添加一条crontab任务? A. D.启动用户空间的第一个应用程序:/sbin/init 参考答案:C 18、CentOS 6系统中,Linux系统运行级别,关系对应不正确的是( ) A.4--维护模式,多用户模式,需要用户认让,

1.7K61

测一测你的linux基础能力合格吗?

[:alpha:] 2、关于bash变量论述正确的是:( ) a. 可以在/etc/porfile里面设置对所有用户生效,永久 b. 网络层,表示层 14、系统中存在两个进程, 其pid分别为 110, 119, 此时希望当119需要占用CPU时总是要优于110, 应如何做?( ) A. 调整进程119的nice值, renice -5 110 15、如何在非交互式的情况下为用户magedu添加一条crontab任务? A. D.启动用户空间的第一个应用程序:/sbin/init 18、CentOS 6系统中,Linux系统运行级别,关系对应不正确的是( ) A.4--维护模式,多用户模式,需要用户认让,会启动网络功能, 5、在每周二的凌晨1点5分执行脚本/data/get_username.sh,并将脚本的输出写至/tmp/get_username.log日志文件中 本次测试不记名,不设分数,只为测试知识点。

72490
  • 广告
    关闭

    腾讯云+社区系列公开课上线啦!

    Vite学习指南,基于腾讯云Webify部署项目。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【专业技术】linux启动流程剖析

    半年前,我写了《计算机是如何启动的?》,探讨BIOS和主引导记录的作用。 那篇文章不涉及操作系统,只与主板的板载程序有关。 字母S表示Start,也就是启动的意思(启动脚本的运行参数为start),如果这个位置是字母K,就代表Kill(关闭),即如果其他运行级别切换过来,需要关闭的程序(启动脚本的运行参数为stop)。 不难想到,如果多个"运行级别"需要启动同一个程序,那么这个程序的启动脚本,就会在每一个目录里都有一个拷贝。这样会造成管理上的困扰:如果要修改启动脚本,岂不是每个目录都要改一遍? init进程逐一加载开机启动程序,其实就是运行这个目录里的启动脚本。 ? 下面就是链接文件真正的指向。    如果密码正确,就从文件 /etc/passwd 读取该用户指定的shell,然后启动这个shell。

    45070

    Linux 的启动流程

    半年前,我写了《计算机是如何启动的?》,探讨BIOS和主引导记录的作用。 那篇文章不涉及操作系统,只与主板的板载程序有关。 字母S表示Start,也就是启动的意思(启动脚本的运行参数为start),如果这个位置是字母K,就代表Kill(关闭),即如果其他运行级别切换过来,需要关闭的程序(启动脚本的运行参数为stop)。 不难想到,如果多个"运行级别"需要启动同一个程序,那么这个程序的启动脚本,就会在每一个目录里都有一个拷贝。这样会造成管理上的困扰:如果要修改启动脚本,岂不是每个目录都要改一遍? 如果密码正确,就从文件 /etc/passwd 读取该用户指定的shell,然后启动这个shell。 如果密码正确,就读取/etc/gdm3/Xsession,启动用户的会话。 第六步、进入 login shell 所谓shell,简单说就是命令行界面,让用户可以直接与操作系统对话。

    59550

    Linux 的启动流程

    来源:阮一峰的网络日记 | 作者:阮一峰 本文字数:4430 字 阅读本文大概需要:12 分钟 前阵子,分享了一篇计算机是如何启动的?的文章,主要探讨BIOS和主引导记录的作用。 字母S表示Start,也就是启动的意思(启动脚本的运行参数为start),如果这个位置是字母K,就代表Kill(关闭),即如果其他运行级别切换过来,需要关闭的程序(启动脚本的运行参数为stop)。 不难想到,如果多个"运行级别"需要启动同一个程序,那么这个程序的启动脚本,就会在每一个目录里都有一个拷贝。这样会造成管理上的困扰:如果要修改启动脚本,岂不是每个目录都要改一遍? init进程逐一加载开机启动程序,其实就是运行这个目录里的启动脚本。 ? 下面就是链接文件真正的指向。 如果密码正确,就从文件 /etc/passwd 读取该用户指定的shell,然后启动这个shell。

    55230

    仅需60秒,使用k3s创建一个多节点K8S集群!

    所以我决定创建一个解决方案,可以让我在云上快速又简单地部署和销毁Kubernetes集群: https://github.com/DavidZisky/60sk3s 最终,我得到了一个简单的Bash脚本 这是为什么我用Bash编写它的原因,而我唯一的依赖项是安装和配置了GCloud CLI(带有默认区域和项目集)。 30秒启动虚拟机 我们虚拟机开始。 30秒部署K8S集群 我们应该如何在30秒内部署一个Kubernetes集群呢?答案是使用k3s! 如果k3s部署在所有节点上,并且worker节点已在master节点上正确注册,那么集群就已经准备就绪。 剩下的最后一件事就是下载kubectl配置(使用scp以master节点获得文件)。 正如你所见,这个解决方案没有什么特别之处,只有几个GCloud和curl命令粘贴在一个bash脚本中。但这可以很快完成工作。 [在这里插入图片描述] 下一步是?

    65030

    大数据项目之_15_帮助文档_NTP 配置时间服务器+Linux 集群服务群起脚本+CentOS6.8 升级到 python 到 2.7

    目的:在一台服务器上执行一个脚本启动所有集群节点上的相关进程。 描述:Resourcemanager、HMaster 和 Zookeeper 等节点可能需要登录到节点所在机器启动。 此种情形,系统环境信息的读取顺序:/etc/bash.bashrc、~/.bashrc 解决方案:了解完 Shell 这个小知识之后,你应该明白 ssh 到远程节点启动的对应服务的时候,其实是没有 JDK 2.2、编写脚本 1) 启动脚本:start-cluster.sh #! /bin/bash echo "================        开始启动所有节点服务      ===========" echo "================        正在启动 尖叫提示:启动与停止注意脚本的执行顺序,而且停止脚本的停止过程应该是启动过程的倒序。

    27450

    使用systemd在Boot上启动Linux服务

    创建一个自定义systemd服务很简单,该服务将运行您选择的任何脚本或进程。 虽然在服务器上引导时有多种方法可以运行脚本启动进程,但自定义systemd服务可以轻松启动,停止或重新启动脚本,并将其配置为在引导时自动启动。 创建自定义systemd服务 创建服务将管理的脚本或可执行文件。 本教程使用简单的Bash脚本作为示例: test_service.sh 1 DATE=`date '+%Y-%m-%d %H:%M:%S'` 2 echo "Example service 启动并启用服务 获得单元文件后,即可测试该服务: sudo systemctl start myservice 检查服务的状态: sudo systemctl status myservice 如果服务正确运行

    49550

    Linux 启动流程分析

    字母S表示Start,也就是启动的意思(启动脚本的运行参数为start),如果这个位置是字母K,就代表Kill(关闭),即如果其他运行级别切换过来,需要关闭的程序(启动脚本的运行参数为stop)。 这样会造成管理上的困扰:如果要修改启动脚本,岂不是每个目录都要改一遍? init进程逐一加载开机启动程序,其实就是运行这个目录里的启动脚本。 ? 下面就是链接文件真正的指向。    如果密码正确,就从文件 /etc/passwd 读取该用户指定的shell,然后启动这个shell。 如果密码正确,就读取/etc/gdm3/Xsession,启动用户的会话。 进入login shell 所谓shell,简单说就是命令行界面,让用户可以直接与操作系统对话。

    24230

    NO.3 Shell脚本

    若干命令 + 脚本的基本格式 + 脚本特定语法 + 思想= shell脚本 什么时候用到脚本? 重复化、复杂化的工作,通过把工作的命令写成脚本,以后仅仅需要执行脚本就能完成这些工作。 如何学习脚本? /bin/bash 脚本第一行 , #!魔法字符,指定脚本代码执行的程序。 ; 可对一行命令进行分割,在执行过程中不考虑上一个命令执行是否是正确的 && 逻辑与。 可对一行命令进行分割,在执行过程中考虑上一个命令执行是否是正确的 || 逻辑或 变量的分类: 本地变量:当前用户自定义的变量。当前进程中有效,其他进程及当前进程的子进程无效。 /bin/bash #1.安装软件 #2.确认软件是否安装 #3.配置 #(1).新建共享目录,授本地权限 #(2).发布共享目录/etc/exports #4.启动服务 #5.设置下次开机自动启动 #

    30520

    Linux 启动流程分析

    字母S表示Start,也就是启动的意思(启动脚本的运行参数为start),如果这个位置是字母K,就代表Kill(关闭),即如果其他运行级别切换过来,需要关闭的程序(启动脚本的运行参数为stop)。 加载开机启动程序 前面提到,七种预设的"运行级别"各自有一个目录,存放需要开机启动的程序。不难想到,如果多个"运行级别"需要启动同一个程序,那么这个程序的启动脚本,就会在每一个目录里都有一个拷贝。 这样会造成管理上的困扰:如果要修改启动脚本,岂不是每个目录都要改一遍? 如果密码正确,就从文件 /etc/passwd 读取该用户指定的shell,然后启动这个shell。 如果密码正确,就读取/etc/gdm3/Xsession,启动用户的会话。 进入login shell 所谓shell,简单说就是命令行界面,让用户可以直接与操作系统对话。

    34210

    Bash: Command Not Found命令未找到

    并提出三种解决方法,包括:确定是否存在拼写错误,确保该命令已安装在你的系统上,使用apt,yum,dnf命令安装你需要的命令,检查可执行脚本路径是否正确,检查命令是否在PATH环境变量的路径中。 检查可执行脚本路径是否正确 这是Linux新手在运行shell脚本时常犯的错误。即使你在同一目录中并尝试仅按其名称运行可执行脚本,它也会显示错误。 /sample hello world 如果你在其他目录中并尝试执行shell脚本而不提供文件的正确路径,shell会提示command not found命令未找到。 你可以使用相对路径来启动这个程序。但当你使用cd命令切换其它目录时,需要执行此命令,你必须指定该程序的可执行文件整个路径。 在这里,你可以使用PATH环境变量。 也许你已经知道Linux如何找到你要运行的命令。当Linux系统shell执行你指定的命令时。你要么在运行时提供相对路径或者绝对路径,要么命令所在目录的位置添加到PATH环境变量中。

    5710

    如何入门 Bash 编程

    这就是 Bash 擅长的领域:交互式编程。在终端中执行一个动作时,你也在学习如何编写脚本。 例如,我曾经负责将大量 PDF 书籍转换为低墨和友好打印的版本。 在 Shell 脚本中,有一些预定义的可以反映脚本启动方式的变量。初始变量是 $0,它代表了启动脚本的命令。下一个变量是 $1 ,它表示传递给 Shell 脚本的第一个 “参数”。 流程控制 创建 Bash 脚本是完全可以接受的,本质上讲,这些脚本是你开始实现需要重复执行任务的准确过程的副本。但是,可以通过控制信息流的方式来使脚本更强大。 脚本都需要先使用 Bash,然后学习如何将这些脚本仅仅是一个命令列表变成响应输入的东西。 学习这些技巧的一种方法是阅读其他人的脚本。了解人们如何在其系统上自动化死板的命令。看看你熟悉的,并寻找那些陌生事物的更多信息。 另一种方法是下载我们的 Bash 编程入门 电子书。

    9030

    CentOS中环境变量和配置文件

    一个使用场景是:多个执行脚本依赖于共同的环境配置,这个配置写在一个env.sh脚本里,如何使其他执行脚本可以读取到env.sh里变量?在子shell中export变量,并不能影响到父shell。 source命令( C Shell 而来)是bash shell的内置命令。点命令,就是一个点符号,(Bourne Shell而来)是source的另一名称。 这两个命令都以一个脚本为参数,该脚本将作为当前shell的环境执行,即不会启动一个新的子进程。所有在脚本中设置的变量将成为当前Shell的一部分。 当你登录Linux系统时,bash shell会作为登录shell启动。 登录shell会5个不同的启动文件里读取 /etc/profile $HOME/.bash_profile $HOME/.bashrc $HOME/.bash_login $HOME/.profile

    99620

    Spring BootCLI安装

    classpath被正确设置)。 如果你的环境是Mac,并使用MacPorts,想要安装Spring Boot CLI只需如下操作: $ sudo portinstall spring-boot-cli 命令行实现 Spring Boot CLI启动脚本为 你可以在任何shell中source脚本(名称也是 spring),或将它放到你个人或系统范围的bash实现初始化中。 在一个Debian系统里,系统范围的脚本位于/shell- completion/bash 下,当一个新的shell启动时该目录下的所有脚本都被执行。 想要手动运行该脚本,例如,你已经使用GVM进 行安装了: $ .~/.gvm/springboot/current/shell-completion/bash/spring $ spring grab

    18121

    Linux 启动流程分析

    字母S表示Start,也就是启动的意思(启动脚本的运行参数为start),如果这个位置是字母K,就代表Kill(关闭),即如果其他运行级别切换过来,需要关闭的程序(启动脚本的运行参数为stop)。 加载开机启动程序 前面提到,七种预设的"运行级别"各自有一个目录,存放需要开机启动的程序。不难想到,如果多个"运行级别"需要启动同一个程序,那么这个程序的启动脚本,就会在每一个目录里都有一个拷贝。 这样会造成管理上的困扰:如果要修改启动脚本,岂不是每个目录都要改一遍? 如果密码正确,就从文件 /etc/passwd 读取该用户指定的shell,然后启动这个shell。 如果密码正确,就读取/etc/gdm3/Xsession,启动用户的会话。 进入login shell 所谓shell,简单说就是命令行界面,让用户可以直接与操作系统对话。

    31520

    如何在Windows 10上安装Ruby并设置本地编程环境

    系统将提示您重新启动计算机以确保正确配置所有新组件。如果你不重新启动,事情将无法正常工作。 当计算机重新启动时,打开命令提示符并键入: bash 系统将提示您Windows应用商店安装Bash。 最后,Bash启动,您将看到显示您的机器名称的提示。 Microsoft不支持任何Windows应用程序访问此文件系统。 但是,您可以Bash shell访问所有现有文件。例如,您将在/mnt/c目录中找到C:驱动器 的内容。 接下来,使用该curl命令项目的网站下载RVM安装脚本。引导命令的反斜杠确保我们使用常规curl命令而不是任何已更改的别名版本。 Bash for Windows快捷方式不会启动登录shell,因此如果您要使用Ruby,只需打开一个新的命令提示符并启动Bash with bash -l。

    2.2K00

    安装 Spring Boot CLI 原

    可选的,你可以使用 java -jar 再加上 .jar 文件(脚本文件能够帮助你确保 classpath 已经正确的设置了)。 使用 SDKMAN! 进行安装 SDKMAN! 你可以 sdkman.io 网站上来获得 SDKMAN! 你可以在任何 shell,你的个人或系统的 bash 中 source 脚本(同时也命名为 spring)来完成初始化。 在 Debian 系统中,全系统脚本在 /shell-completion/bash 或者当新的shell启动时该目录下的所有脚本都会被执行。 例如,如果想要手动运行脚本,假如你已经安装了SDKMAN,可以使用以下命令: $ . ~/.sdkman/candidates/springboot/current/shell-completion/bash

    33340

    CentOS中环境变量与配置文件的深入讲解

    一个使用场景是:多个执行脚本依赖于共同的环境配置,这个配置写在一个env.sh脚本里,如何使其他执行脚本可以读取到env.sh里变量?在子shell中export变量,并不能影响到父shell。 source命令( C Shell 而来)是bash shell的内置命令。点命令,就是一个点符号,(Bourne Shell而来)是source的另一名称。 这两个命令都以一个脚本为参数,该脚本将作为当前shell的环境执行,即不会启动一个新的子进程。所有在脚本中设置的变量将成为当前Shell的一部分。 当你登录Linux系统时,bash shell会作为登录shell启动。 登录shell会5个不同的启动文件里读取 /etc/profile $HOME/.bash_profile $HOME/.bashrc $HOME/.bash_login $HOME/.profile

    44321

    扫码关注云+社区

    领取腾讯云代金券