Shell常用命令与vim编辑命令

原博地址:https://www.cnblogs.com/BaiYiShaoNian/p/4831022.html

Shell常用命令总结:

1、ls命令:列出文件

ls -a 列出当前目录下的所有文件和文件夹

ls a* 列出当前目录下所有以a字母开头的文件

ls -l *.txt 列出当前目录下所有后缀名为txt的文件

2、cp命令:复制

cp a.txt b.txt 把文件a的内容复制到b文件

cp a.txt ./test 把文件a复制到test目录下

cp -a test test2 递归的把目录test下所有文件(包括隐藏文件)复制到新的目录 test2

3、cat命令:查看  组合文件

cat a.txt 查看文件内容

cat a.txt >> b.txt 把a文件的内容组合到b文件内容的末尾

cat -n a.txt 查看文件并给文件标上行号

4、touch命令:建立文件

touch a.txt 建立一个名为a的txt类型的文件

5、rm命令:删除文件

rm -rf a.txt 强制删除文件a.txt

rm -i a.txt 删除文件前会有提示是否确定删除该文件

rm * 删除文件夹下的所有商品

6、mkdir:创建目录

mkdir test 创建一个名为test的目录

rmdir test 删除一个目录

7、echo、cat命令:添加内容

echo "hello world!" >> a.txt 添加内容到文件a里面

cat <<EOF>> a.txt 可以添加多行语句到文件本身内容的末尾

cat <<EOF> a.txt 添加内容到文件并覆盖掉原始的内容

8、mv命令:移动  重命名文件

mv a.txt b.txt 文件a重新命名为b

mv a.txt ./test 把文件移动到一个目录下

9、cd命令:更换目录

cd ~ 切换到最上层目录,即,用户目录

cd .. 返回上一层目录

cd ../.. 返回到上二层目录

10、grep命令:搜索文件

ls -la | grep a.txt 搜索a.txt文件 (管道符是将一个命令的标准输出作为另一个命令的标准输入)

find filename 查找当前目录下是否有该文件或目录

11、head、tail命令:显示文件内容

head 显示文件的前10行内容

tail 显示文件的后10行内容

tail -f filename 监视文件的尾部内容,刷新显示在屏幕上

tail -n 20 filename 显示filename的最后20行的内容

tail -r-n 10 filename 逆序显示文件的最后10行的内容

vim常用指令大全

ESC:退出编辑模式

Ctrl-T:移动到下一个tab

Backspace:向后移动一个字符

Ctrl-U:删除当前

cw:删除游标所在的字符,然后进入编辑模式

cc:删除游标所在的行,然后进入编辑模式

C:删除从游标所在的位置到行尾的字符,然后进入编辑模式

dd:删除当前行

ndd:删除第n行

D:删除当前行游标所在的位置后面的字符

dw:删除邮编所在的字符

d}:删除当前段剩余的字符

d^:删除游标前到行首的字符

u:撤销最后的改变

. :还原最后的改变

~:反转字母的大小写

时间: 2024-10-01 07:15:45

Shell常用命令与vim编辑命令的相关文章

VIM编辑命令的技巧

vim 选择文本,删除,复制,粘贴   文本的选择,对于编辑器来说,是很基本的东西,也经常被用到,总结如下: v    从光标当前位置开始,光标所经过的地方会被选中,再按一下v结束. V    从光标当前行开始,光标经过的行都会被选中,再按一下V结束. Ctrl + v   从光标当前位置开始,选中光标起点和终点所构成的矩形区域,再按一下Ctrl + v结束. ggVG 选中全部的文本, 其中gg为跳到行首,V选中整行,G末尾 选中后就可以用编辑命令对其进行编辑,如 d   删除 y   复制

liunx命令6 vim编辑、压缩命令、rpm、yum及源码包编译安装

[[email protected] ~]# yum install -y vim-enhanced vim打开文件编辑(有颜色) [[email protected] ~]# vim  !$                   //上一条命令的最后一条参数 [[email protected] ~]# vim +10 !$                //打开文件进入第十行 :set number                                 //显示行号 vim 一般模式

