Linux常用命令大全
@SpringTOCLinux常用命令目录操作:命令描述cd~当前用户目录cd /根目录cd -上次访问的目录cd. .上一级目录cd缺省当前用户目录mkdir -p创建目录 父目录不存在情况下先生成父目录mkdir -v显示命令执行过程中的详细信息pwd显示工作目录切换目录创建目录查看操...
·
Linux常用命令
目录操作:
命令 | 描述 |
---|---|
cd ~ | 当前用户目录 |
cd / | 根目录 |
cd - | 上次访问的目录 |
cd . . | 上一级目录 |
cd | 缺省当前用户目录 |
mkdir -p | 创建目录 父目录不存在情况下先生成父目录 |
mkdir -v | 显示命令执行过程中的详细信息 |
pwd | 显示工作目录 |
- 切换目录
- 创建目录
查看操作:
命令 | 描述 | 语法 | 介绍 |
---|---|---|---|
ls | 列出目录内容 | ls-1 | 使用详细格式列表,简化成ll |
ls-a | 所有文件和目录 | ||
ll/home/ | 显示指定目录下的内容 | ||
grep | 用于过滤/搜索的特定字符 | -c | 符号条件记录数 |
-n | 符号行的列数编号 | ||
-i | 忽略字符大小写的差别 |
-
grep格式1:其他命令 | grep –i 查询条件
-
grep格式2:grep –i 查询条件 文件路径
grep -i create /var/log/boot.log
-
搜索统计内容
-
不区分大小写
解压与压缩操作:
命令 | 描述 | 参数 | 介绍 |
---|---|---|---|
tar | 对压缩文件解压或压缩操作 | -c | 建立一个压缩文件的参数指令–压缩 |
-x | 解开一个压缩文件的参数指令 – 解压 | ||
-z | 是否需要用 gzip 压缩 | ||
-v | 压缩的过程中显示文件 | ||
-f | 使用档名,在 f 之后要立即使用文件名 |
- 解压:tar -zxvf
格式:
tar -zxvf 解压文件名
实例:
tar -zxvf jdk-8u181-linux-x64.tar.gz
- 压缩:tar -zcvf
格式:tar -zcvf 压缩后文件名 需要压缩的目录
实例:
tar -zcvf jdk-8.tar.gz ./jdk1.8.0_181/
移动操作 :
命令 | 描述 | 参数 | 介绍 |
---|---|---|---|
mv | 移动或更名现有的文件或目录 | -f | 覆盖已有的文件或目录 |
复制操作 :
命令 | 描述 | 语法 | 介绍 |
---|---|---|---|
cp | 复制文件或目录(copy) | -b | 删除覆盖目标文件之前的备份 |
-f | 强行复制文件或目录,不论目标文件或目录是否已存在-f无效,因为使用cp别名,而不是真实命令临时删除别名:unalias cp | ||
-i | 对源文件建立硬连接,而非复制文件 | ||
-r | 递归处理,将指定目录下的文件与子目录一并处理 |
删除操作 :
命令 | 描述 | 语法 | 介绍 |
---|---|---|---|
rm | 删除文件或目录 | -f | 强制删除文件或目录 |
-r | 递归处理,将指定目录下的所有文件及子目录一并处理 |
安装vim:
yum install -y vim-enhanced
输入命令
下载安装包
安装
vim命令之插入:
- 从命令行模式,进入 插入模式
- 按“ESC”键,从“插入模式”进入“命令行模式”
命令 | 描述 |
---|---|
i | 在光标前插入 |
shift + i | 在光标当前行开始插入 |
a | 在光标后插入 |
shift + a | 在光标当前行末尾插入 |
o | 在光标当前行的下一行插入新行 |
shift + o | 在光标当前行的上一行插入新行 |
- 插入模式下,快捷键
ctrl + w 撤销一个
ctrl + u 清空光标前的内容
ctrl + j 前面插入一个空行
Vim下的复制和粘贴:
- 在命令行模式下(一般模式)
命令 | 描述 |
---|---|
yy | 单行复制将光标移动到将要复制的行处 |
nyy | 多行复制将光标移动到将要复制的首行处 |
p | 将光标移动到将要粘贴的行处 |
:'a,'b co 'c | 拷贝指定行1)拷贝开始位置:ma2)拷贝结束位置:mb3)需要拷贝到位置:mc: 2,4 co 8 复制第2–4行,插入到第8行下面 |
:'a 'b m 'c | 剪切指定行 |
Vim下的定位
- 如果命令以冒号开头,进入“低行模式”,其他都是“命令行模式”
命令 | 描述 |
---|---|
:set nu | 显示行号 |
:set nonu | 取消行号 |
gg | 到文本的第一行 |
shift+g | 到文本的最后一行 |
:n 或nG --20 shift+g | 到文本的第n行 |
ctrl+b | 屏幕往“后”移动一页 |
ctrl+f | 屏幕往“前”移动一页 |
Vim下的删除
- 一般模式下
命令 | 描述 |
---|---|
x | 删除光标所在处字符 |
nx | 删除光标所在处的n个字符 |
dd | 删除光标所在行 |
ndd | 删除n行 |
shift+d | 删除光标哦所在处到行为的内容 |
:n1,n2d | 删除指定范围的行 :3,5d |
Vim下的替换和取消
- 一般模式下
命令 | 描述 |
---|---|
u | undo,取消上一步操作 |
Ctrl + r | redo,返回到undo之前 |
r | undo |
shift + r | 从光标所在处开始替换,按Esc键结束 |
Vim退出编辑
命令 | 描述 |
---|---|
:q | 退出vi(没有做任何修改时) |
:q! | 强制退出不保存 |
:w | 保存不退出 |
:wq | 保存后退出 |
rpm安装命令
命令 | 描述 | 语法 | 介绍 |
---|---|---|---|
rpm | 安装rpm文件 | -i | 显示套件的相关信息 |
-v | 显示指令执行过程 | ||
-h | 套件安装时列出标记 | ||
-U | 升级指定的套件档 | ||
-e | 删除指定的套件 | ||
–nodeps | 不验证套件档的相互关联性 | ||
-q | 使用询问模式 | ||
-a | 查询所有套件 |
更多推荐
已为社区贡献1条内容
所有评论(0)