# 命令行快速入门-For Mac 命令行初识
为了让大家更好的理解意思,有些特地补充上了英文全称,windows对应的操作命令也补充在后面,没有补充的即是同时适用windows和Mac
pwd:打印工作目录,也可叫做输出工作目录,英文全称:print working directory
hostname:电脑在网络中的名称
mkdir:创建路径,英文全称:make directory
cd:更改路径,英文全称:change directory
ls:列出路径下的内容,window 终端命令行:dir
rmdir:删除路径,英文全称:remove directory
pushd:推入路径
popd:弹出路径
cp:复制文件或路径 ,英文全称:copy
mv:移动文件或路径,英文全称:move
less:逐页浏览文件,在windows 中是more
cat:打印输出整个文档,windows中是type
xarge:执行参数
find:寻找文件 windows 中是dir -r
grep:在文件中查找内容,windows中是select-string
man:阅读手册 windows 中是help
apropos:寻找恰当的手册页面 windows是helpctr
env:环境 英文全称:environment
echo:打印一些参数
export:导出或这设定一个新的环境变量,windows是set
exit:退出
sudo:成为超级用户或root,英文全称:super user do,windwos 中是runas
- rmdir删除空目录,不过一旦目录非空会提示
Directiry not empty - 使用rm既可以删除文件又可以删除文件夹
删除文件夹(无论文件夹是否为空),使用 -rf 命令即可。
即:rm -rf 目录名字
-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思 - 删除文件夹实例:
rm -rf /User/Dhyana/desktop
将会删除 /User/Dhyana/desktop目录以及其下所有文件、文件夹 - 删除文件使用实例:
rm -f /User/Dhyana/desktop/test.py
将会强制删除/User/Dhyana/desktop/test.py这个文件
值得注意的是:
使用这个rm -rf的时候一定要格外小心,linux没有回收站的,删除之后再想找回就很难了
作者:ByiProX
链接:www.jianshu.com/p/0376bf051…
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
命令行实现及注意事项
pwd
当你键入太多命令,一下找不到自己现在所处于的路径时,pwd可以帮你很好的找到
mkdir
新建目录,可以是以前没有的目录,也可以在已有的目录下追加新的目录,但是值得注意的是,只用mkdir不能同时创建父子目录,如下图中tmp11还没有存在的情况下,不能直接创建,tmp111,如需同时创建多层目录,可以使用mkdir -p
cd
更改目录,其实也就是指定到对应的目录,这种指定不能跳跃式的,必须一步步的往下指定,如下图不能直接指定到tmp1,要先指定到tmp,在指定到tmp1,也可以直接cd tmp/tmp1 ,可以使用cd直接回到最开始目录,也可以使用cd ..回到上一层目录
ls
列出目录下的内容
rmdir
删除路径,值得注意的是,在删除路径的时候需要指定到它的上一级目录,要不会报错,如下图,指定到了tmp1,可以rmdir下面的tmp11,但是当目录退到tmp时,就不能删除tmp11了,如果遇到你确定是空目录但是它拒绝删除改目录时,可以键入rm -rf
即可,其中dir 用实际的目录名替代就可以pushd和popd
pushd保存当前路径并转到一个新的路径
popd回到先前保存的路径
touch
创建空文件,注意这种方式不能用来创建文件夹
cp
复制,如果是文件,可以直接复制,如果是复制整个文件夹,则用cp -r
mv
移动文件,换种说法就是重命名
less
查看文件内容,可以查询某个路径下的文件内容,查看后按q退出
cat
显示文件内容
rm
删除文件
完全退出terminal
相信用Mac的朋友都发现,当我们用terminal用exit退出时,如果没有进行设置,terminal默认是退出本次程序,但是窗口并不是像windows似的全关闭了,这点比较烦,其实这可以设置的,如下图
在测试的发现,虽然可以在桌面上退出terminal,但是在Dock中还有对应程序,这时我们可以用command+q关闭,这样就可以啦!