Linux终端中常用命令以及vi中常用命令

Linux常用命令
pwd 显示当前所在的目录
tab键 自动补齐
ls 显示当前目录下的文件
 ~显示当前家目录
 -l显示目录下文件更详细信息(权限、最后修改时间、文件大小)
 -a显示隐藏文件
 -h将文件大小以K(KB)、M(MB)、G(GB)表示
cd 切换路径
 ./表示当前路径
 ../表示上一级路径
 -切换到上一次路径
mkdir 新建目录
 -p连续创建多级目录
rmdir 删除目录(不能删除非空目录)
touch 新建文件
mv 修改文件(目录)名、移动路径
修改文件名 mv  file1 file2(将file1改为file2)
修改目录名 mv  dir1 dir2(将dir1改为dir2)
移动路径 mv  file1 dir1(将file1移至路径dir1中,其中dir1可以为绝对路径或者相对路径)
cp 复制文件
  cp file1 file2(将当前目录下文件file1拷贝为file2)
  cp  file1 dir1(将当前目录下文件file1拷贝到目录dir1)
  cp -r dir1 dir2(递归拷贝dir1目录下的所有内容到dir2中)
  cp -i file1 dir1(如果dir1目录下有同名的file1文件,加入-i参数就会要求确认是否覆盖同名文件)
rm 删除文件
 -i(interactive)删除前需要确认
 -r(recursive递归)递归删除指定目录下的子目录和文件
 -fforce强制)强制删除
cat 将文件内容显示到终端中
 -n显示内容并再内容前显示行号
  cat file1 file2将file1和file2的内容串联并依次全部打印到标准输出中
clear 清除屏幕的显示内容(实则终端向后翻一页,向上滚动终端还是可以看到之前命令的操作)
reset 重新初始化屏幕,清除历史命令操作
gedit 图形应用程序的编辑器
man 命令使用手册
find 查找符合条件的文件
  ind  dir1  -name  "*.txt"(在目录dir1中查找名为*.text文件)
  find dir1  -mtime  -n(查找dir1目录下n天内有变动的文件)
grep 查找文件中符合条件的字符串
 -n显示行号
 -r递归查找
 -w全字符匹配
  grep  -n "abc" file1.txt(在文件file1中查找字符串abc并显示行号)
  grep  -rn "abc"(在当前目录中递归查找字符串abc并显示行号)
file 识别文件类型
which 查找命令或应用程序所在位置
whereis 除了which功能外还能查找在手册中位置
gzip 单个文件的压缩命令
 -l(gzip  -l  *.gz)列出压缩文件的内容
 -k(gzip  -k  file1)压缩文件保留输入源文件
 -d(gzip  -d  file1)解压缩文件file1,并删除压缩文件
 -kd(gzip  -kd  file1)解压缩文件file1,并保留原压缩文件
tar打包,gzip压缩  
 tvf查看打包压缩文件
 czvf打包并压缩
 xzvf解压
  tar  czvf  *.tar.gz  dir1(dir1目录打包为*.tar.gz)
  tar  xzvf  *.tar.gz  (解压*.tar.gz)
 -Ctar  xzvf  *.tar.gz  -C dir1  (解压*.tar.gz到目录dir1)
bzip2 在这里不赘述,与gzip相比压缩文件更小。小文件用gzip压缩,大文件用bzip2压缩

 vi包括三种模式:

普通模式:光标移动、复制、粘贴、删除

插入模式:编辑文本

命令模式:查找、替换、保存

vi中常用命令
ESC 切换至普通模式
普通模式+i 在光标前开始插入文本
普通模式+a 在光标后开始插入文本
普通模式+o 在当前光标下新开一行,并到行首
普通模式+hjkl 移动光标,并依次为左、下、上、右
普通模式+ngg 光标移至第n行的行首
普通模式+G 光标移至文件末尾
普通模式一行中操作0光标移至行首
 $光标移至行尾
 f*在当前行中搜索下一个出现字母*的地方
nyy 复制当前行以及后面的n-1行
ndd 删除(剪切)当前行以及后面的n-1行
p 粘贴
x 删除光标当前所在位置的字符
u 撤销上一次操作
普通模式+: 切换至命令模式
命令模式+w 保存但是不退出
命令模式+wq 保存并退出
命令模式+x 保存并退出
命令模式+q! 不保存退出
命令模式+q 未修改文件时退出
命令模式+/Pattern 从光标处开始向文件尾搜索Pattern,按下n(next)向后继续搜索,N向上继续搜索
命令模式+:%s/p1/p2/g 将文件中所有p1用p2替换
命令模式+:%s/p1/p2/gc 替换时需要确认

 配置简单的vi

在.vimrc中加入如下内容:

"关闭兼容功能
set nocompatible 
"显示行号
set number
"编辑时 backspace 键设置为2个空格
set backspace=2
"编辑时 tab 键设置为4个空格
set tabstop=4
"设置自动对齐为4个空格
set shiftwidth=4
"搜索时不区分大小写
set ignorecase
"搜索时高亮显示
set hlsearch

整理于韦东山第一期视频

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值