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:撤销最后的改变

. :还原最后的改变

~:反转字母的大小写

 

 

posted @ 2017-12-04 20:40  落下树的汪汪狗  阅读(211)  评论(0编辑  收藏  举报