1.1 shell特性

#shell特性

|  管道

> 重定向

>> 追加重定向

<   反向重定向

2> 错误重定向

2>> 追加错误重定向

#作业控制

ctrl + z         把作业暂时停止

jobs              查看作业

fg                 调回前台

+                  优先级更高

fg  2             指定号码调回

bg                 调到后台

sleep 100 &   也是执行命令后加&调回后台

习题:

1. 下面特殊符号的作用哪些是正确的?

!!可以执行上一条命令

!ca可以执行命令历史中最后一条以ca开头的命令

!100可以执行命令历史中第一百条命令

!$的意思是上一条命令的最后一个参数

2. 关于重定向的说法是正确的是。

>为正确输出重定向,假如目标文件中还有内容它会覆盖掉旧内容

2>为错误重定向,只记录错误的信息

2>>1.txt错误信息追加写入到1.txt当中

3. 如果想把命令 "sh 1.sh" 放入到后台执行,如何操作?

sh 1.sh,然后ctrl + z, 然后bg id

sh 1.sh &

总结

主要: 作业控制

时间: 2024-10-27 11:05:00

1.1 shell特性的相关文章

Linux_note shell 特性、变量、系统和用户的环境变量配置文件。

shell是一种程序设计语言,是一个命令解释器,就是解释我们输入的命令为内核. 他又分为两种,交互式模式就是shell等待你的输入,并且执行你提交的命令:非交互式模式,不与你进行交互 ,而是读取存放在文件中的命令,并且执行它们. unix下的shell 有:C shell / bash / sh / ksh / csh:我们遇到的就是这些吧 1.shell特性 命令历史文件root用户在家目录下.bash_history即/root/.bash_history默认保存1000条,通过变$HIST

Shell学习之Shell特性(一)

Shell学习之Shell特性 目录 命令和文件自动补齐功能 命令历史记忆功能 history.上下键.!number.!string.!$.!! 别名功能 alias.unalias cp.~username/.bashrc.\cp -rf /etc/hosts 快捷键 ^R ^D ^A ^E ^L ^U ^K ^S ^Q 前后台作业控制 输入输出重定向 输入与输出 管道 | tee 命令排序 命令和文件自动补齐功能 这个不说了,我们在输入命令的时候,按tab键补全. 命令历史记忆功能  hi

Linux之bash shell特性

一.shell是什么? Shell 本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的.Shell既是一种命令语言,又是一种程序设计语言.作为命令语言,它交互式地解释和执行用户输入的命令:作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支. 如图shell是一个应用程序,是用户管理应用程序的一个接口. 二.广义上shell的分类 GUI:图形用户界面 KDE,GNOME,XFCE CLI:

linux的shell特性三兼杂记

shell可以说是一个解释器,同时为代码运行提供了运行环境.并且提供了编程能力 shell没有自己的库,只是写命令调用操作内的小程序命令 bash特性中,bash不支持浮点数,把所有要存储的数据当做字符来进行. linux脚本其实就是一堆命令的堆砌,然后是用程序控制着脚本实施运行. 编程语言的基本结构: 数据,数据存储:变量,数组,等等 表达式:例如赋值语句 语句:顺序语句,选择语句等等 编程风格: 1.过程编程:以指令为中心,数据为指令服务 2.对象编程:以数据为中心,指令服务数据 编译型语言

shell特性

记录命令历史 我们敲过的命令,linux是会有记录的,预设可以记录1000条历史命令.这些命令保存在用户的家目录中的.bash_history文件中.有一点需要你知道的是,只有当用户正常退出当前shell时,在当前shell中运行的命令才会保存至.bash_history文件中. 与命令历史有关的有一个有意思的字符那就是 '!' 了.常用的有这么几个应用: 1) 连续两个 '!', 表示执行上一条指令: [[email protected] ~]# pwd /root [[email prote

3.自学Linux之路:shell特性之三:命令历史

命令历史 简介:bash保存了过去曾经执行过的命令列表. 当前shell的命令进程保存在内存中. 退出时,保存到当前用户文件夹中的隐藏文件夹.bash_histroy中,ls -a 可查看 history快捷方式: !#: #为命令历史列表中的命令编号(#history :查看缓存中的命令历史及编号) !!: 执行上一条,等价于方向键上 !-1:执行倒数第一个命令 !string: 执行历史中最近一次以string开头的命令 history -c :清空缓存中的命令历史 history -d #

Linux shell特性

一:别名 1.alias 查看本用户下的alias配置 --自定义别名:alias 别名='shell命令' (注意时单引号) --cat $HOME/.bashrc 在这个用户下配置着alias名的配置

shell特性、通配符、输入输出重定向,命令历史

一:shell介绍 shell是一个命令解释器,提供用户和机器之间的交互,支持特定语法,每个用户都可以有自己特定的shell,centos默认为bash,还有zsh,ksh等. 二:命令历史 history命令环境变量HISTSIZE,在/etc/profle中,可以设置修改环境变量数值,修改最大保存数量.改完需要source一下.保存历史命令的时间:HISTTIMEFORMAT="%Y/%m/%d %H:%M:%S"历史命令保存在家目录下.bash_history文件中,最多存100

Shell编程(三)Shell特性

!$:显示上一条命令最后一个参数 $?: 上个命令的退出状态,或函数的返回值. alias xxx="命令":给命令取别名 xxx 通过 vim ~/.bashrc 里编辑,可以来修改别名. <, <<:重定向输出 .>, >>:重定向到文件 管道:| 命令排序 shell通配符 子shell:重新开一个shell执行. (注:souch script.sh  或  .   script.sh 在当前shell里执行)  /script.sh  ba