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
当前光标位置的上一行添加一行