猫宁!!!

参考链接:http://linux.vbird.org/linux_basic/0320bash.php

鸟哥是为中国信息技术发展做出巨大贡献的人。

1-在 Linux 上可以找到哪些 shell(举出三个) ?那个档案记录可用的 shell ?而 Linux 预设的 shell 是?

1) /bin/bash, /bin/tcsh, /bin/csh

2) /etc/shells

3) bash ,亦即是 /bin/bash。

你输入一串指令之后,发现前面写的一长串资料是错的,你想要删除游标所在处到最前面的指令串内容,应该如何处理?

按下 [ctrl]+u 组合键即可!

2-在 shell 环境下,有个提示字符 (prompt),他可以修改吗?要改什么?预设的提示字符内容是?

可以修改的,改 PS1 这个变量,这个 PS1 变量的预设内容为:『[\u@\h \W]\$』

3-如何显示 HOME 这个环境变量?

echo $HOME

4-如何得知目前的所有变量与环境变量的设定值?

环境变量用 env 或 export 而所有变量用 set 即可显示

5-我是否可以设定一个变量名称为 3myhome ?

不行!变量不能以数字做为开头,参考变量设定规则的内容

6-在这样的练习中『A=B』且『B=C』,若我下达『unset $A』,则取消的变量是 A 还是 B?

被取消的是 B 喔,因为 unset $A 相当于 unset B 所以取消的是 B ,A 会继续存在!

7-如何取消变量与命令别名的内容?

使用 unset 及 unalias 即可

8-如何设定一个变量名称为 name 内容为 It's my name ?

name=It\'s\ my\ name 或 name="It's my name"

9-bash 环境设定档主要分为哪两种类型的读取?分别读取哪些重要档案?

(1)login shell:主要读取 /etc/profile 及 ~/.bash_profile

(2)non-logni shell:主要读取 ~/.bashrc 而已。

10-CentOS 7.x 的 man page 的路径设定档案?

/etc/man_db.conf

11-试说明 ', ", 与 ` 这些符号在变量定义中的用途?

参考变量规则那一章节,其中, " 可以具有变量的内容属性,' 则仅有一般字符,至于 ` 之内则是可先被执行的指令。

12-跳脱符号 \ 有什么用途?

可以用来跳脱特殊字符,例如 Enter, $ 等等,使成为一般字符!

13-连续命令中, ;, &&, || 有何不同?

分号可以让两个 command 连续运作,不考虑 command1 的输出状态, && 则前一个指令必需要没有错误讯息,亦即回传值需为 0 则 command2 才会被执行, || 则与 && 相反!

14-如何将 last 的结果中,独立出账号,并且印出曾经登入过的账号?

 last | cut -d ' ' -f1 | sort | uniq

15-请问 foo1 && foo2 | foo3 > foo4 ,这个指令串当中, foo1/foo2/foo3/foo4 是指令还是档案? 整串指令的意义为?

foo1, foo2 与 foo3 都是指令, foo4 是装置或档案。整串指令意义为:

(1)当 foo1 执行结果有错误时,则该指令串结束;

(2)若 foo1 执行结果没有错误时,则执行 foo2 | foo3 > foo4 ;其中:

(2-1)foo2 将 stdout 输出的结果传给 foo3 处理;

(2-2)foo3 将来自 foo2 的 stdout 当成 stdin ,处理完后将资料流重新导向 foo4 这个装置/档案

16-如何秀出在 /bin 底下任何以 a 为开头的档案档名的详细资料?

ls -ld /bin/a*

17-如何秀出 /bin 底下,档名为四个字符的档案?

ls -ld /bin/????

18-如何秀出 /bin 底下,档名开头不是 a-d 的档案?

ls -ld /bin/[^a-d]*

19-我想要让终端机界面的登入提示字符修改成我自己喜好的模样,应该要改哪里?(filename)

/etc/issue

20-承上题,如果我是想要让使用者登入后,才显示欢迎讯息,又应该要改哪里?

/etc/motd

