pwd命令是什么的缩写_一些常用命令及其记忆方法

这里主要告诉大家一些常用命令的记忆方法,相信有了这些记忆方法,大家都可以快速的掌握这些命令。

序号

英语单词

含义

1

directory

目录

2

change

改变

3

list

列出

4

print

打印

5

remove

删除

6

copy

复制

7

move

移动

8

clear

清除

上图这些单词非常简单,等下的记忆方法,就是这些单词的组合。

pwd命令讲解


pwd这个命令,它是print working directory这三个单词的首字母的组合。这三个单词的中文意思就是“打印当前工作路径”。我相信你只要掌握了这三个单词的含义,你就能清楚的记住pwd这个命令,这样的话,你就知根知底了。

 pwd  //打印当前所在的路径

cd命令讲解


接着是cd命令,这cd命令的来源是change directory这两单词的首字母组合。这两单词的意思就是“切换路径”。一般情况下,cd命令只需加上需要切换的目录就可以了。

cd    //切换到家目录

cd  ~  //切换到家目录

cd .      //切换到当前路径,很少使用

cd  ..  //切换到上一级目录

cd ../..  //切换到上上级路径(其中:斜杠/为路径分隔符

cd  -  //切换到上一次所在目录

这里我们需要了解三个概念。

第一个概念是家目录。

比如lanjingui用户的家目录是/Users/lanjingui。

当你在Mac系统下新建一个用户后,它会在/Users目录下新建一个用户目录。该目录用来存放一些它自己的文件。Mac系统中,用~符号来表示用户的家目录。因此输入cd ~即可进入家目录。

第二个概念是当前路径上一级路径

Mac系统中用.符号来表示当前目录,用..符号表示上一级目录。

第三个概念是绝对路径相对路径

绝对路径:从根目录一级级找下去,需要写出完整的路径名

相对路径:参照当前所在目录进行查找

举例:

  1. 当前路径为/bin,然后./pwd就是执行了/bin/pwd

  2. 当前路径为/Users/lanjingui/test,然后cd ../Guest/就到达/Users/lanjingui/Guest,cd ../..就到达/Users

绝对路径是从根目录开始,相对路径一般以.和..来构成。

注意事项:

  1. 切换的路径必须保证存在,可以使用ls命令来查看某一个路径下的所有内容。

  2. 一定要记得多使用tab键,让终端为你自动补全。tab键可以减少我们的输入,提高我们的效率。

ls命令讲解


接下来要说的是ls命令。ls命令它的来源是英文单词list。学过数据结构的都知道,list表示链表,不过在这里,list是一个动词,表示列举、列出。ls的功能是列出目录内容。

 ls  //列出目录内容

前面我们刚刚讲过cd命令,cd命令是切换路径。一般的话,都是用cd切换路径,然后再使用ls来查看目录内容。

在前面讲过,Mac的命令组成是:

命令  【选项】【参数】

其中选项、参数可有可无。

举例:

  1. ls

ls    //则显示当前所在目录的内容

  1. ls 目录名

ls /home//则指定显示/home的内容

ls ~  //则指定显示/Users/lanjingui的内容

  1. ls 选项或ls选项目录名

常用的选项:

-l(long的缩写),显示目录下文件的更详细信息(文件权限、文件最后修改时间、文件大小)

-a(all的缩写),显示了隐藏文件

-h(human-able的缩写),将文件大小以(KB)、M(MB)、G(GB)来表示

5f983ed6ef06f943374eb6d0ec0c11aa.png

目录操作mkdirrmdir


下面我们讲解mkdir这个命令。mkdir来源于make directory

目录的操作

mkdir:创建目录

举例:

  1. mkdir 目录名

mkdir dir0    //创建了dir0这个目录

  1. mkdir -p 父目录/子目录

mkdir -p  dir1/dir2 //连续创建多级目录(父目录和子目录),如果父目录不存在,则需要加入-p参数。-p(parents的缩写)

rmdir:删除目录

举例:

  1. rmdir 目录名

rmdir dir0  //删除dir0这个没有内容的空目录

注意:rmdir不能删除非空目录(非空目录:该目录下有子目录或文件)

  1. rm -r 目录名

rm -r dir0  //删除dir0这个目录

注意:可以删除非空目录

文件操作touch_mv_cp_rm


文件的操作

touch:用来新建文件

举例:

  1. touch 文件名

touch file1  //在当前目录下新建名为file1的文件

注意:

  1. 同一目录无法创建同名的文件

  2. Mac系统下文件名默认是不区分大小写的

mv(move的缩写):用来修改文件(目录)名、移动路径

举例:

  1. mv  旧文件名  新文件名  修改文件名

mv file1 filea //将当前目录的文件file1改名为filea

  1. mv  旧目录名  新目录名  修改目录名

mv dir1 dira  //将当前目录下的目录dir1改为dira

  1. mv  文件名  目录名  移动路径

mv filea dira //将当前目录下filea移动到dira子目录

mv filea  ~  //将当前目录下filea移动家目录

mv ~/filea  .. //将家目录下的fila移动到上一个路径

cp(copy的缩写):用来复制文件(目录)

举例:

  1. cp  源文件名  目标文件名

cp File1  file2 //将当前目录下的文件File1拷贝成file2

  1. cp  源文件名  目标目录名

cp file2 dira/ //将当前目录下的文件file2拷贝到dira子目录

  1. cp  源目录名  目标目录名

cp -r dira dirb //复制dira目录下的所有内容到dirb,其中,-r参数时递归复制

cp -i file2 dira//如果dira目录下面有同名的file2,加入-i参数就会要求你确认是否覆盖同名的文件

注意:

cp的常用参数有:-i,-r,-f,-d等。以后我们会加深这个命令的讲解。

rm (remove的缩写):删除文件(目录)

常用命令格式:

rm  【选项】【文件名】【目录名】

常用选项:

-i(interactive(交互)的缩写),删除文件(目录)之前,要求你确认是否同意删除;

-r(recursive(递归)的缩写),递归删除指定目录下的子目录和文件;

-f(force(强制)的缩写),强制删除

举例:

rm File1   //删除当前目录下的文件File1

rm -i file2//删除文件file2,删除前要求你确认是否同意删除,其中y表明同意删除,n表示取消删除

rm -r dira  //删除目录dira

rm -ir dirb//删除目录dirb,删除前要求你确认是否同意删除,其中y表明同意删除,n表示取消删除

注意:

  1. 删除文件(目录)前,确定该文件(目录)是否可以被删除。

  2. rm的常用参数有-i,-r,-f等。以后我们会加深这个命令的讲解。

文件查看和编辑cat-vi


文件的查看和编辑:

  1. cat用来查看文件内容

  2. vi编辑器

清除屏幕clear和reset


快捷键cmd + k,用于清屏

帮助信息man,info,help


遇到不懂的命令,多使用man来查看它的用法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值