bash中与美元符$连用的符号含义说明——($?/$0/$?/$!/$$/$*/$#/$@)
bash中与美元符$连用的符号含义说明——($?/$0/$?/$!/$$/$*/$#/$@)$?
$0
$?
$!
$$
$*
$
$@
N、Linux轻松一刻
一、火焰天冷的时候,要是有个火炉就好了。这里有个有趣的程序:
123$ sudo apt-get install libaa-bin# 提示 command not found ,请自行解决$ aafire
二、屏幕特效(cmatrix)123$ sudo apt-get update$ sudo apt-get install cmatrix$ camtris
三、图画轻松一下cowsay命令,可以让你在终端里以一种动物说话的形式打印出一段话。
1234567891011121314151617181920# 更新软件包$ sudo apt update# 安装$ sudo apt install -y cowsay# 默认是一只牛$ cowsay hello shiyanlou# 加上'-l'参数打印所有支持的动物(其实不只是动物)种类$ cowsay -l# 使用'-f'参数选择动物种类$ cowsay -f elephant hello shiyanlou# 安装 fortune-zh$ sudo apt-get install for ...
九、数据流重定向
九、数据流重定向一、实验介绍1.1 实验内容你可能对重定向这个概念感到些许陌生,但你应该在前面的课程中多次见过>或>>操作了,并知道他们分别是将标准输出导向一个文件或追加到一个文件中。这其实就是重定向,将原本输出到标准输出的数据重定向到一个文件中,因为标准输出(/dev/stdout)本身也是一个文件,我们将命令输出导向另一个文件自然也是没有任何问题的。
1.2 实验知识点
重定向怎么用
文件描述符(0,1,2)
二、数据流重定向下面我们简单的回顾一下我们前面经常用到的两个重定向操作:
123$ echo 'hello shiyanlou' > redirect$ echo 'www.shiyanlou.com' >> redirect$ cat redirect
当然前面没有用到的<和<<操作也是没有问题的,如你理解的一样,它们的区别在于重定向的方向不一致而已,>表示是从左到右,<右到左。
2.1 简单的重定向在更多了解 Linux 的重定向之前,我们需要先知道一些基本的东 ...
八、简单的文本处理
tr|col|join|paste
五、Linux下的帮助命令
Linux下的帮助命令一、实验介绍1 实验内容我们时常使用 Linux 的命令,一些常用的命令即使不背我们也能记住,而一些较长的命令或是一些不常用的参数甚至是不常用的命令需要用时怎么也想不出来。本课程将带你好好利用 Linux 系统自带的帮助工具与文档。
1 实验知识点
内建命令与外部命令之分
help , man , info 命令的使用以及区别
二、内建命令与外部命令什么是内建命令,什么是外部命令呢?这和帮助命令又有什么关系呢?
因为有一些查看帮助的工具在内建命令与外建命令上是有区别对待的。
内建命令实际上是 shell 程序的一部分,其中包含的是一些比较简单的 Linux 系统命令,这些命令是写在 bash 源码的 builtins 里面的,由 shell 程序识别并在 shell 程序内部完成运行,通常在 Linux 系统加载运行时 shell 就被加载并驻留在系统内存中。而且解析内部命令 shell 不需要创建子进程,因此其执行速度比外部命令快。比如:history、cd、exit 等等。
外部命令是 Linux 系统中的实用程序部分,因为实用程序的功能通常都比较强大, ...
六、Linux任务计划crontab
Linux任务计划crontab一、实验介绍1.1 实验内容我们时常会有一些定期定时的任务,如周期性的清理一下/tmp,周期性的去备份一次数据库,周期性的分析日志等等。而且有时候因为某些因素的限制,执行该任务的时间会很尴尬。本课程将带你很好的利用 Linux 系统的计划工具
1.2 实验知识点
crontab 语法
1.3 参考资料本节部分内容参考以下文档制作:
例行性工作排程(crontab) - 鸟哥私房菜
Linux Crontab 百度百科
二、crontab 的使用
crontab 命令常见于 Unix 和类 Unix 的操作系统之中(Linux 就属于类 Unix 操作系统),用于设置周期性被执行的指令。
2.1 crontab简介crontab 命令从输入设备读取指令,并将其存放于 crontab 文件中,以供之后读取和执行。通常,crontab 储存的指令被守护进程激活,crond 为其守护进程,crond 常常在后台运行,每一分钟会检查一次是否有预定的作业需要执行。
通过 crontab 命令,我们可以在固定的间隔时间执行指定的系统指令或 shell sc ...
七、命令顺序控制与管道
顺序执行、选择执行、管道、cut 命令、grep 命令、wc 命令、sort 命令等,高效率使用 Linux 的技巧。
三、文件打包与文件查找
1、实验介绍1.1 实验内容介绍 Linux 上常用的压缩/解压工具,主要讲解 zip,tar 的使用。
1.2 知识点
zip 命令
tar 命令
压缩与解压常用组合
2、概念讲解在讲 Linux 上的压缩工具之前,有必要先了解一下常见常用的压缩包文件格式。在 Windows 上最常见的不外乎这两种 *.zip,*.7z 后缀的压缩文件。而在 Linux 上面常见的格式除了以上两种外,还有 .rar,*.gz,*.xz,*.bz2,*.tar,*.tar.gz,*.tar.xz,*.tar.bz2,简单介绍如下:
文件后缀名
说明
*.zip
zip 程序打包压缩的文件
*.rar
rar 程序压缩的文件
*.7z
7zip 程序压缩的文件
*.tar
tar 程序打包,未压缩的文件
*.gz
gzip 程序(GNU zip)压缩的文件
*.xz
xz 程序压缩的文件
*.bz2
bzip2 程序压缩的文件
*.tar.gz
tar 打包,gzip 程序压缩的文件
*.tar.xz
tar 打包,xz 程序压缩的文件
*tar.b ...
四、文件系统与磁盘操作
文件系统与磁盘操作一、实验内容1. 实验内容本节实验的文件系统操作的内容十分简单,只会包含几个命令的几个参数的讲解,但掌握这些也将对你在学习 Linux 和实验楼后续其他课程的过程中有极大帮助。
因为本课程的定位为入门基础,尽快上手,故没有打算涉及太多理论内容,前面省略了关于 Linux 文件系统的一些基本知识,也因为我们是在线实验环境,所以也避开了很少一部分但又十分重要的关于硬件的内容,我们只能期待用户能够抱着提高自学能力的心态自己去补充相关的知识。
2. 实验知识点
df,du,mount命令的使用
磁盘相关知识学习
二、基本操作2.1 查看磁盘和目录的容量使用 df 命令查看磁盘的容量1df
在实验楼的环境中你将看到如下的输出内容:
但在实际的物理主机上会更像这样:
物理主机上的 /dev/sda2 是对应着主机硬盘的分区,后面的数字表示分区号,数字前面的字母 a 表示第几块硬盘(也可能是可移动磁盘),你如果主机上有多块硬盘则可能还会出现 /dev/sdb,/dev/sdc 这些磁盘设备都会在 /dev 目录下以文件的存在形式。
接着你还会看到”1k-块”这个陌生的东 ...
二、环境变量与文件查找
环境变量修改与删除,环境变量生效