The basic princple of shell

  • Prompt(命令提示符) 最重要的信息就是工作路径,shell此时所处的“位置”,一定要时时刻刻知道自己“在哪里” 具体操作为 rm 或 -rf 或 ./*

  • pwd(print working directory)

  • cd path(change directory), 其中~代表home, .代表当前路径, …代表上一级路径

  • ls -a 列出所有文件和目录,包括隐藏文件

  • ls -l 列出详细信息(文件权限,大小,修改时间等)

  • touch file 创建一个文件

  • mkdir dir 创建一个目录

  • cp src dst 复制文件或目录 (-r 递归复制目录)

  • mv src dst1 移动文件或目录(重命名)

  • rm files... 删除文件 -r 递归删除目录 -f 强制删除

  • find path -name pattern 在 path 下查找文件名匹配 pattern 的文件

  • cat files... 输出与拼接文件 -n 带行号输出

  • head file 输出 file 前10行 -n lines 输出lines行

  • tail file 输出 file 后10行 -n lines 输出lines行

  • more/less file 分页输出 file 内容 空格翻页,回车下一行,q 退出; less的功能更多 用法见 less -help

  • hexdump file 以十六进制输出文件内容 -C 并排输出十六进制与ASCII -n N 输出前 N 个字节

  • man 查看命令文档(manual)

  • echo 输出字符串(常配合重定向 / 管道使用)

  • whoami 获取当前用户

  • whereis 查找命令所在位置

  • clear 清屏

  • chmod 更改文件权限

  • ps 显示进程信息

  • date 获取当前日期时间

  • kill 杀死进程

  • grep 搜索文件内容(常配合重定向 / 管道使用)

  • diff 比较文件 / 目录内容

  • curl 发送 HTTP 请求 wget 下载文件