文件操作
查:查看文件或目录
- cd ~(cd ~/desktop) 改变目录(桌面)
- pwd:查看当前目录的绝对路径
- ls:查看当前目录内容
- ls 路径:查看指定目录内容
- 查看文件内容
cat 路径 :全展示
head 路径:查看前一部分
tail 路径:查看后一部分
less 路径:查看一屏
增:创建文件
- touch 1.txt :创建空文件 (有就进入,没有就创建 )
- echo:创建有内容文件、追加文件内容
echo 你好 > 2.txt
echo 哈哈 >> 2.txt(追加“哈哈”到2.txt)
echo -e “111\n222” >> 2.txt (追加多行文件)
创建目录
- mkdir c
- mkdir c d :创建多个目录
- mkdir -p a/b/c/d :创建多层目录
- mkdir -p a/b/c a/d/e:在a中创建b、c文件
复制
- cp 1.txt 2.txt :复制文件1内容到文件2
- cp -r a b:复制目录1内容到目录2
ps:-r是递归的意思,因为目录里一般都有内容,所以要不断重复操作。
删:删文件/目录
- clear:清屏
- rm 1.txt 删除文件
- rm -r a 删除目录
- rm -rf a 强制删除(不会问里面有什么内容)
改:修改文件内容或目录
- 修改文件内容
start 1.txt 以默认程序打开
code 1.txt 用VScode打开 - 清空/追加文件内容
echo ‘’ > 1.txt 空字符串赋给文件 - 移动/重命名文件目录(移动和重命名同一个操作)
mv 1.txt 2.txt 将1重命名为2
mv 1.txt a 将1移动到文件a
mv a/1.txt . 把1从a中移出来 - 修改文件最后更新时间
ls -l 查看更新时间
touch 1.txt 创建文件或者修改文件更新时间
命令行帮助
- ls --help 或 ls --help | less (太多了,基本不用此方法)
- tldr ls
安装方法:yarn global add tldr(命令行)
脚本文件(命令的组合)
- 组合方式
&&操作:第一条成功后执行另一条
rm 1.txt && echo 删除成功 /*删除1后返回删除成功*/
- 创建脚本文件
touch 一键搞定
code 一键搞定
在“一键搞定”中添加命令行
mkdir x;
cd x
touch index.hrml
touch style.css
touch main.js
echo -e "<!DOCTYPE html>\n<h1>标题</h1>" >>index.html
- 运行脚本文件
cmder添加可执行权限:chmod +x 一键搞定(mac系统才需要)
运行脚本
法一:./一键搞定
法二:给一个参数,在VScode中将x全改为 $1 (用户指定参数)
code ./一键搞定 xxx
法三:不用 ./
sh 一键搞定 参数
shebang:一行注释 加上后可以决定用什么程序来运行脚本
总结:
命令行的本质:所有命令都是脚本文件(例如常用的code就是code.exe)