Linux中vim编辑命令

vim 功能 : 一个强大的文本编辑器   语法格式 :vim [ 选项 ] / 路径 / 文本文件名 命令格式: vi [ 选项 ] [ 文件名 ]   +num 打开某个文件直接跳转到 num 行   -b 以 binary 方式打开文件 , 用于编辑二进制文件   -R 以只读方式打开文件 一.VIM 基础使用    vim 编辑器共有三种工作模式 command line 主要做替换 , 删除 , 复制等工作. input mode 主要做内容编辑last line mode 主要对文件

Linux压缩命令及vim编辑指令

cat命令 实现几个文件的合并,和将一个或几个文件添加到另外一个文件中. tar命令 将文件或目录打包成一个文件 -c  创建一个新的tar文件 -t  列出tar文件中的目录名称 -v  显示打包文件的详细文件或目录信息 -x  从tar文件中抽出文件 -f归档文件或者设备,一般都要写 -z 使用gzip算法来压缩打包后的文件 -j  使用bzip算法来压缩打包后的文件 -C  后面接解压后的文件所在的位置 vi编辑器 包含三种模式,命令模式,编辑模式,扩展模式. 从命令模式进入编辑模式, a

vim 编辑命令

使用vim 创建修改文件 vim文本编辑器 格式 vim [[/目录/]文件名] 三种模式 命令模式 输入模式 (插入模式) 输入内容末行模式 保存并退出 要在相应的模式 敲相应的命令 命令模式 按i进入输入模式 (按Esc返回命令模式) 按:从命令模式到末行模式 (按Esc返回命令模式) 不能从输入模式 进入末行模式 命令模式下 yy 复制当前行 p粘贴 (3yy复制从光标所在行起三行)dd 剪切/删除当前行 p粘贴 (3dd剪切或者删除光标后三行)u 返回上一个操作的位置 Ushift+z

Linux就该这么学——新手必须掌握的命令之文件编辑命令组

cat 命令 用途 : 用于查看纯文本文件 格式 : cat [选项] [文件] 示例 : more 命令 用途 : 用于查看纯文本文件(内容较多的),可以用”Enter” 键或者”Space”键向下翻页 格式 : more [选项] [文件] 注: cat命令和more命令的区别: 如果要阅读长篇小说或者非常长的配置文件,那cat命令可就真不合适了.推荐使用more命令,主要是使用百分比的形式来提式你已经阅读了多少内容. head命令 用途 : 用于查看当前纯文本文档的前N行 格式 : hea

shell命令行快速编辑命令

ctrl r:命令行出现 reverse-i-search,输入字符将在输入历史中匹配命令 ctrl p:向前翻看历史 ctrl n:向后翻看历史 ctrl a:命令行首 ctrl e:命令行尾 ctrl f:向前跳转一个字符 ctrl b:向后跳转一个字符 ctrl w:删除前一个词 ctrl u:删除至行首 ctrl k:删除至行尾 ctrl d:删除当前字符 ctrl y:粘贴最后一次删除的字符

linux命令:vim编辑脚本练习

练习一: 通过接受用户输入的用户名进行,添加或删除用户,./adminuser.sh --add user1,user2,jack,donggen  表示添加4个用户自动输入的用户,密码跟输入的用户名相同 --del表示删除用户制定的用户,并且,存在的用户,需提示已经存在不能添加,不存在的用户 删除时提示此用户不存在. #!/bin/bash #program: #练习接收用户输入的用户名,判断删除或者添加用户 #history  donggen 2016-10-22-22:50 PATH=/b

详解Shell脚本:sed命令工具 ,awk命令工具

-----------------------------概述----------------------------------- Linux文本处理工具(以下都是命令和工具,而且只是作为展示,不能作为修改动作) grep(过滤,但是不支持正则表达式)egrep(支持正则表达式)sed (行过滤)awk(列过滤) - 正则表达式概念 正则表达式:使用单个字符串来描述.匹配一系列符合某个句法规则的字符串 由普通字符与特殊字符组成,一般用在脚本编程.文本编辑器中,如php.python.she等,