Mac 终端——常用命令语
mac系统如何显示和隐藏文件
苹果Mac OS X操作系统下,隐藏文件是否显示有很多种设置方法,最简单的要算在Mac终端输入命令。显示/隐藏Mac隐藏文件命令如下(注意其中的空格并且区分大小写):
显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true 隐藏Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool false 或者 显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles YES 隐藏Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles NO 输完单击Enter键,退出终端,重新启动Finder就可以了 重启Finder:鼠标单击窗口左上角的苹果标志-->强制退出-->Finder-->重新启动 终端命令: pwd cd touch mkdir cp rm mv
pwd 显示当前路径
cd dst_dir 跳转到不同路径下,可以用相对路径,也可以是绝对路径:
例: cd / 跳转到根路径下
cd .. 跳转到上级路径
cd ../.. 跳转到上上级路径
cd 跳转到当前登录用户的家目录
cd ~ 跳转到当前登录用户的家目录 绝对路径: 以‘/’开头的路径,反之则为相对路径
如果要用相对路径进行跳转的话,要求当前路径和相对
路径正好拼成一个存在的绝对路径
ls 可以列出当前路径下的所有文件和文件夹
ls -l 列出当前路径下的所有文件和文件夹的详细信息
ls -a 列出当前路径下的所有文件和文件夹,包括隐藏文件和隐藏文件夹,包
括 . 和 ..
ls -lh 将文件的大小以k,m,g这样的大小单位来显示
touch file_name 在当前路径下新建一个文件,这个文件的文件名
就是 file_name
touch /Users/qianfeng/test/new_file 这就表示用绝对路径和文件名在
其它路径下新建文件
touch file1 file2 file3 新建多个文件 mkdir new_dir 在当前路径下新建一个文件夹 new_dir
mkdir /Users/qianfeng/test/new_dir 在绝对路径下新建一个文件夹new_dir
mkdir ../test/new_dir 用相对路径在其它的路径下新建一个文件夹new_dir
mkdir dir1 dir2 dir3 新建多个文件夹 rm file_name 删除一个文件
rm file1 file2 file3 删除多个文件
rm -r dir1 删除一个文件夹
rm -r dir2 dir3 dir4 删除多个文件夹 cp src_file new_dir 将源文件复制一份放到其它的文件夹(new_dir)下边
cp src_file new_dir/newname 将源文件复制一份放到其它的文件夹下,并
重命名为newname
mv src_file new_dir 将源文件剪切到其它的文件夹下边
mv src_file new_dir/newname 将源文件剪切到其它的文件夹下边,并重命
名为newname
mv old_name new_name 重命名文件 man 命令名 表示查看这个命令的手册
例: man cd
man mkdir
man touch
ifconfig 查看各网卡的状态,
ping ip 看从本机到这个ip的网络通不通
route ip 看从本机到这个ip的路由节点有哪些 vim
是一个终端下的编辑器;
退出 Vim :1.按下esc键 2.输入":wq"(保存退出) 输入":q!"(不保存退出) vim file_name 会进入到一般命令模式下:
一般命令模式下能进行的操作:
i或a或o 可以进入编辑模式
:w 保存编辑后的文件内容
:q 退出vim
:wq 保存并退出
:q! 不保存并退出
:w! 强制保存
h 向左移动光标
j 向下
k 向上
l 向右
dd 删除光标所在的行
dd n 删除光标所在行开始的n行
u 撤回上一步的行为
yy 复制光标所在的行
yy n 复制光标所在行开始的n行
p 粘贴在光标所在行的下一行位置
v 进入可视模式,进入可视模式后可以用hjkl来移动光标选中
文字
:set nu == set number 设置行号
:set nonu == set nonumber 取消行号
:n 将光标定位在第n行
control + f 往下翻页
control + b 往上翻页
gg 光标回到文件顶部
shift + g 光标回到文件末行
/string 表示在当前文件里从头部查找string
?string 表示在当前文件里从尾部查找string
shift + 将光标定位在所在行的末尾
shift + i 将光标定位在所在行的行首 编辑模式下可以进行的操作:
, 可以编辑文件
, 按esc退回到一般命令模式 补充终端命令:
tar -cvf pakage.tar file1 file2 file3
表示将file1 file2 file3这三个文件打成一
个压缩包pakage.tar
tar -cvf pakage.tar dir 表示将目录dir及该目录下的所有文件
和文件夹打成一个包
tar -xvf pakage.tar 将压缩包pakage.tar 解压在当前路径下
Mac 终端——常用命令语的更多相关文章
- 【Xamarin挖墙脚系列:mac 终端 常用命令+Mac OS X的快捷键+beamoff 】
原文:[Xamarin挖墙脚系列:mac 终端 常用命令+Mac OS X的快捷键+beamoff ] 基本命令 1.列出文件 ls 参数 目录名 例: 看看驱动目录下有什么:ls /S ...
- mac 终端 常用命令,MacOS 常用终端命令大全,mac 在当前目录打开终端
MacOS 常用终端命令大全:目录操作dircmp——比较两个目录的内容——dircmp dir1 dir2文件操作pg分页格式化显示文件内容——pg filenameod——显示非文本文件的内容—— ...
- mac 终端 常用命令
基本命令1.列出文件ls 参数 目录名 例: 看看驱动目录下有什么:ls /System/Library/Extensions参数 -w 显示中文,-l 详细信息, -a 包括隐藏文件2 ...
- mac 终端常用命令
1.复制文件内容到剪贴板:pbcopy < ~/.ssh/id_rsa.pub. 2.ssh key 的生成,参考mac ssh key 的获取. 3.sourcetree 需要输入的密码,指的 ...
- Mac终端常用命令收集
删除非空目录 rm -rf 目录名字 -r 就是向下递归,不管有多少级目录,一并删除-f 就是直接强行删除,不作任何提示的意思 终端修改hosts文件 sudo vi /etc/hosts 切换到su ...
- mac终端常用命令
1.du #查看文件目录大小 示例:查看DataCenter目录下所有文件/文件夹的大小 everSeeker:DataCenter pingping$ -h .9G ./Books 1.2M ./C ...
- Mac 终端常用命令备忘
Tab 补全 pwd 显示路径 一 .ls ls -lh 查看当前路径详细文件 ls .. 返回上级目录 ls -a 显示隐藏文件 ls -a -l 以详细列表显示 ls ../../ ...
- mac 终端 常用指令
开始正式研究ios 应用开发,由于是从C开始学起,所以学习下常用的mac终端指令,方便后续常用操作. mac 终端 常用指令: 1.ls指令 用途:列出文件 常用参数 -w 以简洁的形式列出所有文件和 ...
- mac 终端 svn 命令(转)
mac 终端 svn 命令 1.将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1 ...
随机推荐
- fetch知识点汇总
使用XHR发送一个json请求一般是这样: const xhr = new XMLHttpRequest() xhr.open('Get', url) xhr.responseType = 'json ...
- selenium与表格的二三事
今天遇到的问题是selenium与表格中行和列的问题! 我想要做的事情是统计当前的table有多少行,表格形式如下如所示: 图中所示为2行,我的定位方式是这样的 : table=driver.find ...
- Python入门 - 容器类型
python的容器有四种:列表List,元祖Tuple,字典Dictionary和集合Set. 一.列表List a = [1, 2, 3, 'a', 'b', 'c'] b = 1.5 a.appe ...
- tensorflow入门教程
人工智能感觉很神秘,作为google公司力推的人工智能框架tensorflow也受到很多人的关注.本文用一个最简单的例子,带领大家看看tensorflow是如何工作的.如果你对人工智能的原理不了解可以 ...
- Hadoop介绍和环境配置
原文:http://www.cnblogs.com/edisonchou/ 一.Hadoop的发展历史 说到Hadoop的起源,不得不说到一个传奇的IT公司-全球IT技术的引领者Google.Goog ...
- NOIP2016提高组初赛(1)
一.选择题 6.后缀表达式,使用二叉树来求解,正常情况下的表达式a*(b+c)- d为中序遍历的二叉树. 即 若转换为后缀表达式(左右根)则为abc+*d- 14.代数字进去,多试几遍: 三.问题求解 ...
- vue.js之生命周期,防止闪烁,计算属性的使用,vue实例简单方法和循环重复数据
摘要:今天是比较糟糕的一天没怎么学习,原因是学校的wifi连不上了~~.今天学习一下vue的生命周期,如何防止闪烁(也就是用户看得到花括号),计算属性的使用,vue实例简单方法,以及当有重复数据时如何 ...
- java学习笔记之集合家族1
集合 集合介绍: 由于数组中存放对象,对对象操作起来不方便.java中有一类容器,专门用来存储对象. 集合与数组的区别: 1.数组的长度固定的,而集合长度时可变的 2.数组只能储存同一类型的元素,而且 ...
- 如何使用 Secret?- 每天5分钟玩转 Docker 容器技术(108)
我们经常要向容器传递敏感信息,最常见的莫过于密码了.比如: docker run -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql 在启动 MySQL 容器时我 ...
- 探索版 webstorm快捷方式
ctrl + alt + s 打开配置面板 Settings 国内的资料比较少,大概很多人已经放弃了原生快捷方式,不过我打算通关原生快捷方式. 在配置面板中 IDE S ...