基本命令 查看当前目录下的文件和文件夹 ls 或者 ls -a (包含隐藏文件) ls -l (查看所有文件的详细信息)
进入到某个目录 cd eg: cd /usr cd ~/myHome (~在mac中表示自己的私人文件夹,除系统文件外,其他文件一般都在这个目录下) cd .. (返回上级目录,.. 和 ../ 表示上一级) mv 移动,重命名文件 mv a b // 重命名a文件为b文件 mv ~/Downloads/love.txt ~/Documents/ // 移动love.txt到Documents下 cp 复制文件和文件夹 复制文件也是一个很常见的操作。最简单的,把 a 文件复制为 b 文件,执行下面的命令
cp a b
当然,和 mv 命令一样,也是可以跨目录复制的。
cp ~/Downloads/love.txt ~/Documents/
如果你需要保留文件所有的权限属性之类的,可以加上参数 -a。
cp -a a b
如果你复制的不是文件,而是文件夹,则要加上一个递归的参数 -r
cp -r a b
当然,复制文件夹,并且要保留所有的权限属性,加上参数 -ra
cp -ra a b
另外,如果你复制的文件夹里面有很多内容,你想看到实时进度的话,可以用 -v 参数
cp -rav a b
如上命令,你就可以把 a 目录的所有内容原封不动的复制到 b 目录去,并且可以看到实时的复制过程。
删除文件及文件夹 删除空目录:
rmdir
删除非空文件夹:
rm -rf
// -r 就是向下递归,不管有多少级目录,一并删除 // -f 就是直接强行删除,不作任何提示的意思
强制删除文件: rm -f 新建文件和文件夹 创建一个文件
touch a
创建多个文件
touch a b c d
新建一个文件夹
mkdir a
新建多个文件夹
mkdir a b c d
新建多个层级的目录,这就需要加上参数 -p 了。
mkdir -p res/style/scss
就可以创建一个多层级的目录。
查看当前目录的绝对路径pwd man 查看某个命令的详情man cp 检视查看文件 有许多基础命令用来定位、检视文件和文件夹,包括cat, less, which, file以及find。别忘了,你可以利用man命令来查阅每个命令的使用指南。
cat 会在命令行中输出选中文件的内容。
root 超级管理员权限 在使用特定的需要权限的命令前面加上sudo关键字。
使用 sudo 切换 Shell
如果你是一个管理员用户,你需要执行很多条需要 root 权限的命令,你可以临时切换整个命令行 shell 来取得 root 级别的访问权限。方法就是先输入sudo -s,回车后再键入你的密码。
在访达中打开当前目录open .或者open