一、复习了vi 三个模式下的一些操作。贴上一些比较常用,个人觉得比较难记的操作。
1、一般模式:
h  光标向左移动一个字符
j   光标向下移动一个字符
K  光标向上移动一个字符
l    光标向右移动一个字符

以上这四个键跟印象中的操作不太一样,看来不能以英文单词去记忆,l不是left。

ctrl+b   屏幕向上移一页
ctrl+f   屏幕向下移一页
数字0    移到这一行的最前面字符处
s            移到这一行的最后一个字符处
G          移到这个文件的最后一行
nG        移到这个文件的第n行
gg         移到这个文件的第一行 相当于1G
/word    向下寻找为word  的字符串
?word   向上寻找为word 的字符串
:n1,n2s/w1/w2/g    将n1与n2行之间的w1替换称w2
:1,$s/w1/w1/g      将第一行到最后一行中的w1换成w2
:n1,n2s/w1/w2/gc    将n1与n2行之间的w1替换称w2,但在替换前会询问
dd                删除光标所在一行
ndd              删除光标所在向下的n行
yy                复制光标所在一行
nyy               复制光标所在向下的n行
p,P              p将复制内容在光标下一行粘贴;P 粘贴在光标上一行
u               复原前一个操作
ctrl+r         重做上一个操作

2、一般模式切换到命令模式
:w             将编辑的数据写入硬盘中
:wq          强制保存离开vi
:q!           不保存离开
:w[filenanme]   将编辑的数据另存为一个文件,类似另存为
:set nu       显示行号
:set  nonu    取消行号
二、学习了Vim
使用Vim filename打开一文件时提示要安装vim的安装包。输入vi再按TAB 后显示出系统中已装的vi及vim。屏幕显示并没有vim,只有vim.tiny是vim的精简版本。所以要安装vim。
使用命令安装:   sudo apt-get  install vim.gtk
vim在编辑文件时会自动生成一个.filename.swp的暂存文件,当vim被突然中断时,原来的数据没保存,可以用来恢复数据。但是复原之后要记得手动删除这个暂存文件。
vim 在编辑的使用功能上多了块选择(Visual Block),可以按下ctrl+v,配合拖动光标选择块,然后对该块进行操作,如删除,复制粘贴等。
还有多文件编辑功能也很方便。vim filename1 filename2 ...可以实现多个不同文件间的操作。:files 可以列出目前这个vim打开的文件。:n 为编辑下一个文件::N为编辑上一个文件。

三、查看网络信息:ping 主机IP/主机名   如:ping  www.baidu.com   若屏幕上输出相信息 说明能连上该地址
        查看当前机器的网络参数信息:   ifconfig   (-a)
       激活(关闭)某个网络适配卡:   ifconfig eth0 up(down)  以eth0为例
四、进程管理
  1、ps  aux 查看系统所有进程数据
  参数:
         -e (-A)     正在运行的进程
         -f             完整输出
        -u            有效用户相关进程
       -a             不与terminal有关的进程
       仅查看自己的bash的进程:   ps  -l
2、top  动态查看
   top [-d 数字] | top  [-bnp]
参数:
     -d  后面接秒数---整个进程更新的秒数
     -b   以批次的方式执行top
     -n   跟-b搭配,需要进行几次top输出结果
 top 默认以cpu使用率排序,若想以内存使用率排序,则按下M实现,按p恢复
3、free [-b|-k|-m|-g] [-t]   查看内存使用情况
    参数:
              -b    显示单位为KB   
              -m   显示单位为MB  
              -g  显示单位为GB   
              -t   在输出的最终结果中显示物理内存与swap的总量
4、uname  查看系统与内核信息
    参数:  -s 系统内核   -m   本系统硬件名称   -p   CPU类型   -r  内核版本
5、 uptime  查看系统启动时间和工作负载
6、netstat   [-atunlp]     跟踪网络
  参数:  -t  列出tcp网络数据包数据
              -u  列出udp网络数据包数据
              -n   不列出进程的服务名称,一端口号形式来显示
              -l     列出目前正在监听的网络服务
             -p   列出该网络服务进程的PID
7、vmstat   检测系统资源变化

最新文章

  1. .NET Core 1.0.1 升级汇总
  2. 第3月第19天 cxx_destruct dispatch_get_main_queue()死锁
  3. 【转】const和static readonly
  4. 机器人学 —— 轨迹规划(Sampling Method)
  5. 深度克隆---js对象引用
  6. 20150706 js之定时器
  7. 编写高质量JavaScript代码的基本要点记录
  8. 关于C#chart图表实现多条折线动态绑定数据的问题
  9. AI应用开发实战(转)
  10. Shell命令-文件及内容处理之wc,tr
  11. Linux基础入门-文件打包与解压缩
  12. NC 创建表空间数据库
  13. Celery 异步任务
  14. Windows 窗体中的事件顺序
  15. 一个表中的id有多个记录,把所有这个id的记录查出来,并显示共有多少条记录数
  16. Vue--vux组件库
  17. HTML 第九章总结
  18. centos6 安装python3.5后pip无法使用的处理
  19. 解决“chrome adobe flash player不是最新版本”的方法
  20. 20155318 《网络攻防》Exp5 MSF基础应用

热门文章

  1. AQS2:可重入和阻塞
  2. 关于ProjectServer定制化项目中心页面
  3. Python 学习笔记(七)Python字符串(一)
  4. 轻量ORM-SqlRepoEx (三)Select语句
  5. 【转】opatch学习
  6. c#项目总结
  7. mix-blend-mode 混合模式 background-blend-mode 背景混合模式 isolation:isolate 隔离
  8. leetcode笔记(五)809. Expressive Words
  9. ABAP术语-Lock Argument
  10. MySQL Waiting for table metadata lock的解决方法