美文网首页
MacOS 终端常用命令

MacOS 终端常用命令

作者: Tinyspot | 来源:发表于2024-02-26 15:38 被阅读0次

    1. 目录操作

    命令 描述 示例
    pwd 显示当前目录路径 pwd
    cd 更改当前工作目录 cd dir
    ls 显示当前目录内容 ls -la
    mkdir 创建目录 mkdir -p /dir/dir2 (-p 创建多级目录)
    rmdir 删除目录 rmdir dir
    mvdir 移动或重命名目录 mvdir dir dir2
    dircmp 比较两个目录内容 dircmp dir dir2

    注:若权限不够,加上 sudo

    1.2 特殊目录符号

    . 单个点,表示当前目录。
    ./ 表示要执行当前目录下的可执行文件,比如 ./my_program

    .. 两个点,表示父目录,即当前所在目录的上一级目录。
    使用 cd .. 命令可以让你从当前目录移动到其上级目录

    2. 文件操作

    命令 描述 示例
    file 显示文件类型 file fileName
    cp 复制文件或目录 cp file file2
    mv 移动(重命名)文件和目录 mv file file2
    rm 删除文件或目录 rm fileName
    cat 查看文件 cat file
    less / more 分屏查看文件 less -N demo
    open 使用默认程序打开文件 open file open -e file
    touch 创建文件 touch demo.txt

    2.2 文本查看工具 less

    • 语法 less [选项] 文件名
    • 基本操作
      • 空格键(Space)或回车键(Enter):向下滚动一行或一页
      • b 或 Page Up 键:向上翻动一页
      • d 或半页Down键(如果键盘有此键):向下滚动半页
      • u 或 Page Down 键:向下翻动一页
      • h?:显示帮助信息,列出可用的快捷键
      • / 后跟关键词:向前搜索匹配的内容
      • ? 后跟关键词:向后搜索匹配的内容
      • nN:在当前方向上继续查找下一个/上一个匹配项
      • G:跳转到文件末尾
      • g1G:跳转到文件开头
      • %:打开另一个文件,文件名是当前行中百分号两边的字符串
      • qQ:退出 less 命令并返回命令行界面
    • 常用选项
      • -N:显示行号
      • -m 或 --max:限制屏幕显示的最大行数

    2.3 删除文件或目录 rm

    • 语法 rm [选项] 文件/目录名
    • 注意:rm 命令删除的文件或目录,无法从废纸篓中恢复
    • 基本用法
      • rm file 删除文件
      • rm directory/*rm -r directory:递归地删除一个目录及其包含的所有内容(包括子目录及其中的文件)
    • 常用选项
      • -f 或 --force:强制删除,即使文件是只读的或不存在也会执行删除操作,不会给出提示信息
      • -i:交互式,在删除每个文件之前询问用户是否确认
      • -r 或 -R:递归删除,用于删除目录及其所有子目录和文件
      • -d 或 --directory:如果参数是一个空目录,则会删除该目录本身,而不是报错
      • 其他:rm -rf directory 递归删除目录内容

    2.4 open 命令

    • 语法 open [选项] [项目]
    • 用来打开文件、目录、应用程序或URL
    • 基本用法
      • open demo 打开文件
      • open . 打开当前目录
      • open http://google.com 打开网页
    • 常用选项
      • -e 或 -edit:使用默认编辑器

    3. 选择操作

    命令 描述 示例
    grep 按模式查找 grep "" file
    head 显示文件开始几行 head -10 file
    tail 显示文件最后几行 tail -10 file
    wc 统计文件的行数、单词数和字节数 wc file

    3.1 文本搜索工具 grep

    • 语法 grep [选项] 搜索模式 [文件...]
    • 基本用法
      • 在单个文件中搜索:grep "text" file
      • 在多个文件中搜索:grep "text" file file2 ...
      • 通配符搜索多个文件:grep "text" *.txt
    • 常用选项
      • -i 或 --ignore-case:不区分大小写进行搜索
      • -v 或 --invert-match:反向选择,显示不匹配搜索模式的行
      • -n 或 --line-number:显示匹配行及其对应的行号
      • -r 或 -R 或 --recursive:递归地搜索指定目录下的所有文件
      • -l 或 --files-with-matches:只列出包含匹配行的文件名,而不是显示匹配内容
      • -c 或 --count:只显示每个文件中匹配行的数量,而不显示匹配的内容

    4. 进程操作

    命令 描述 示例
    ps 显示进程状态 ps u
    kill 终止进程 kill -9 30000

    相关文章

      网友评论

          本文标题:MacOS 终端常用命令

          本文链接:https://www.haomeiwen.com/subject/mbvzadtx.html