导语:鉴于上手一段时间 Mac
电脑后使用终端操作的频率日益增多,主要还是好学,就系统的整理以下 终端 操作命令
Mac
系统和LIUNX
系统都是基于UNIX
开发的,基本上都是通用的,下面我以Mac
为中心,归总常用命令行
常用操作命令
-
文件操作
mkdir // 新建文件夹 touch <filename> // 新建文件 mvdir <oldPath> <newPath> // 移动文件路径 mv <oldPath> <newPath> // 移动文件路径 rm <file> // 删除文件 或者 空文件夹 rm -rf <file> // 清空一个非空文件夹 rmdir // 删除文件夹
-
常规操作
ls // 显示当前文件目录 -a/A // 显示当前路径全部文件 ` 包括影藏文件 ` -la // 现在文件的详细属性 which <moduleName/python> // 查看指定程序的安装路径 pwd // 查看当前路径的详情地址 vim <file> // 命令行编辑当前文件 :w // 保存当前修改 :q! // 强制退出 :wq // 保存并退出 env // 查看 当前所有设置过的 环境变量 main <order/ls> // 查看当前命令说明 diff <file1> <file2> // 对比两个文件的差异
非常用操作命令
-
命令
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 // 显示系统执行时间
-
文件属性说明
-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
-
修改文件访问权限
** 语法 **:`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
提示
-
UNIX
中文件是区分大小写 -
Mac
中使用iTerm
终端体验更好,并可以自定义主题等操作
大家如果有更多更好的常用命令可以分享出来哦