
标准输入stdin,标准输出stdout和标准错误stderr,三个系统文件的文件描述符分别为0,1和2。这里2>&1的意思就是将标准错误也输出到标准输出当中。
所以这是告诉你出错了,找不到老的lsmod。
在方括号内的表达式(“[” 和 “]”之间的字符)是可选的(写命令时要去掉括号)。在尖括号内的表达式(“[” 和 “]”之间的字符)是必须替换的表达式(而且要去掉括号)。
省略号表示该选项可以单个或多个
以7z的参数为例:
7z <command>[<switches>...] <archive_name>[<file_names>...] [<@listfiles...>]
7z <命令行>[[选项]...] <档案名称(压缩包名称)>[<被压缩的文件名>...] [<@文件列表(如txt文件中的文件列表)...>]
实例分析:
7z a -tzip -p111 archive.zip txt.txt #txt.txt文件压缩为archive.zip,压缩方式为zip,密码为111
7z x -tzip -p111 archive.zip#解压,密码为111
a为命令,命令至少要有一个
-t /-p为选项(switch),可选0个或多个,zip和111分别为-t和-p的参数,中间不需要空格选项(如-r)放前放后都行
括号要用转义 :\( xxx \)
此外,输入文件名时只要输入前几个字符,然后按TAB键自动补全,这样出来的文件名就是没问题的,会自动加上转义的。
例如:
文件夹名是file(20170605) 打开的话需要输入 cd file\(20170605\) 就能打开了。
扩展资料:注意事项
bash中变量有两种,分别是环境变量和自定义变量,可以理解为全局变量和局部变量,在理解的区别前,需要知道副程序和子程序,举个例子,当前的bash我们称之为父程序,而在这个bash下执行的任何程序,都称之为子程序。
那全局变量和局部变量的区别就是,全局变量在子程序中仍然有效,局部变量只在当前程序中生效。
注意,一旦退出父程序这个bash的话,无论是全局变量还是局部变量都失效了,再次打开bash时,该变量是不存在的。
linux5.0之后,是不能带有括号的,这个时候就需要转译了。转译的方法有下面两种:
rm -f index.php"(1)"
rm -f index.php\(1\)
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)