总结常用指令之前,先提一下Linux的基本思想:
Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。
1.Linux里的文件
目录 | 说明 |
---|
/ | 根目录 |
/etc | 保存配置文件 |
/bin | 保存了一些可执行的二进制文件 |
/home | 用户的家目录,所有用户都存放在此下 |
/dev | 保存设备文件 |
/opt | 给额外安装软件存放的目录 |
/root | 超级用户目录 |
/sbin | 超级用户命令存放目录 |
/tmp | 存放临时文件 |
2.cd指令
cd | 返回当前用户家目录 |
---|
cd ~ | 同上 |
cd - | 返回上一次的目录 |
cd …/ | 返回上一级目录 |
cd …/xx | 返回上一级目录,并进入其中的xx文件 |
3.常用指令
ls | 列出当前文件夹下所有文件,不包含隐藏文件 |
---|
ls -a | 同时列出隐藏文件(以 . 开头的文件) |
ls -l | 显示文件的详细信息 |
ls -h | 文件大小显示为K |
ll | 等价于 ls -l |
pwd | 显示当前所在目录 |
alias | 给命令取别名,如 alias md=‘mkdir’ |
unalias | 取消别名 |
4.文件管理命令
mkdir : 当前目录创建文件夹
mkdir -p : 创建多级目录
mkdir -p a/b/c
touch : 创建一个新的空文件
rmdir : 移除空文件夹
rm -rf : 移除文件或文件夹,而不需要确认
cp : 复制文件
cp demo.txt ~/temp
mv : 移动文件
mv demo.txt ~/Desktop
文件查看:
cat : 正向(从上到下)查看文件内容
tac : 反向查看
head :查看前几行数据,默认10行
head -20 demo.txt : 指定查看前20行
tail : 查看后面几行
more : 查看一屏数据,空格翻页,回车换行,看完自动退出
less : 比more更强大,可查询关键字
5.vim常用命令
5.1. vim命令模式
vim + 要打开文件名可打开该文件进行编辑
刚进去时,为命令模式
shift z z或ZZ | 快捷保存退出 |
---|
u | 撤销 |
crtl+r | 反撤销 |
yyp | 复制粘贴 |
nyy | 复制n行 |
G | 光标定位到最后一行 |
gg | 光标定位到第一行 |
ngg | 光标定位到第n行 |
$ | 定位到这一行的末尾 |
0 / ^ | 定位到行首 |
x | 删除光标右边第一个数据 |
nx | 删除光标右边n个数据 |
X | 删除光标左边第一个数据 |
5.2. vim插入模式
按 i 在当前位置插入,要退出,需先按ESC退出到命令模式,再输入相应命令决定下一步操作
大写的i | 当前第一个非空字符插入 |
---|
s | 删除光标所在位置的元素,并插入 |
S | 删除光标所在行的文字并插入 |
o | 在光标所在下一行插入 |
O | 在光标所在上一行插入 |
5.3vim底线命令
按ESC进入,按 : 输入命令
w | 保存 |
---|
q | 退出 |
q! | 不保存强制退出 |
wq | 保存退出 |
e! | 放弃修改 |
w文件名 | 另存为 |
set nu | 显示行号 |
n | 定位到n行 |
/内容 | 查找指定内容,n下一行,N上一行 |
m,ns/原内容/新内容 | 替换m到n行的数据 |