命令行操作文件
命令名 + --help是查询命令的作用(类似Linux中的man)
如果手册过长,可使用命令名 + --help | less翻页查看。
但是这个手册太长了(too long,didn't read),效率很低,我们可以使用yarn global add tldr 或者 npm i -g tldr来安装tldr程序,来查询命令的常用用法。


例子:


ctrl + C 用于终止命令
文件的增删改查
查看文件
pwd(Print Working Directory)查看当前目录的绝对路径。
ls 查看当前目录内容
ls + 路径 查看指定目录内容
cat + 路径(显示文件所有内容)
head和tail方法适合查看大文件的开头和结尾
head + 路径(只显示前十行,不过也可以查看任意行数,head + 文件名+ -n +行数)
tail + 路径(只显示后十行,显示看任意行数同理head)
less + 路径适合看大文件,分页看,想看多少显示多少,J ↑ K ↓,按Q退出,若选中要先按Esc才能Q退出。
文件增加操作
创建文件
touch + 文件名.格式

写入文件
”echo“ + “内容” “>” “文件名.格式” ,单大于号表示覆盖写入。
”echo“ + “内容” “>>” “文件名.格式”,双大于号表示追加写入。
echo -e ”第一行内容/n第二行内容“ > 文件名.格式


创建目录
创建单个目录 mkdir + "目录名"
同一目录下创建多个目录 mkdir + "目录名" + "目录名" + 。。。。。
同时创建多级目录 mkdir -p + a/b/c
复制文件
cp + 原文件名.格式 + 目标文件名.格式
cp不能用来复制目录
复制目录
cp -r 原目录名 目标目录名
-r 表示 递归(recursive)的意思,表示递归复制
删除
删除文件
rm 文件名.格式
删除目录
rm -r 目录名
递归删除
rm -rf 目录名
强制递归删除,上边的删除过程中可能会问很多问题。
要注意,避免删除系统文件。“~”这个波浪线表示用户目录。
cd ~进入用户目录,是进行后续操作的第一步。

修改
code 文件名.格式 用vscode打开
start 文件名.格式 用默认方式打开文件
code 1.txt
清空文件
echo ' ' > 文件名.格式
移动文件/改文件名
mv 原始文件名.格式 目标文件名.格式
(在当前目录下移动,可以理解成改名)
mv 文件名.格式 目录名/

mv 目录名/文件名.格式 .
“.”表示当前目录

修改文件的更新时间
ls -l 在目录中查看各个文件的最后更新时间
修改文件的最后更新时间 touch + 文件名
命令行实现复制粘贴
在 Mac 的 iTerm2.app 里
- 用鼠标选中文字即复制
- 点击鼠标中键就是粘贴
在 Windows 的 cmder 里
- 用鼠标选中文字即自动复制
- 单击鼠标右键就是粘贴
- Shift + Insert 也是粘贴
在 Windows 的 Git Bash 里
- 用鼠标选中文字,然后右键 copy 就是复制
- 用鼠标选中文字,然后按 ctrl + insert 也是复制
- 点击鼠标中键就是粘贴
- Shift + Insert 也是粘贴
网友评论