如何在linux窗口一行输入多个命令
1.当linux命令行想一次敲多个命令时,可以使用分号分割 比如:ls;ls
2.多个命令之前前后无逻辑关联,有无空格也一样。即时前面的命令执行失败,后面的命令也会执行。
3.若想有逻辑判断,可以用&&符号。这样前面的命令执行不成功,后面的命令是不会执行的。比如:
./configure && make && make install
如果想前面的命令执行失败还能执行后面的命令,可以用||符号。
&符号区分:
command & 后台执行
command &> /dev/null 混合重定向(标准输出1,错误输出2)
command && command2 命令排序,逻辑判断
shell通配符(元字符)
元字符:表示不是本意的意思
“*” 匹配任意多个字符 rm -rf *
? 匹配任意一个字符
[] 匹配括号中任意一个字符 [a-z] ,只表示其中a~z的1个字符,[^a-z]代表取反,不取a和z中的字符
()在子shell中执行,比如如果改变当前环境权限的命令,如果不在子shell中执行,那当前环境会被改变,比如(umask 077;touch file1000)
{} 集合touch file{} 例如:

\ 转义符,让元字符回归本意
本文介绍了如何在Linux环境中一行输入多个命令,包括使用分号、逻辑运算符(&&和||)实现命令的顺序执行和条件执行。同时,详细讲解了Shell通配符,如星号(*)、问号(?)和方括号([])的用法,以及转义符()的作用。这些技巧对于提升Linux操作效率至关重要。

2650

被折叠的 条评论
为什么被折叠?



