乐趣区

UNIXLINUX-常用命令行操作

导语:鉴于上手一段时间 Mac 电脑后使用终端操作的频率日益增多,主要还是好学,就系统的整理以下 终端 操作命令

Mac系统和 LIUNX 系统都是基于 UNIX 开发的,基本上都是通用的,下面我以 Mac 为中心,归总常用命令行

常用操作命令

  1. 文件操作

    mkdir            // 新建文件夹
    touch <filename> // 新建文件
    mvdir <oldPath> <newPath> // 移动文件路径
    mv <oldPath> <newPath> // 移动文件路径
    rm <file>        // 删除文件 或者 空文件夹
    rm -rf <file>    // 清空一个非空文件夹
    rmdir            // 删除文件夹
  2. 常规操作

    ls                     // 显示当前文件目录
        -a/A               // 显示当前路径全部文件 ` 包括影藏文件 `
        -la                // 现在文件的详细属性
    which <moduleName/python>     // 查看指定程序的安装路径
    pwd                           // 查看当前路径的详情地址
    vim <file>                    // 命令行编辑当前文件
        :w                        // 保存当前修改
        :q!                       // 强制退出
        :wq                       // 保存并退出
    env                           // 查看 当前所有设置过的 环境变量
    main <order/ls>               // 查看当前命令说明
    diff <file1> <file2>          // 对比两个文件的差异

非常用操作命令

  1. 命令

    cp -R <source_dir> <target_dir>             // 复制某个文件
    file <file_name>                            // 查看文件类型
    find <file_name>                            // 查找文件
    open <file_name>                            // 使用默认打开方式打开文件
    in -s <link> <link>                         // 连接两个文件,-s 是软连接
    cat <file>                                  // 显示文件
        <file1> <file2> > <file>                // 将 file1 和 file2 文件合并成 file
    wc <file>                                   // 统计文件字数
    uniq <file>                                 // 统计文件中重复的行
    grep <regex>                                // 利用正则表达式搜索文件
    ping <ip>                                   // 检查网络
    history                                     // 查看之前执行过的命令
    hostname                                    // 当前主机在网络中的名字
    date                                        // 获取当前日期
    cal                                         // 显示日历
    time                                        // 显示系统执行时间
  2. 文件属性说明
    -rw-r--r--@ 1 xx staff 1391589 8 23 22:12 img.png
    说明:

    - 文件类型 横杠表示普通文件,若为 `d` 表示文件目录 
    rw-r--r-- 访问权限 分 3 组:用户、群组和其他用户的文件访问权限;1 文件数量 本例中仅 1 个文件 
    xx 所在用户 本例中用户名为 xx 
    staff 所在群组 本例中用户群组为 staff 
    1391589 文件大小 本例中文件的字节数 
    8 23 22:12 修改日期 本例中为 8 -23 22:12 
    img.png 文件名称 本例中为 img.png
  3. 修改文件访问权限

    ** 语法 **:`chmod 用户 操作 权限 文件 `  
    ** 用户 **:`u` 表示用户(user)、`g` 表示群组(group)、`o` 表示其他用户(other)、`a` 表示全部用户。缺失的情况下默认为所有用户;** 操作 **:`+` 表示增加权限、`-` 表示取消权限、`=` 表示赋值权限;** 权限 **:`r` 表示可读(read)、`w` 表示可写(write)、`x` 表示可执行(execute);** 文件 **:不指定文件名时,操作对象为当前目录下的所有文件。

    案例:~~~~
    $ chmod u+x img.png
    修改后:
    -rwxr--r--@ 1 xx staff 1391589 8 23 22:12 img.png

提示

  1. UNIX中文件是区分大小写
  2. Mac中使用 iTerm 终端体验更好,并可以自定义主题等操作

大家如果有更多更好的常用命令可以分享出来哦

退出移动版