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 ...
随机推荐
- Mybatis3 快速入门
Mybatis3 快速入门 目前常见的持久层java框架有Hibernate,Mybatis,SpringData.笔者比较喜欢用SpringData.Hibernate 和 Mybatis 也经常用 ...
- 微信公众号 Cookie
微信公众号开发中,使用cookie和session来存储用户状态. 但总会出现一些空的连接,cookie为[],访问路径为"\" 拦截请求输出为header为: ;Connecti ...
- Android UsageStatsService(应用使用统计服务)的学习与调研
一. 简介 UsageStatsService是一个系统服务,其主要通过AMS等,来监测并记录各个应用的使用数据,如上次调用com.android.settings的时间等. UsageStatsSe ...
- redis 梳理笔记(二)
一.redis 分布式 redis+keepalived (虚ip漂移) redis 100秒平均写入并发 3.6w (写入与keepalived监控程序无关) .redis 数据库内存已占有80% ...
- BP算法从原理到python实现
BP算法从原理到实践 反向传播算法Backpropagation的python实现 觉得有用的话,欢迎一起讨论相互学习~Follow Me 博主接触深度学习已经一段时间,近期在与别人进行讨论时,发现自 ...
- centos7 简单搭建lnmp环境
1:查看环境: 1 2 [root@10-4-14-168 html]# cat /etc/redhat-release CentOS release 6.5 (Final) 2:关掉防火墙 1 [r ...
- 处理eclipse启动时报java.lang.IllegalStateException
这是我写的第一篇博客,博客我来了: 我是好学的人,希望在这上面遇到志同道合的人,对技术有更高追求的人: 重启eclipse的时候报出来 An error has occurred, See the l ...
- C# TreeView设置SelectedNode设置无效的问题
在设置Treeview.SelectedNode = newTreeNode(找到的TreeNode)时,界面上没呈现选择状态. 此时可能是treeview没有获取焦点,但是即使没有焦点,也可以让选中 ...
- TRITON恶意软件简单分析与防护方案
一.攻击简介 2017年12月,安全研究人员发现了一款针对工控系统安全仪表系统(SIS)的恶意软件"TRITON",该软件以施耐德电气Triconex安全仪表控制系统为目标展开攻击 ...
- em标签和strong标签的区别
今天模拟面试,第一个问题就是这个,然后我回答说就是表示强调,然后老师说还有吗,我说不知道了,然后,就没有然后了... 第一个层次的区别: <em>标签是告诉浏览器把其中的文本表示为强调的内 ...