您的位置:首页 > 其它

Mac中常用的终端命令

2016-01-07 10:08 211 查看
Mac系统是基于BSD类型操作系统完善修改的,和Linux有着很近的血缘关系,所以很多的Linux指令在MacOS的终端中都是有效且快捷的.下面给大家介绍一些基本的终端指令.这是作为编程开发者的基本必修课.

文件相关指令

下面列举一些常用的命令

1 ls

显示所有的子文件及文件夹

参数 -w 显示中文,-l 详细信息, -a 包括隐藏文件

示例:
ls -l

2 cd

进入指定目录

例如:进入到桌面文件夹下
cd Desktop

3 mkdir

建立新目录

例如:在当前文件夹下创建一个文件夹,名字叫”backup”
mkdir backup

4 touch

创建文件

例如:在当前文件夹下创建一个名字是”test”文本文件
touch test.txt

5 cp

拷贝文件

例如:想把桌面的drivers 拷贝到驱动目录中
cp -R /User/用户名/Desktop/drivers  /System/Library/Extensions

参数R表示对目录进行递归操作,递归进行,把文件夹中的所有东西全部拷贝

再例如:把驱动目录下的所有文件备份到桌面backup
cp -R /System/Library/Extensions/*   /User/用户名/Desktop/backup

6 mv

移动文件

例如:想把test.txt 移到桌面
mv test.txt /User/coderqi/Desktop

7 rm

删除文件

例:想删除桌面的backup文件夹
rm -rf/User/coderqi/Desktop/backup

参数-rf 表示递归和强制.

注意:!!!!千万要小心使用,如果执行了 “rm -rf /“ 你的系统就全没了8 chmod

更改文件权限

例:把驱动目录下所有文件设定到root读写,其他用户只读
chmod -R 755 /System/Library/Extensions

参数R 表示递归,755表示各用户的权限

7 = 1 + 2 + 4

1 -r 代表读

2 -w 代表写

3 -x 代表运行
9 sudo

sudo命令:任何命令前都可以加上sudo,sudo表示是获取用户权限,通常是管理员权限.可直接管理系统中较重要的文件,一般使用需要询问密码。输入用户密码后,才能完成操作。

例如:执行关机

sudo shutdown -h now

利用Vi编辑器编辑文件

Vi是*inux自带的一个强大的文本编辑器,采用命令行的方式进行文本的编辑和保存.
Vi编辑器常用的命令有三个.

1 打开文件

例如:打开names.txt文件

vi names.txt


这个指令是以只读的形式打开文件的,这个时候按键盘上的大部分按键都是无效的.如果想编写文件,需要下面的指令.
2 编写文件

开始编写的指令有两个,实现的效果是一样的.直接按键盘上的”i”或者”a”,这两个指令的作用都是让编辑器进入对文件的编辑状态

3 保存退出

在编辑状态按Esc键,会回到打开文件的状态,这个时候输入”:wq”(就是write And quite的意思)就会保存并退出Vi编辑器.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  命令行