一、复习了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   检测系统资源变化

今日Linux的更多相关文章

  1. 今日Linux下安装部署禅道

    我的linux系统是在虚拟机上安装的Ubuntu,禅道在官网www.zentao.net下载安装的开源版的linux64位,采用一键安装包安装.安装前要求:系统上不能有自己安装的mysql .下载的安 ...

  2. Linux 驱动开发

    linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, ...

  3. 今日总结(linux和plsql)

    #case ...when语句(根据字段不同值显示不同结果) ##1)case ...when语句的使用方法一: 语法格式: case column_name when value1 then res ...

  4. Linux今日疑问

    问题一:who -r没有反应 ========== 首先我查询了运行等级的含义. 0: 关机 1: 单用户 2: 无网络的多用户 3: 命令行模式 4: 未用 5: GUI(图形桌面 模式) 6 : ...

  5. 微软将向Linux用户提供SQL Server程序

    微软公司(Microsoft Corp., MSFT)将向Linux操作系统的用户提供旗下一项最赚钱的产品,这是该公司几年前无法想像的举措.这家软件巨头周一表示,将向免费的Linux Server提供 ...

  6. Linux下的TeXlive 2015 中文问题

    Update: 今日突然发现,我的xeLaTeX编译生成的pdf中文字在TeXMaker内置viewer.evince下查看均无法显示中文,中文字显示为空白,英语正常:但FireFox.Chrome浏 ...

  7. 每天一个linux命令(49):at命令

    在windows系统中,windows提供了计划任务这一功能,在控制面板 -> 性能与维护 -> 任务计划, 它的功能就是安排自动运行的任务. 通过'添加任务计划'的一步步引导,则可建立一 ...

  8. Linux任务计划

    Linux任务计划: 一次性任务执行(at.batch): at:定时任务,指定一个时间执行一个任务,只能执行一次. at使用方式: 交互式:让用户在at>提示符输入多个要执行的命令: 批处理: ...

  9. Linux常用命令集合

    常用的Linux命令,备忘 1 pwd 显示当前目录 命令格式: pwd [选项] 2 cd 更换目录 命令格式: cd [目录名] 例: 3 ls 显示当前目录内容 命令格式: ls [选项] [目 ...

随机推荐

  1. 打开eclipse出现an error has occurred.see the loh file

    解决方案: 1,打开eclipse安装目录下的eclipse.ini文件:2,打开的文本文件最后添加一行--add-modules=ALL-SYSTEM3,保存重新打开Eclipse. 测试过已经ok

  2. 如何打卡后缀为3ds的文件

    打开.3DS文件 3DS文件怎么打开? 用它吧:a3dsviewer,顾名思义,一个3D文件浏览工具,为用户提供一个快速和简单的3DS文件浏览器很容易. 这里是一些主要特点的“a3dsviewer”: ...

  3. Services 在多个 controller 中共享数据。

    <!DOCTYPE html><html><head><meta http-equiv="Content-Type" content=&q ...

  4. detection工作

    今天看到YOLO2的工作还是很不错的,效果好,关键是速度也快,已经完胜SSD了感觉. 虽然faster rcnn各方面效果都不错,但是从简单粗暴的角度考虑,SSD和YOLO真的深得我心啊. 检测模型, ...

  5. html、css和js原生写一个模态弹出框,顺便解决父元素半透明子元素不透明效果

    模态框: html部分: <!-- 按钮 --> <button id="box" onclick="pop_box()">弹出框< ...

  6. Django-rest-framework(一)简单入门使用

    简单的使用 Django-rest-framework 建成DRF,可以帮助我们快速构建出 django的rest full 风格的api接口. 其源码容易理解,所以我们可以很方便的使用. 安装 pi ...

  7. 菜鸟崛起 DB Chapter 2 MySQL 5.6的概述与安装

    在上文菜鸟崛起 DB Chapter 1 数据库概述我们初步认识了数据库,也知道市面上常见的几种数据库,下面我们就针对常见的MySQL数据库展开对DataBase的探讨. 2.1  MySQL介绍 M ...

  8. springboot jar 部署到linux之后 获取类资源文件问题-- 仅限linux 下 情况比较特殊 需要获取打到jar内的 讲台资源 只能通过流获取,根据路径获取不到指定文件 nullpointExption

    https://blog.csdn.net/qq_27000425/article/details/72897282 ClassPathResource类,如果没有指定相对的类名,该类将从类的根路径开 ...

  9. iOS | TableView的优化

    TableView是iOS组件中最常见.最重要的组件之一,在开发中常常用到,所以对其进行优化是一项必不可少的基本功. 主要从几个最常用的方面来对其优化: 1.重用机制 重用机制是cell最基础的一项优 ...

  10. 【C语言】素数判定

    题目:素数判定. 编写函数,参数是一个正整数n,如果它是素数,返回1,否则返回0. 分析 质数概念: 质数:除了1之外,只能被它本身整除的正数称为质数 如果这个数能被其他正数整除,说明这个数有两个或以 ...