在使用mac的过程中,对于一些常用但又记不太清的命令做一个整理记录,以供以后参阅,持续更新。
1.类似linux常用命令
一些基本命令
ls 查看文件
参数-w 显示中文,-l 详细信息, -a 包括隐藏文件
ls /System/Library/Extensions 查看驱动目录下
cd 转换目录
mkdir 新建目录
cp -R 源文件 目标文件
拷贝文件 参数R表示对目录进行递归操作
rm 参数 文件
删除文件
mv 原文件路径 新文件路径
移动文件
chmod 参数 权限 文件
更改文件权限 chmod -R 755 /。。 r递归 775权限
chown 参数 用户:组 文件
更改文件属主
nano 文件名
编辑文件 编辑完成后 用 Ctrl +O 存盘,Ctrl+X 退出
另一个文本编辑软件是 vi,操作有些古怪,熟了是非常好用的,而且在所有类Unix系统中都它,走遍天下都不怕了。
table键补全
man 命令名 查看命令的详细帮助
find 路径 -name 文件名 -exec rm -rf {} \;
批量删除路径下文件名对应的文件
2.mac 自带svn命令
svn import /Users/apple svn://localhost/ --username=mj --password=123 -m "初始化导入"
将制定路径中的所有内容,上传到服务器仓库的指定目录下,"初始化导入"是注释
svn checkout svn://localhost --username=mj --password=123 /Users/apple
将服务器仓库的指定内容下载到指定目录中
svn commit -m "修改了main.m文件"
提交到svn
配置svn使用指定xcode
sudo xcode-select --switch path/to/Xcode.app
path/to/Xcode.app Xcode应用的路径
svn 命令大全 svn help
3.通过终端连接远程计算机
前提:要有你需要连接的服务器的ip,端口号,服务器上的账户和密码
1、首先打开终端,然后输入sudo su - 回车进入根目录
2、然后输入:ssh -p 端口号 服务器用户名@ip (例如ssh -p 22 userkunyu@119.29.37.63
)回车,到这会让你输入yes或者no来确认是否连接,输入yes回车
3、然后输入在服务器上的用户密码回车
4、到此进入的是你在服务器上的账户的目录,即为连接成功
4.通过终端从linux服务器上传/下载文件
使用scp命令,先看下scp命令的帮助:sup -h
输出信息如下:
usage: scp [-12346BCEpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
[-l limit] [-o ssh_option] [-P port] [-S program]
[[user@]host1:]file1 ... [[user@]host2:]file2
OPTIONS:
-v 和大多数 linux命令中的-v意思一样,用来显示进度。可以用来查看连接、认证、或是配置错误
-C 使能压缩选项
-P 选择端口(更改端口后需要注明新端口,默认不需要)
-r 复制目录(递归复制目录下的所有文件)
使用起来很简单,scp (-r) 源文件(夹)目录 目标文件(夹)目录
举两个例子:
1.从服务器下载文件(夹)
scp root@47.94.11.11:/usr/local/log.txt /User/mac/Desktop/
scp -r root@47.94.11.11:/usr/local/log /User/mac/Desktop/
2.从本地上传文件(夹)到服务器
scp /User/mac/Desktop/log.txt root@47.94.11.11:/usr/local/
scp -r /User/mac/Desktop/log root@47.94.11.11:/usr/local/