Linux对文件,目录和基本快捷键的操作

文件的操作

  • 进入文件:vim 文件名

1.创建文件

  • mkdir: 新建一个目录,就是新建一个文件夹;比如创建一个名为demo的文件夹,mkdir demo。
  • touch : 新建一个文件 如 touch abc.txt 就会在当前目录下新建一个index.js文件。
  • mkdir 文件夹名称

2.删除文件

  • rm: 删除一个文件, rm index.js 就会把index.js文件删除。
  • rm -r : 删除一个文件夹, rm -r src 删除src目录
  • rm -rf: 切不要在Linux中尝试,会删除电脑中全部文件。

3.编辑文件

3.1输入模式(aio)

新增(append)

  • a :从光标所在位置后面开始新增资料,光标后的资料随新增资料向后移动。
  • A:从光标所在列最后面的地方开始新增资料。

插入(insert)

  • i:从光标所在位置前面开始插入资料, 光标后的资料随新增资料向后移动。
  • I :从光标所在列的第一个非空白字前面开始插入资料。

开始(open)

  • o :在光标所在列下新增一列并进入输入模式。
  • O:在光标所在列上方新增一列并进入输入模式

3.2删除

  • dd:删除光标所在的一整行
  • ndd:n为数字。删除光标所在的向下n行,例如5dd则是删除光标所在的向下5行;
  • d1G:删除光标所在到第一行的所有数据
  • dG:删除光标所在到最后一行的所有数据
  • d$:删除光标所在处,到该行的最后一个字符
  • d0:那个是数字0,删除光标所在到该行的最前面的一个字符
  • x,X:x向后删除一个字符(相当于[del]按键),X向前删除一个字符(相当于[backspace]即退格键)
  • nx:n为数字,连续向后删除n个字符;

3.3搜索

  • ”:“从头开始
  • ”?“从末尾开始
  • 取消光亮显示::nohlsearch

在要搜索的文章最后 :/要搜索的关键字 ,可以找到相关内容

4.创建目录

  • mkdir 文件夹名称
  • 递归创建目录:mkdir A/B/C 是错误的,需要加上-p,即mkdir A/B/C -p

5.删除目录

  • rmdir删除目录,不能删除非空目录
  • rm命令用于删除一个文件或者目录。
  • 删除文件可以直接使用rm命令,若删除目录则必须配合选项"-r"
rm -f test
rm -fr test

注意:文件一旦通过rm命令删除,则无法恢复

6.移动文件

  • mv 移动文件
mv a.txt   b.txt //将a.txt改为b.txt
mv  a.txt   test/  //将a.txt移动到test目录下
mv abc.html src //abc.html 是我们要移动的文件, src是目标文件夹,必须保证文件和目标文件夹在同一目录下。

7.终端快捷键:

  • Ctrl + a/Home:光标移到命令行的最前端
  • Ctrl + e/End:光标移到命令行的后端
  • Ctrl + l:清除屏幕内容,效果等同于clear清屏
  • Ctrl + u:删除光标前所有字符
  • Ctrl + k:删除光标后所有字符
  • Ctrl + y:粘贴刚才所删除的字符
  • Ctrl + r:搜索历史命令,利用关键字
  • Ctrl + c:终止前台运行的程序
  • Ctrl + o:重复执行命令
  • Ctrl + d:退出 shell,logout,等同于exit 退出
  • Ctrl + z:转入后台运行,但在当前用户退出后就会终止
  • Ctrl + t:颠倒光标所在处及其之前的字符位置,并将光标移动到下一个字符
  • Alt + t:交换当前与以前单词的位置
  • Alt + d:剪切光标之后的词
  • Ctrl+w:剪切光标所在处之前的一个词(以空格、标点等为分隔符)
  • Ctrl+(x u):按住 Ctrl 的同时再先后按 x 和 u,撤销刚才的操作
  • Ctrl+s:锁住终端
  • Ctrl+q:解锁终端
  • !!:重复执行最后一条命令
  • history:显示你所有执行过的编号+历史命令。这个可以配合!编辑来执行某某命令
  • !$ :显示系统最近的一条参数
    最后这个比较有用,比如我先用 cat /etc/sysconfig/network-scripts/ifconfig-eth0,然后我想用 vim 编辑。
    一般的做法是先用↑ 显示最后一条命令,然后用 Home 移动到命令最前,删除 cat,然后再输入 vim 命
    令。其实完全可以用 vim !$来代替

8.关机和重启命令

  • shutdown
  • reboot
  • halt
  • poweroff

9.其他常见命令

  • vim abc.txt
  • cat命令显示文件
  • tac a.txt反向显示
  • date:当前时间
  • date +%F:格式化输出
  • cd: 改变目录。
  • cd . . :回退到上一个目录,直接cd进入默认目录
  • pwd:显示当前所在的目录路径。
  • ls(ll):都是列出当前目录中的所有文件,只不过ll(两个ll)列出的内容更为详细。
  • reset:重新初始化终端/清屏。
  • help:帮助。
  • #:表示注释
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值