鸟哥私房菜基础篇:认识与学习BASH习题的更多相关文章

  1. 鸟哥私房菜基础篇:vim 程序编辑器习题

    猫宁!!! 参考链接:http://cn.linux.vbird.org/linux_basic/0310vi.php 鸟哥是为中国信息技术发展做出巨大贡献的人. 1-我用 vi 开启某个档案后,要在 ...

  2. 鸟哥私房菜基础篇:Linux是什么习题

    猫宁!!! 参考链接:http://cn.linux.vbird.org/linux_basic/0110whatislinux.php#ex 鸟哥是为中国信息技术发展做出巨大贡献的人. 1-你在你的 ...

  3. 鸟哥私房菜基础篇:学习 Shell Scripts习题

    猫宁!!! 参考链接:http://cn.linux.vbird.org/linux_basic/0340bashshell-scripts.php 鸟哥是为中国信息技术发展做出巨大贡献的人. 1-请 ...

  4. 鸟哥私房菜基础篇:Linux 磁碟与档案系统管理习题

    猫宁!!! 参考链接:http://linux.vbird.org/linux_basic/0230filesystem.php 鸟哥是为中国信息技术发展做出巨大贡献的人. 1-我们常常说,开机的时候 ...

  5. 鸟哥私房菜基础篇:Linux 的档案权限与目录配置习题

    猫宁!!! 参考链接:http://linux.vbird.org/linux_basic/0210filepermission.php 鸟哥是为中国信息技术发展做出巨大贡献的人. 1-早期的 Uni ...

  6. 鸟哥私房菜基础篇:Linux 档案与目录管理习题

    猫宁!!! 参考链接:http://linux.vbird.org/linux_basic/0220filemanager.php 鸟哥是为中国信息技术发展做出巨大贡献的人. 1-什么是绝对路径与相对 ...

  7. 鸟哥私房菜基础篇:安裝 CentOS7.x习题

    猫宁!!! 参考链接:http://linux.vbird.org/linux_basic/0157installcentos7.php 鸟哥是为中国信息技术发展做出巨大贡献的人. 1-Linux的目 ...

  8. 鸟哥私房菜基础篇:程序管理与 SELinux 初探习题

    猫宁!!! 参考:http://cn.linux.vbird.org/linux_basic/0440processcontrol.php 1-简单说明什么是程序 (program) 而什么是程序 ( ...

  9. 鸟哥私房菜基础篇:例行性工作排程 (crontab)习题

    猫宁!!! 参考:http://cn.linux.vbird.org/linux_basic/0430cron.php 1-今天假设我有一个命令程序,名称为: ping.sh 这个档名!我想要让系统每 ...

随机推荐

  1. 日常方便使用的Python脚本实现

    目录 文件批量重命名 bin文件合并 正文 1.python根据不同条件批量实现文件重命名 因为下载的电视剧名字比较乱,但却按照下载时间顺序依次排列,而手动重命名或者找软件太麻烦,我就自己实现了个: ...

  2. Python 模块的安装与使用

    我们知道使用函数不仅减轻了工作量,而且使代码更加简洁,更加的易于维护.但如果在另一个文件中,我们希望使用上一个文件中定义的某个函数,我们应该怎么办呢?我们需要重新将上一个函数再次实现一遍吗?而且,当我 ...

  3. iOS UILabel换行同时修改字体大小颜色

    UIButton *onlyPriceBtn = [UIButton buttonWithType:UIButtonTypeCustom]; onlyPriceBtn.layer.borderColo ...

  4. Python 002- 爬虫爬取淘宝上耳机的信息

    参照:https://mp.weixin.qq.com/s/gwzym3Za-qQAiEnVP2eYjQ 一般看源码就可以解决问题啦 #-*- coding:utf-8 -*- import re i ...

  5. yarn笔记

    常用命令: 创建项目:yarn init 安装依赖包:yarn == yarn install 添加依赖包:yarn add Yarn命令列表 命令 操作 参数 标签 yarn add 添加依赖包 包 ...

  6. jvm虚拟机配置 深度好文

    http://blog.csdn.net/kthq/article/details/8618052

  7. HDU 5178 pairs —— 思维 + 二分

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5178 pairs Time Limit: 2000/1000 MS (Java/Others)     ...

  8. DedeCMS模板中用彩色tag做彩色关键词

    DedeCMS模板中用彩色tag做彩色关键词,下面分享一下吧!修改方法: 1.在/include/common.func.php 中加入如下函数: function getTagStyle() { $ ...

  9. maven配置本地仓库和国内镜像仓库,解决国内访问国外中央仓库速度过慢问题

    Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具. 1.配置本地仓库   打开conf文件夹下面的setting.xml文件 红色方框为配置本地仓 ...

  10. C#参数数组的用法1

    C# 参数数组 有时,当声明一个方法时,您不能确定要传递给函数作为参数的参数数目.C# 参数数组解决了这个问题,参数数组通常用于传递未知数量的参数给函数. params 关键字 在使用数组作为形参时, ...