linux - 使用命令
文章目录
使用命令
type显示命令的类型which显示一个可执行程序的位置help得到 shell 内建命令的帮助文档--help显示用法信息apropos(man -k)显示适当的命令whatis显示简洁的命令说明info显示程序Info条目alias创建自己的命令(多个命令;分开)
man
显示程序手册页
- 用户命令
- 程序接口内核系统调用
- C 库函数程序接口
- 特殊文件,比如说设备结点和驱动程序
- 文件格式
- 游戏娱乐,如屏幕保护程序
- 其他方面
- 系统管理员命令
重定向
>输出(>>追加)到文件2>错误输出到文件&>重定向标准输出和错误到同一个文件(旧版本:>file.txt 2>&1)/dev/null处理不需要的输出cat连接文件|管道线、过滤器uniq报道或忽略重复行wc打印行数、字数和字节数grep打印匹配行(-i忽略大小写,-v不匹配)head/tail打印文件开头部分/结尾部分(-n指定,默认10,-f实时浏览)tee从 Stdin 读取数据,并同时输出到 Stdout 和文件
从shell眼中看世界
echo显示一行文本echo *字符展开echo D*路径名展开echo ~波浪线展开echo $((2 + 2))算术表达式展开(取幂**)echo {Z..A}花括号展开echo $USER参数展开(printenv|less查看变量列表)file $(ls /usr/bin/- | grep zip)命令替换(旧版本:ls -lwhich cp)echo this a引用ls -l "two words.txt""",$,\,`外的特殊字符失效echo '$USER'禁止所有展开echo \$5.00转义字符