zoukankan      html  css  js  c++  java
  • 第三天 vi编辑器使用和软件安装

    【复习】
    判断题:
    查看某文件权限为rwxr-xr-- ,则其所属组权限为只读。
    对一个目录有w权限,表示可以修改目录下文件内容。
    3、.tar.gz格式的压缩包可以使用tar -xjf解压缩
    4、mv剪切目录时不需加-r选项。
    5、/sbin目录下的命令只有root可以使用。
    6、find根据文件大小查找使用选项为-size ,默认单位为KB 。
    7、grep查找时反向查找可以使用-i 。
    8、改变文件的所有者可以使用命令chgrp 。


    目录:
    
    第四章 vi编辑器使用
        一 vi编辑器简介
        二 vim使用
    第五章 软件包安装
        一 软件包分类
        二 rpm安装
        三 源码包安装
    

    第四章 vi编辑器使用

    一 vi编辑器简介

    vim 全屏幕纯文本编辑器

    [root@localhost ~]# vim .bashrc	
    

    环境变量配置文件(默认为隐藏文件,每个用户家目录都有这个文件)

    alias  vi=’vim’
    

    默认更改后需要重新登陆后才生效,我们可以使用source命令使其立即生效

    [root@localhost ~]# source .bashrc
    

    二 vim使用

    1 vi模式

    vi  文件名
    

    命令模式:
    输入模式
    末行模式

    输入模式:

    a:追加  i:插入  o:新行打开
    

    末行模式 :

    :w  保存     :q  不保存退出    :wq	保存退出	!  强制		:q!(任何用户都可以使用,)   :wq!(只有root用户可用,)
    

    2 命令模式操作

    1)光标移动

    hjkl		
    
    :n		移动到第几行
    gg		移动文件头
    G		移动到文件尾
    

    3)删除字母

    x  删除单个字母
    nx 删除n个字母
    

    4)删除整行 剪切

    dd	 删除单行
    ndd	 删除多行
    p	 粘贴
    P    粘贴到光标前
    
    dG	 从光标所在行删除到文件尾
    

    5)复制

    yy	
    nyy
    

    6)撤销

    u		撤销
    ctrl+r	反撤销
    

    7)显示行号

    :set  nu	
    :set  nonu	
    

    8)颜色开关

    :syntax  off
    :syntax  on
    

    vi配置文件
    ~/.vimrc 手工建立的,vi配置文件

    [root@localhost ~]# vi .vimrc
    set nu      ##显示行号
    syntax  on  ##打开语法高亮
    

    9)查找 掌握

    /查找内容		向下查找
    
    n	下一个
    N	上一个
    

    10)替换

    :1,10s/old/new/g	 替换1到10行的所有old为new
    :%s/old/new/g		替换整个文件的old为new
    			g	范围内所有old换为new
    
    :1,5s/^/#/g	 注释1到5行
    :1,5s/^#//g		 取消注释
    
    :1,5s/^////g	 文件头加入//
    :1,10s/^////g	
    

    第五章 软件包安装

    一 软件包分类

    源码包:
    优点: 特点、开源、自由定制
    缺点: 编译时间长,一旦报错,很难解决

    脚本安装包:
    二进制包:rpm包
    特点:安装速度快、简易
    缺点:自定义性差、依赖性

    a---->b---->c 树形依赖
    a---b----c---a 环形依赖
    库文件依赖

    二 rpm安装

    (一)手工RPM命令安装

    1 包命名

    包名-版本号-发布次数-适合linux系统-硬件平台.rpm
    

    包全名:操作没有安装的软件包,软件包使用包全名
    包名:操作的是已经安装的软件包,软件包使用包名

    2 依赖性

    3 安装

    rpm -ivh  包全名(绝对路径)
    	-i  安装
    	-v	显示详细信息
    	-h 显示进度
    
    rpm  -Uvh  包全名
    	-U  升级
    

    4 卸载

    rpm  -e  包名
    	--nodeps	不检查依赖性
    

    5 查询
    (1)查询软件包是否安装

    rpm  -q  包名				查询包是否安装
    rpm  -qa  | grep  httpd 	查询包是否安装
    

    (2)查询包信息

    rpm  -qi  包名				查询包的信息		-i	information
    rpm  -qip  包全名			查询没有安装包的信息		-p  未安装包
    

    (3)查询包中文件安装位置

    rpm  -ql  包名				查询包中文件的安装位置
    rpm  -qlp  包全名			查询没有安装的包,打算安装位置		-l	list
    

    (4)系统文件属于哪个包

    rpm  -qf  系统文件名		查询系统文件属于哪个包
    	-f find
    

    (7) 启动httpd服务

    service  httpd  restart|start|stop|status
    
    或者
    /etc/rc.d/init.d/httpd start(service是centos专用命令,这个才是标准)
    

    (二 ) yum

    yum  -y  install  包名		安装
         -y  自动回答yes
         
    yum  -y  remove  包名(谨慎操作,会移除相关依赖文件)
    yum  -y  update  包名 (谨慎操作,会更新其他文件)
    yum  list			查询所有可以安装的包
    

    光盘作为yum源:
    1 使CentOS-Base.repo不生效

    cd  /etc/yum.repos.d/
    mv  CentOS-Base.repo  CentOS-BS.repo.bak
    

    2 修改CentOS-Media.repo

    vi  /etc/yum.repos.d/CentOS-Media.repo
    
    baseurl=file:///mnt/cdrom/			指定yum源位置
    enabled=1					yum源文件生效
    gpgcheck=0					rpm验证不生效
    

    3 挂载光盘

    mount /dev/hdc  /mnt/cdrom
    

    配置好之后安装:yum –y install tree

    pkill -9 yum-updatesd
    

    如果yum报错正在升级,执行此命令,强制杀死升级进程

    yum  -y  install  gcc 
    

    (gcc是c语言编译器,不装gcc,源码包不能安装)

    三 源码包安装

    1 远程传输工具winscp传输apache到linux。
    也可以使用wget下载。

    2 安装
    1)解压
    2) cd 解压目录
    3) 查看安装文档

    INSTALL	
    
    $ ./configure --prefix=PREFIX
    $ make
    $ make install
    $ PREFIX/bin/apachectl start
    
    README
    

    4)编译前准备

    ./configure  --prefix=/usr/local/apache2
    

    功能:
    1 检测系统环境,生成Makefile
    2 定义软件选项

    5)编译

    make  clean			
    make
    

    6)编译安装

    make  install
    

    报错判断:
    第一:安装过程是否停止
    第二:注意error warning no 等错误报警

    3 启动

    /usr/local/apache2/bin/apachectl  start
    

    4 删除
    直接删除安装目录

    补充:

    date		查看系统时间
    date  -s  20130220		设定日期
    date  -s  09:30:00		设定时间
    
    
    du  -sh  目录名		统计目录大小
    -s	求大小总和
    -h	习惯单位
    

    (未完待续)

    作业:
    笔记整理
    预习:用户管理,服务管理

  • 相关阅读:
    js Worker 线程
    C#接口
    C# 委托
    陆金所面试题
    spark-groupByKey
    spark完整的数据倾斜解决方案
    Spark Streaming
    用SparkSQL构建用户画像
    Spring Cloud底层原理(转载 石杉的架构笔记)
    TCC分布式事务的实现原理(转载 石杉的架构笔记)
  • 原文地址:https://www.cnblogs.com/52fhy/p/5014350.html
Copyright © 2011-2022 走看看