Operating Files and Folders With Command Line in Terminal
为什么需要在命令行进行文件和文件夹的操作:
- 通过正则表达式批量处理文件(夹)。
- 可以用来删除隐藏文件,比如一些以“.”开头的设置文件。
- 打不开Finder的情况下。
- 强制删除一些顽固的文件。
一些常用命令罗列:
命令 | 说明 |
---|---|
pwd | 打印当前工作路径(print working directory) |
touch fileName | 创建文件fileName |
ls -a | 列出当前文件夹下的所有文件,包括以‘.’开头的隐藏文件。 |
vi file | 在当前位置用vim打开file,如果已经存在,直接打开。 |
mkdir folder | 创建文件夹。 |
cp sourceFile destFolder | 将sourceFile拷贝到destFolder下。 |
cp -R sourceFolder destFolder | 将sourceFolder及其下面的所有资源拷贝到destFolder下,R是reverse的意思。 |
mv sourceFile destFolder | 将sourceFile移动到destFolder下。 |
rm file.txt | 删除文件。 |
rm -R folder | 删除文件夹和里面的子文件(夹),R是reverse的意思。 |
echo “hello” | 将“hello”字符串输出到terminal中 |
echo “hello” > hello.txt | 将“hello”字符串写进文件hello.txt文件中 |
cat hello.txt | 将hello.txt文件的内容输出到terminal中 |
cat hello.txt > dest.txt | 将hello.txt中的内容覆盖dest.txt文件的内容 |
cat hello.txt >> dest.txt | 将hello.txt中的内容追加到dest.txt文件的内容 |