来自linux&unix大学教程

指令

cp

1
cp data backup1;cp data backup2;rm data;ls

可以将命令写在同一行,避免多行书写,并且可以一次性执行,但这里要保证中途不会出错。

&& 与 ||

&& 符号   如:命令1 && 命令2     命令2在命令1成功执行后再执行

|| 符号      如:命令1 || 命令2       只当命令1 不正确执行才执行2

例如

1
update || echo "update failed" 

如果更新失败,将输出 “update failed”

命令语法选项符号

命令后跟着选项用单个 -

ls -l -F 或 ls -lF 可以合并用一个杠 而且顺序无关

命令跟着两个 “-- ”

往往是一些通用选项

ls --help  查看帮助

ls --version  查看版本

而且要注意两个”–“与单个”-“的区分

ls -help 则是 -h -l -e -p 会被看作选项

linux空格问题

由于linux中用空格或tab分割 一条命令的选项 变量 部分

所以 对 变量 名字中间不能有空格 可以用hyphen(-)或 underscore(_)代替

如果变量名要用空格 可以用双引号 如"name is com"

一般下

命令默认以 命令 选项 参数 为格式

1
ls -abc file1 file2

如果调换顺序

1
 ls file1 -abc file2

系统会认为file1前没有选项 将-abc也为文件参数

one and more || zero and more

命令有一个以上参数 零个以上参数

man 命令1 命令2 ls 或 ls file1 file2

"零以上变量"的命令 如果不加后面的变量 将用默认的方式

ls 将默认用当前路径