常用命令

单词 使用时缩写 作用
touch touch 创建文件
make directory mkdir 创建目录
move mv 移动文件/目录
remove rm 删除文件
remove recursive rm -r 删除目录
remove force rm -f 强制删除文件
change directory cd 进入文件/目录
remove recursive force rm -rf 强制删除目录
copy cp 拷贝文件
list ls 展示目录中目录/文件
link ln 链接
find
查找
echo 回声/添加文件内容
cd 或 cd~ 进入用户主目录
cd - 返回进入此目录前的目录
cd .. 或 cd../ 返回上一级目录
cd ../.. 返回上两级目录
cd !$ 使用上一次命令的参数
cd / 进入根目录
cd . 进入当前目录

查看文件

start 文件/目录路径 打开指定文件/目录
ls 查看当前目录下的其他目录和文件(不显示以 . 开头的目录和文件)
ls -a 查看当前目录下的所有其他目录和文件
ls -l 查看当前目录下所有目录和文件的最后修改时间
ls 文件路径 查看指定目录下的其他目录和文件(不显示以 . 开头的目录和文件)
pwd 查看当前目录的绝对路径
cat 文件路径 查看完整文件
head 文件路径 默认查看文件前十行
head 文件路径 -n x 查看文件前 x 行
tail 文件路径 默认查看文件后十行
tail 文件路径 -n x 查看文件后 x 行
less 文件路径 查看部分文件,方向键查看更多,q键退出less操作(如有高亮先按ESC)

查看当前目录的绝对路径: pwd (printing working directory)
查看当前目录内容:ls
ls 不显示.开头的目录,需要调用 ls -a 查看所有目录
查看指定目录内容:ls 路径
查看文件内容:
cat 路径 :查看完整文件
head 路径:默认查看文件前十行;
可指定查看文件行数: head 路径 -n x (表示查看前x行)
tail 路径:默认查看文件后十行;
可指定查看文件行数: tail 路径 -n x (表示查看后x行)
less 路径:看文件部分,要继续看按方向键上下,按 q退出查看
如果有高亮部分则应该先按esc键再按q
其中 . 代表当前目录

增改文件

创建文件

命令 作用
touch 1.txt 如果1.txt存在,将文件的最后操作时间改为执行该命令的时间
touch 1.txt 如果1.txt不存在,则在当前目录下创建1.txt
touch 1.txt 2.txt 当前目录下创建1.txt和2.txt文件

修改文件

命令 作用
echo hi > 1.txt 用hi覆盖文件原来的内容
echo hello >> 1.txt 往文件内追加hello内容
echo -e “hi\nhello” >> 1.txt 往文件内追加hi和hello,hi和hello是换行的
echo hello >> a/b/c/d 1.txt 往指定文件追加内容
echo ‘’ > 1.txt 清空文件1.txt

创建目录

命令 作用
mkdir demo 在当前目录下创建demo目录
mkdir -p a/b/c 在当前目录下创建层级目录
mkdir -p a/b/c d/e/f 在当前目录下创建多个层级目录

复制操作

命令 作用
cp 1.txt 1copy.txt 将1.txt内容拷贝到1copy.txt中
cp -r demo demo-copy 将目录demo的内容拷贝到目录demo-copy中

删除操作

命令 作用
rm 1.txt 删除文件1.txt
rm -r demo 删除目录demo
rm -f 1.txt 强制删除文件1.txt
rm -rf demo 强制删除目录demo

移动操作

命令 作用
mv 1.txt a/b/c 将文件1.txt移至a/b/c
mv 1.txt 2.txt 将1.txt重命名为2.txt

查看帮助手册:

命令 —help
如查看ls命令帮助手册:ls —help
分页查看ls命令的帮助手册 ls —help | less
但帮助手册又臭又长(too long ,didn’t read),使用 tldr 简化文档查看
安装方法如下:
1、 npm i -g tldr 或
2、 yarn global add tldr
完成之后可以使用tldr查看
例如 tldr ls
tldr cp

脚本文件

命令有成功和失败
命令成功,什么都不提示,用echo $? 返回 0
命令失败,提示error,用echo $? 返回非0

多命令组合
当一条命令成功之后,执行零一条: &&
不管成功或失败,都执行另一条: ;
快捷键 alt . 可以快速赋值上一次操作的最后一个参数

把命令变成文件(即脚本文件),步骤如下
1、创建一个文件,无所谓有无后缀
2、给其添加可执行权限 chmod + x 路径(Windows系统可跳过)
3、把需要执行的命令写到文件里
4、用./路径 或者 sh 路径
5、最好在文件里加上shebang,那么删掉sh也能执行
如下为脚本文件中的内容
#!/usr/bin/env sh ——————bash 的shebang
mkdir $1 ——————-$1声明该位置需要加个参数
cd $1 ——————-$1声明该位置需要加个参数
touch 1.html
touch 2.css
touch 3.js
6、但是路径名依旧需要正确
7、如果在PATH中添加了文件的目录,那么直接输入文件名即可执行