常用命令
单词 |
使用时缩写 |
作用 |
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中添加了文件的目录,那么直接输入文件名即可执行