以前工做一直用的是Windows系统,对于项目文件的操做都是在盘符里面完成。后来换了MAC以后,盘符只有一个,且右键没法新建文件。那会儿做为新手的我,看到旁边大神对于项目文件的操做都是在终端中完成,简直一脸膜拜。因而在接下来的工做中,边学习Linux命令,边实用。因而整理了一些经常使用命令:前端
- cd: 切换目录。
- ls: 查看当前目录下文件。
- ls -a: 查看当前目录下全部文件(包括隐藏文件.idea等。
- ll: 至关于ls -l, 显示当前目录下文件的基本信息。
- mkdir: 建立文件夹, 只能建一层目录。
mkdir test
复制代码
mkdir -p test1/test2/test3
复制代码
- mkdir -m 777: 建立权限为777(drwxrwxrwx)的文件, mkdir建立的文件,权限只有drwxr-xr-x。
- rmdir: 用于删除空目录,后面能够是一个目录,也能够是多个目录(用空格分开),该命令只能用来删除空目录不能删除文件。
- rm: 是很是经常使用的命令,它既能够删除文件夹,也能够删除文件。
- rm -r: 至关于mrdir。可是,它能够删除非空目录。执行它时,终端会提示是否删除目录xx/xx/xx, 若是输入'y',则表示删除;输入'n',则表示不删除。
- rm -f: 表示强制删除,它不会询问是否删除,而是直接删除。它后面跟一个不存在的文件或者目录的时候也不会报错,可是若是要删除一个存在的目录的时候,它会报错。
- rm -rf: 段子中删除跑路即是用的这个命令(**rm -rf ***), 它不会询问是否删除,并且即便是一个存在的目录,它也会直接删除,而不报错。
- cp: copy的缩写。
cp test1.js test2.js
复制代码
表示将test1.js文件复制到test2.js中。安全
- cp -r: 不加r的话复制目录会报错, 加上-r则不会报错。
cp test1 test2
复制代码
表示将test1文件夹复制到test2下。bash
- cp -i: 这是一个安全项,若是遇到已存在的文件,会询问是否覆盖。
- mv: move的缩写。
mv test1 test2
复制代码
若是test2存在则表示将test1移动到test2目录下,test2必须为文件夹,不然报错,test1可为文件可为文件夹。 若是test2不存在,则会将test1改名为test2。前端工程师
- pwd: 查看当前文件绝对路径。
- ps -aef| grep 'xxx': 查看进程。 eg: 每一个前端工程师可能会维护好几个项目,且这些项目有些占用端口号是相同的。有时候在启动某个项目的时,另外一个项目也在启动中,这时候则会报端口号被占用的错误致使项目没法启动。并且咱们有可能忘了是哪一个项目占用端口了,这时咱们即可以使用ps -aef | grep 8080,查到这个端口所在的进程号。而后使用接下来介绍的命令杀掉这个进程。
- kill -9 xxx: 杀掉进程。 eg: 咱们经过ps -aef| grep 'xxx'查到常常号2222,而后经过kill -9 2222,即可以杀死这个进程了,而后咱们即可以愉快的启动新项目了。
以上即是目前用到一些经常使用命令。以后有学习到新的命令会持续更新。。。ide