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 ...
随机推荐
- 第三方插件渗透攻击之KingView
类别:堆溢出 描述:本次渗透利用了KingView6.5.3 SCADA中的ActiveX插件中存在漏洞的方法调用target.ValidateUser(arg1, arg2),通过缓冲区溢出覆盖了S ...
- SpringMVC 表单验证
SpringMVC 表单验证 本章节内容很丰富,主要有基本的表单操作,数据的格式化,数据的校验,以及提示信息的国际化等实用技能. 首先看效果图 项目结构图 接下来用代码重点学习SpringMVC的表单 ...
- Android’s HTTP Clients (httpClient 和 httpURLConnect 区别)
来源自:http://android-developers.blogspot.jp/2011/09/androids-http-clients.html Most network-connected ...
- 【Android开发学习笔记之一】5大布局方式详解
Android中常用的5大布局方式有以下几种: 线性布局(LinearLayout):按照垂直或者水平方向布局的组件. 帧布局(FrameLayout):组件从屏幕左上方布局组件. 表格布局(Tabl ...
- 《java.util.concurrent 包源码阅读》09 线程池系列之介绍篇
concurrent包中Executor接口的主要类的关系图如下: Executor接口非常单一,就是执行一个Runnable的命令. public interface Executor { void ...
- c#使用PortableDeviceApiLib读取便携式设备(WPD:Windows Portable Devices)信息
相关名词解释: WPD( Windows Portable Devices) 译作Windows 便携设备 (WPD) 是一种驱动程序技术,可支持广泛的可移动设备,比如移动电话.数码相机和便携媒体播放 ...
- HTML基础下
知识点一: HTML5的标准结构: <!DOCTYPE html> <html lang='en'> <head> <meat charset='utf-8' ...
- Mina自定义协议简单实现
因公司需要做个电子秤自动称重系统,需要自定义协议实现,所以就用Mina简单实现了一下,有时间改成Netty版 服务端 package net.heartma.server;import java.io ...
- Windows Intellij环境下Gradle的 “Could not determine Java version from ‘9.0.1’”的解决方式
当我导入Gradle项目初试Java spring的时候,遇到下面报错: Gradle complete project refresh failed Error:Could not determin ...
- numpy中关于*和dot的区别
1.numpy乘法运算中"*"是数组元素逐个计算 >>> import numpy as np >>> a = np.array([[2,3], ...