Linux编程基础知识(指令)

linux常用的语言有shell和python。首先要了解语言的概念。

& lt& lt-EOF

文件结束

编写一个简单的bash文件,如下所示:

我们可以看到,当bash文件用。/,不进入/home目录,我们称之为在子shell中执行,不影响当前shell状态(有时执行成功的原因没有影响)。然而,无论是。执行或源码执行,我们已经成功进入了home路径,我们称之为在当前shell中执行。

shell中的Sunlog不加载用户的shell。

Su-loginshell加载用户的shell。

可以清楚的看到,当用一个不加载用户的shell加载用户时,它目前不会有加载用户的权限,很像windows中的visitor模式。

历史历史缓存

~/.bash_history在退出后写入缓存。

~/.退出后执行bash_logout。

在这个层面上,顺便看图了解一下linux系统的引导过程。红字:系统层引导/切换用户历史;蓝字:用户层启动/切换的用户过程;黄色字符:用户层的关闭过程。

我曾经玩过一个游戏:当用户指令关机时,会有一辆小火车经过,那么我们可以在里面写调用小火车经过的程序调用?

1,自动补充命令和文件移位

2.命令的历史记忆功能:上下键!对要执行的订单数量进行编号,

!String找到了以string,!& amp最后一个命令的最后一个参数,

!!执行前面的命令,r搜索历史命令。

3.别名功能:别名视图别名,unalias取消别名,(在命名前加\斜杠跳过别名)

别名xx='xx '定义了一个临时别名和vim ~/。bashrc定义了一个永久别名。

4.快捷键:d退出,a将光标移动到命令的前面,e将光标移动到命令的末尾,

l清除屏幕,u向前删除,k向后删除,y取消,m回车。

s锁屏,q解锁屏。

5.前台和后台作业控制:&;背景未保留,nohup背景保留,屏幕

;& amp& amp|||(命令返回值echo &;?)

*任意数量的字符

?任何字符

[]匹配括号中的任何字符。

()在shell中执行。

{}集合

\转义字符

注意:echo-e“a \ TB”

$?前一个命令的执行是否成功。

$1传入的第一个参数是$2 $3位置变量

不需要使用环境变量。

练习内容:读取用户指定文档的ip连通性。

Bc计算器

假设我们将变量定义为:

记忆的方法是:

$ {}还可以用于为不同的变量状态赋值(未设置、空值、非空值):