111 发表于 2018-8-23 11:22:34

shell命令总结

  shell命令总结
  1.echo命令可以显示文本行和变量,或者把字符串输入到文件。
  echo 命令有很多功能,常见的
  \c 不换行
  \f 进纸
  \t 跳格
  \n 换行
  # echo -n " i love you :" //利用-n选项来禁止echo命令输出后换行执行结果如下:
  i love you :#
  # echo -e "i lo\ve you" //-e选项才能让转义符生效。
  i lo
  e you
  # echo " i love you 51cto">test.txt //利用重定向符号把i love you 51cto定向到test.txt文件中。
  # cat test.txt //查看里面内容如下
  i love you 51cto
  # echo " i love you 51cto too">>test.txt //在末尾添加i love you 51cto too
  # cat test.txt
  i love you 51cto
  i love you 51cto too
  # echo "\"i love you 51cto too"\">>test.txt //利用反斜杠来忽略特殊含义如果要带上“i love you 51cto too”
  # cat test.txt
  i love you 51cto
  i love you 51cto too
  "i love you 51cto too"
  2.命令执行顺序&& ||
  # copy test.txt && ls -l //&&如果前面copy存在那就执行后面的ls -l
  -bash: copy: command not found
  # copy test.txt || ls -l //换成||即使前面命令不存在也执行后面的ls -l
  -bash: copy: command not found
  total 104
  -rw------- 1 root root1575 May 182012 anaconda-ks.cfg
  drwxr-xr-x 2 root root4096 May 182012 Desktop
  3.(){}的作用是把几个命令合起来运行,()是当前shell,{}是子shell不是当前shell.
  # (ls -l;free -m) //两条命令同时执行。
  total 104
  -rw------- 1 root root1575 May 182012 anaconda-ks.cfg
  drwxr-xr-x 2 root root4096 May 182012 Desktop
  total       used       free   shared    buffers   cached
  Mem:         454      405         48          0         12      232
  -/+ buffers/cache:      160      293
  Swap:         2047          0       2047

页: [1]
查看完整版本: shell命令总结