Linux 命令大全
立志列举出Linux中常用的所有命令(
有很多命令不使用的话,很快会忘记哦)。
1. cd 目录前进/ 后缀
-
cd /表示跳转到根目录下,无论是哪个目录下,执行此命令后一定会跳转到根目录下。
-
cd ~表示跳转到主目录下。

-
cd .表示跳转还是当前目录
-
cd ..表示跳转到上一级目录
-
cd /xx/xx表示绝对目录跳转。如果前面添加了/表示从根目录下开始计算
-
cd xxx/xx表示当前目录跳转。从所在目录开始计算

2. ls 查询列表
多个命令可以一起使用,而且没有先后顺序。例如:
ls -lha===ls -hal
-
ls通过命令直接查询列表
-
ls -l查询长格式的列表。 等同于ll

-
ls -lh文件大小以恰当形式展示。比如:KB, M等
-
ls -al可以展示隐藏文件
3. pwd 当前目录
表示当前光标所在的目录

4. mkdir 创建目录
!!!记住只有创建文件夹递归的时候 需要用到参数
-p其余的递归都是-r的。
-
mkdir aaa bbb ccc可以通过创建多个文件夹
-
mkdir -p a/b/c可以递归的创建文件夹

5. rmdir 删除目录
可以直接删除空文件夹

6. rm 删除
-
rm xxx可以直接删除文件,但是不可以删除目录
-
rm -r xxx可以删除文件夹 以及文件
-
rm -rf xxx以强制(无需询问)的形式删除文件以及文件夹
7. cp 复制
-
cp 文件 yy/yy复制文件到指定目录下
-
cp -r xx yy递归复制目录 到指定目录下
8. mv 移动/命名
-
mv aa bb如果修改的名称不存在,就是修改名称。此时bb就不存在
-
mv xx yy如果修改的名称存在,就是移动文件。此时yy就存在
9. touch 创建文件
-
touch xx yy zz创建多个文件
10. echo 输出
-
echo xx > yy以覆盖的形式将内容添加到文件中
-
echo xx >> yy以追加的形式将内容添加到文件中
11. cat 打印
-
cat name.md直接在控制台打印log
-
cat -n name.md以显示行号的形式在控制台输出log
-
cat > a.txt <<EOF以重定向的方式进行输入
12. more 打印
-
more name.md一页一页的翻动显示 -
more -[NUM] name.md以指定行数的方式 一部分一部分显示,以空格键向下翻页
13. tail 打印
-
tail -f xx着文件的增长,输出附加数据. 动态看log -
tail -n [NUM] xx查看指定行数的内容
14. Vim 相关
14.1 编辑模式

i命令模式下 输入i在当前光标的位置进行插入I命令模式下 输入I在当前光标的行首位置进行插入a命令模式下 输入a在当前光标的下一个位置进行插入A命令模式下 输入A在当前光标的行尾位置进行插入o命令模式下 输入o当前光标位置的下一行添加一行O命令模式下输入O当前光标位置的上一行添加一行



















