Command2

who: 显示系统登录用户

  • -H: 显示标题栏
  • -q: 只显示总人数

echo: 输出内容

  • -e: 激活转义字符

date:

cal:

  • -l:显示单月输出;
  • -3:显示临近三个月的日历;
  • -s:将星期日作为月的第一天;
  • -m:将星期一作为月的第一天;
  • -j:显示“julian”日期;
  • -y:显示当前年的日历。

su:

  • -c<指令>或--command=<指令>:执行完指定的指令后,即恢复原来的身份;
  • -f或——fast:适用于csh与tsch,使shell不用去读取启动文件;
  • -l或——login:改变身份时,也同时变更工作目录,以及HOME,SHELL,USER,logname。此外,也会变更PATH变量;
  • -m,-p或--preserve-environment:变更身份时,不要变更环境变量;
  • -s<shell>或--shell=<shell>:指定要执行的shell;

cat:

cat [选项] [参数]
  • 选项:

    • -n或-number:从1开始对所有输出的行数编号;
    • -b或--number-nonblank:和-n相似,只不过对于空白行不编号;
    • -s或--squeeze-blank:折叠空行。当遇到有连续两行以上的空白行,就代换为一行的空白行;
    • -A:显示不可打印字符,行尾显示“$”;
    • -e:等价于"-vE"选项;
    • -t:等价于"-vT"选项;
  • 参数:

    • 文件列表:指定要连接的文件列表。

head:

tail:

touch: 一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来;二是用来创建新的空文件。

touch [选项] [参数]
  • 选项
    • -a 或--time=atime或--time=access或--time=use:只更改存取时间;
    • -c 或 --no-create:不建立任何文件;
    • -d <时间日期>:使用指定的日期时间,而非现在的时间;
    • -f:此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题;
    • -m:或--time=mtime或--time=modify 只更该变动时间;
    • -r <参考文件或目录>:把指定文件或目录的日期时间,统统设成和参考文件或目录的日期间相同;
    • -t <日期时间>:使用指定的日期时间,而非现在的时间;
  • 参数
    • 文件:指定要设置时间属性的文件列表。

cp:

rm:

mv:

wc:

grep: