UNIX/LINUX 常用命令行操作

导语:鉴于上手一段时间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. 文件属性说明
    [email protected] 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
    修改后:
    [email protected] 1 xx staff 1391589 8 23 22:12 img.png

提示

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

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

点赞