zoukankan      html  css  js  c++  java
  • Linux学习笔记之二

    vim编辑器 :三种工作模式

    vim /tmp/xueying.txt

             命令模式

     a、i、o/esc       :wq  保存并退出

           /             

     输入模式           末行模式

     

    要求在/tmp/目录中建立一个名为xueying.txt的文本文件 要求其中写入内容hello world。没有鼠标前提下提升编辑效率:

    -ctrl加右箭头:单个单词为单位向右移动。

    -50右箭头:向右移动50个字母。

    -end键:跳到行尾 home 跳到行首。

    -数字 50G:跳到第50行开头。

    -G:跳到文章最后一行

    -gg:跳到第一行

    在命令模式中如何快速编辑文件

    增删该查文件内容

    x 删除当前光标下的字符

    d^ 删除光标前的内容

    d$ 删除当前光标及其后的所有内容

    dd 删除光标所在的行

    数字 5dd 删除当前光标及其下共五行内容

    p 粘贴内容到当前行下

    P 粘贴内容到当前行上

    u 撤销上一次操作

    ctrl+r 反撤销

    复制 yy 复制当前行内容

    4yy 复制当前光标及其下共4行内容

    ctrl+v选择区域 y复制 p粘贴

    ZZ 保存并退出

    末行模式中查找关键字

    / 向下匹配关键字 ? 向上匹配关键字 

    :set nu 显示文件内的行号

    :set nonu 不显示行号

    :w 保存 q退出

    :w /路径 另存为

    :q!强制不保存退出

    末行模式中的替换和编辑

    :e /wenjian 放弃当前编辑开启新编辑

    :r /wenjian  将文件内容调入当前编辑

    :12,15 s/old/new/g 将第12行到第15行所有的old替换成new

    :% 匹配每一行

    1月10日晨测

    1.请写出已知查看文件内容的几种方法,并写出各自的特点。(至少4种)

    cat more less head tail vim

    2.如何过滤出/etc/passwd文件中以nologin结尾的行,并将过滤出的内容导到/tmp/simple.txt。

    grep “nologin$” /etc/passwd >> /tmp/simple.txt

    3.如何统计出/usr目录中文件的总容量,以及/etc/passwd文件的行数。

    du -sh /usr

    wc -l /etc/passwd

    4.要求对/var/log目录进行打包压缩使用bzip2的压缩方式压缩到/tmp目录中。并将其解压缩到/opt目录中

    cd /var

    tar -jcf /tmp/log.tar.bz2 log

    tar -jxf /tmp/log.tar.bz2 -C /opt

    5.linux操作系统命令分为哪两种?如何获取命令的帮助信息。

    man --help help

    6.写出vim编辑器的三种工作模式,以及之间切换的方法。写出快速跳转到第100行,并将文章中所有的boy替换成girl。

            命令模式

       i              :

    输入默认    末行模式

    100G 100gg

    :% s/boy/girl/g

     

     

    软件的分类及安装

    vmtools 调用了perl语言写的安装脚本去进行内核的升级安装 ./xxxxx.

    源码包安装软件

    GNU 使用tar的压缩工具进行打包压缩,压缩内容包括软件的源代码,以及安装脚本文件。

    优点:跨平台安装 更新速度快 可以指定安装位置 以及指定安装软件的部分功能 修改源代码

    缺点:安装方法不统一 安装过于繁琐 需要本地软件的支持

     

    源码包安装

    首先

    1.解压缩/usr/src

    2.进入解压目录 INSTALL 安装方法 README 说明文件

    3.找到configure安装配置脚本并进行运行安装

    ./configure --help 帮助信息

    --prefix= 指定软件的安装路径

    ./configure --prefix=/usr/local/webserver 指定安装路径以及生成需要编译的makefile文件

    4.对生成出来的makefile文件进行编译,成为计算机可以识别的文件

    make

    5.将编译后生成的文件拷贝到指定目录中/usr/local/webserver

    make install

    6.启动服务

    /usr/local/webserver/bin/apachectl start

    7.编辑主页

    /usr/local/webserver/htdocs/index.html

    8.将虚拟机第一块网卡桥接,点击右上角的电脑选择system eth0激活

    ifconfig eth0

     

    封装后的软件包

    源码包进行封装 系统的提供商

    rpm  xxxx.rpm redhat package Manager

    debian deb xxxx.deb

    优点:安装方便 不需要指定安装路径 并且指定

    所有文件的存放位置配置 firefox /usr/bin /usr/sbin

    缺点:更新随度慢 不能夸平台装 需要解决软件与软件之间依赖关系

    封装软件包安装

    rpm -qpi rpm包  查看当前软件包的详细信息

    -q 请求 -p package -i info信息

    rpm -qpl rpm包 列出该软件包释放的文件有哪些

    rpm -qa 列出系统中已经安装的rpm包

    rpm -ivh rpm包 安装rpm包

    -i install -v 显示安装过程 -h 以井号代替进度条

    rpm -ivh vsftpd-2.2.2-11.el6_4.1.x86_64.rpm

    service vsftpd start

    /var/ftp 共享目录位置

    rpm -qf 文件或目录 查看文件或目录属于哪个已经安装的软件包

    service vsftpd stop

    rpm -e vsftpd  卸载软件

    rpm -ql 软件名 查看已经安装的软件产生过哪些文件

    yum源-软件仓库中的软件目录

    cd /etc/yum.repos.d/  保存操作系统yum源的备份源文件。

    mkdir bak

    mv C* bak

    vim xueying.repo

    [xueying]   标签

    name=class5 dvd package 描述

    baseurl=file:/misc/cd  光盘的挂载路径

    gpgcheck=0  拒绝密钥对验证

    yum install elinks -y  确认安装

    yum remove elinks -y 确认卸载

    rpm -qpi --scripts 查看软件中的隐含脚本

     

    yum 解决依赖关系

    /etc/yum.repos.d/xxxx.repo

    [biaoti]

    name=miaoshu

    baseurl=file:/misc/cd

    gpgcheck=0

     

    yum install xxx

     

    转载声明:转载请保留原文链接及作者。

  • 相关阅读:
    FreeRTOS之源码 及 移植详解
    FreeRTOS之Tracealyzer for FreeRTOS(FreeRTOS+Trace) 详解(源码解析+移植)
    FreeRTOS之全配置项详解、裁剪(FreeRTOSConfig.h)
    linux下安装oracle中遇到的一些问题
    RedHat Enterprise Linux 6 配置Xmanager ,实现图形界面连接
    Linux ext2/ext3文件系统详解
    对固态硬盘ssd进行4k对齐
    在CentOs6.5安装jdk
    Android的API版本和名称对应关系
    Java反射机制及Method.invoke详解
  • 原文地址:https://www.cnblogs.com/xydd/p/11719239.html
Copyright © 2011-2022 走看看