1. vi命令使用

使用流程:

“vi 需要修改的文件名”,输入后会进入vi编辑界面。

输入“i”进入编辑模式,就可以正常修改

"ESC"进入命令模式

输入 ":w" 保存文件

输入":q"  退出编辑

2.vim或vi中不小心按了ctrl+s

由于打代码习惯, 经常会一不小心在ssh vim和里面按下了ctrl+s,然后整个ssh就完全没有反应了。

现在这个时候就需要按下ctrl+q。

ctrl+s是"阻断向终端输出"
ctrl+q是"恢复向终端输出"

3.重定向

 >与>>都用来重定向输出,不同的是>将覆盖原有内容,而>>则会追加内容。
例如:ls -l / > 123.txt 将会列出/目录下的所有文件(目录)并将输出结果保存至123.txt中,
如果123.txt里有内容456,那么这个456将会被覆盖掉,而如果使用>>则这个456还会存在,
命令的输出结果保存至新的一行。

4.管道命令

管道命令操作符是:”|”,它仅能处理经由前面一个指令传出的正确输出信息,也就是 standard output 的信息,对于 stdandard error 信息没有直接处理能力。然后,传递给下一个命令,作为标准的输入 standard input.

左边的命令应该有标准输出 | 右边的命令应该接受标准输入

左边的命令应该有标准输出 > 右边只能是文件

左边的命令应该需要标准输入 < 右边只能是文件

5.cut -d '/' -f3含义

表示用分割当前目录, -d‘/’表示用‘/’分割 -f3取分割后的第3个字符

6.关掉语法高亮

将语法高亮关掉试一下(出现黄色高亮字),设置如下:
:set nohls

7.ctrl+c,ctrl+d,ctrl+z在linux程序中意义和区别

ctrl+c和ctrl+z都是中断命令,但是他们的作用却不一样.
 
ctrl+c是强制中断程序的执行,进程已经终止。
 
ctrl+z的是将任务中止(暂停的意思),但是此任务并没有结束,他仍然在进程中他只是维持挂起的状态,用户可以使用fg/bg操作继续前台或后台的任务,fg命令重新启动前台被中断的任务,bg命令把被中断的任务放在后台执行.
 
例如:当你vi一个文件是,如果需要用shell执行别的操作,但是你又不打算关闭vi,因为你得存盘退出,你可以简单的按下ctrl+z,shell会将vi进程挂起~,当你结束了那个shell操作之后,你可以用fg命令继续vi你的文件。
 
ctrl-d 不是发送信号,而是表示一个特殊的二进制值,表示 EOF。

注:在shell中,ctrl-d表示退出当前shell.

参考资料忘了。。。,是很古早的笔记记录,如有不妥之处,还望联系!

linux常用小知识点记录相关推荐

  1. 关于js的一些常用小知识点(持续更新)

    关于js的一些常用小知识点 1.获取页面中所有选中的CheckBox复选框的值 2.js获取网页URL中所带的参数 3.js模拟点击button 4.前端传入后台list,后台是不能接收List的,就 ...

  2. Android开发中的一些小知识点记录(101-120)

    编写不易,如有转载,请声明出处:http://blog.csdn.net/zxc514257857/article/details/118554522 Android开发中的一些小知识点记录(1-20 ...

  3. linux小知识点记录

    Linux使用技巧总结 太难了,离公司的销售经理和负责订单的同事坐的不远,每个人脾气都有点火爆啊,看他们沟通基本靠哄,推项目基本靠喊,我不知道会不会变成那样的人.记得一句话,你很难去改变一个成年人的想 ...

  4. Linux常用指令/知识点

    目录 rm删除文件/目录 简介 语法 bc计算器 简介 语法 mv文件重命名/文件移动 简介 语法 scp远程文件拷贝 简介 语法 举例 从本地复制到远程 从远程复制到本地 tail查看文件内容 简介 ...

  5. Linux常用命令个人记录

    1.查看日志常用命令 tail: -n 是显示行号:相当于nl命令:例子如下:tail -100f test.log 实时监控100行日志tail -n 10 test.log 查询日志尾部最后10行 ...

  6. linux常用指令学习记录

    前言 本文主要为学习贴,用来记录一些以供参考. 文件内容查看 cat 从上往下阅读文件内容 cat [-AbEnTv] ${FILE_NAME) cat -n /etc/issue 将该文件的内容输出 ...

  7. Linux 常用小技巧

    文章目录 1.`cp -r `:递归复制目录下的内容 2.改变文件夹权限:`chown username:group directory`,不要轻易使用`-R` 3.使用`lsof /path/to/ ...

  8. mysql,mybatis常用小知识点

    1:模糊查询sql注入 1 <if test="changeObj != null" > 2 AND change_obj like '%${changeObj}%' ...

  9. linux shell 命令记录,linux常用shell命令记录

    获取本机内网IP /sbin/ifconfig | grep "inet addr" -m 1 | cut -d ":" -f 2 | cut -d " ...

最新文章

  1. ActionDescriptor 的认识
  2. 删掉java影响什么_java带来的影响
  3. 本期赠书中奖名单公布
  4. python3教程廖雪峰云-python3基础教程廖雪峰云(如何规划研究生三年最后成为谷歌软件工程师)...
  5. springboot-文件上传xls及POI操作Excel
  6. 给大家推荐一款高逼格的Linux磁盘信息查看工具
  7. 场景应用题目常见面试真题详解
  8. 计算机视觉领域常见期刊和会议,计算机视觉领域常见期刊和会议
  9. mysql哪些字段适合索引_(转)Mysql哪些字段适合建立索引
  10. ReentrantLock1.8源码
  11. 制作U盘DOS启动盘详细教程及工具,及DOS下升级BIOS方法,传统BIOS升级为UEFI
  12. 全球及中国水疗水下跑步机行业研究及十四五规划分析报告
  13. 笔记本自带键盘与IDEA快捷键冲突
  14. timeAxis.js--一个简单的时间轴JS框架--仿苹果官网
  15. Windows10系统goland代码跳转ctrl + alt +←或→箭头快捷键无效
  16. java计算机毕业设计基于ssm的志愿者活动招募网站
  17. be服务器未正常运行2.6.43,绝地求生be服务器未正常运行 be启动失败怎么办
  18. 蜂鸣器播放《两只老虎》
  19. openssl win10编译安装笔记
  20. java报错Non Zero Exit Code?其实是在不断读入数据,留有条件终止读入即可

热门文章

  1. java中split时,需要转义的几个字符
  2. mysql自动增长 sql,SQL基础知识V2——自增长列
  3. MySQL之存储过程
  4. 基于vue的图片裁剪框的实现
  5. HDU2571:命运(DP) 超详细题解
  6. 交管12123显示当前环境存在风险_交管局再次放宽增驾门槛,B2两年即可增A2,年龄限制到60岁!...
  7. 赛博故障效果shader
  8. 计算机网络(十二):P2P应用
  9. fastposter v2.13.0 一分钟完成开发海报 [云服务来袭]
  10. python怎么输出_python输出语句怎么用