导:鉴于使用Mac电脑一段时间后使用终端操作的频率越来越高,主要是学习,下面系统整理Mac系统的终端操作命令而LIUNX系统都是基于UNIX开发的,基本都是通用的,下面我就以Mac为中心,总结一下常用命令行常用操作命令文件操作mkdir//新建文件夹touch//新建文件mvdir//移动文件路径mv//移动文件路径rm//删除文件或空文件夹rm-rf//清空非空文件夹rmdir//删除文件夹一般操作ls//显示当前文件目录-a/A//显示当前路径下的所有文件`包括隐藏文件`-la//当前文件的详细属性//查看指定程序的安装路径pwd//查看当前路径vim的详细地址//编辑当前文件的命令行:w//保存当前修改:q!//强制退出:wq//保存退出env//查看当前设置的所有环境变量man//查看当前命令描述diff//比较两个文件的差异ps//显示当前进程的状态。非常有用的操作命令commandcp-R//复制一个文件file//检查文件类型find//找到文件open//使用默认打开方式openthefilein-s//连接两个文件,-s是一个软链接cat//显示文件>//合并file1和file2到filewc//统计文件中的单词数uniq//统计文件中重复的行数grep//使用正则表达式搜索文件ping//查看网络历史//查看命令hostname//之前执行的网络中当前主机的名称date//获取当前日期cal//显示日历时间//显示系统执行时间文件属性说明-rw-r--r--@1xxstaff139158982322:12img.png说明:-文件类型横条表示普通文件,如果`d`表示文件directoryrw-r--r--访问权限分为3组:user、group和其他用户文件访问权限;1numberoffiles本例中只有1个文件xx属于本例的用户用户名为xxstaff所属的组本例中用户组为staff1391589文件大小本例中的个数文件中的字节数为82322:12本例中修改日期为8-2322:12img.png本例中文件名为img.png修改文件访问权限**语法**:`chmod用户操作权限文件`**User**:`u`表示用户(user),`g`表示组(group),`o`表示其他用户(other),`a`表示所有用户,默认all用户,如果所有用户都丢失;**操作**:`+`表示增加权限,`-`表示取消权限,`=`表示分配权限;**权限**:`r`表示可读(read),`w`表示可写(write),`x`表示可执行(execute);**file**:当不指定文件名时,操作对象为当前目录下的所有文件。case:~~~~$chmodu+ximg.png修改后:-rwxr--r--@1xxstaff139158982322:12img.png提示UNIX下文件区分大小写体验更好,您可以自定义主题和其他操作。如果你有更多更好用的常用命令,可以分享给大家。