Linux第三天

第三天        vi编辑器

一     vi编辑器简介

vim           全屏幕纯文本编辑器

二     vim使用

1      vim  三种模式

vim  文件名

命令模式

输入模式

末行模式

命令---->输入  a:追加  i:插入  o:打开

命令---->末行  :w  保存     :q  不保存退出    :wq 保存退出          !  强制                                   :q!(任何用户都可以使用)      :wq!(只有root用户可用)

2      命令模式操作

1)光标移动

hjkl

:n            移动到第几行

gg            移动文件头

G             移动到文件尾

3)删除字母

x             删除单个字母

nx            删除n个字母

4)删除整行   剪切

dd            删除单行

ndd           删除多行

p             粘贴

dG            从光标所在行删除到文件尾

5)复制

yy

nyy

6)撤销

u             撤销

ctrl+r        反撤销

7)显示行号

:set  nu

:set  nonu

8)颜色开关

:syntax  off

:syntax  on

vi配置文件

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

9)查找                掌握

/查找内容             向下查找

n      下一个

N      上一个

10)替换

:1,10s/old/new/g     替换1到10行的所有old为new

:%s/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        环形依赖

库文件依赖         www.rpmfind.net

二     rpm安装

(一) 手工RPM命令安装

1      包命名

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

2  安装

rpm  -ivh  包名(绝对路径)

-i  安装      -v     显示详细信息          -h 显示进度

rpm  -Uvh  包名

-U  升级

3      卸载

rpm  -e  软件名

--nodeps      不检查依赖性

4      查询

rpm  -q  软件名                      查询包是否安装

rpm  -qa  | grep  httpd             显示所有安装包

rpm  -qi  软件名      查询包的信息          -p  未安装包

rpm  -qip 包名 查询没有安装包的信息

-i     information

rpm  -ql  软件名      查询包中文件的安装位置

rpm  -qlp  包名       查询没有安装的包,打算安装位置

-l     list

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

(二   )  yum

yum  -y  install  软件名            安装                  -y  自动回答yes

yum  -y  remove   软件名

yum  -y  update   软件名

yum  list                           查询所有可以安装的包

光盘作为yum源:

1      cd  /etc/yum.repos.d/

mv  CentOS-Base.repo  CentOS-Base.repo.bak

2      mount /dev/sr0     /mnt/cdrom

3      vim  /etc/yum.repos.d/CentOS-Media.repo

baseurl=file:///mnt/cdrom/                 指定yum源位置

enabled=1                                  yum源文件生效

gpgcheck=0                                 rpm验证不生效

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

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

三     源码包安装

1      远程传输工具传输apache到linux。

httpd-2.2.29.tar.gz

2      安装

1)解压

2) cd  解压目录

3)  查看安装文档

INSTALL               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  20170220           设定日期

date  -s  09:30:00           设定时间

du  -sh  目录名              统计目录大小

-s     和

-h     常见单位

时间: 2024-09-30 22:55:44

Linux第三天的相关文章

攻城狮在路上(叁)Linux(三十)--- 光盘写入工具

一.基本步骤: 1.用mkisofs命令将所需备份的数据构建成镜像文件. 2.用cdrecord命令将镜像文件刻录至光盘或者DVD中. 二.mkisofs:新建镜像文件 mkisofs [-0 镜像文件] [-rv] [-m file] 待备份文件... [-V vol] graft -point isodir=Systemdir... 参数说明: -o:后面指定镜像文件 -r:通过RockRidge产生支持UNIX/Linux的文件数据,可以记录较多信息. -v:显示构建过程 -m file:

linux中三个time:atime、mtime、ctime

linux中三个time:atime.mtime.ctime Linux文档的时间一般分三种:Access time-atime(访问时间).Modification time-mtime(内容修改时间).change-ctime(inode更改时间) ctime 是在写入文件.更改所有者.权限或链接设置时随 Inode 的内容更改而更改的. atime 是在读取文件或者执行文件时更改的 mtime 是在写入文件时随文件内容的更改而更改的. 因此,更改文件的内容即会更改 mtime 和 ctim

从U盘运行Linux操作系统的三种方法

摘要: 从U盘运行Linux操作系统的三种方法 usb_linux_0 你或许听说过在U盘上运行live Linux操作系统,但你知不知道可以永久的保存运行时的数据,或者直接将Linux安装到U盘?本文将介绍把Linux装进口袋(U盘)的三种方法,挑一种你最喜欢的方法吧! 将ISO映像烧录到U盘 usb_linux_1 把一个Linux发行版的Live ISO映像烧录到U盘中已 经变的极其容易了. 从U盘运行Linux操作系统的三种方法 usb_linux_0 你或许听说过在U盘上运行live

linux 第三章目录文件管理(上)

享受生活  热爱挑战                                                                                  明远分享         linux  第三章目录文件管理(上) 每章一段话      人生的确很累,看你如何品味:每天多寻快乐,烦恼别去理会:短短数十寒暑,             何不潇 洒面对.人之所以快乐,并不是因为得到的多,而是因为计较的少,生               活要用大海的胸怀去面对,当别人放

马哥linux第三周作业---基本班

1.列出当前系统上所有已经登陆的用户的用户名,注意:同一个用户登陆多次,则显示一次即可. who |cut -d' ' -f1 | sort | uniq 2.取出最后登陆到当前系统的用户的相关信息 w|tail-n1或者who|tail-n1 3.取出当前系统上被用户当做其默认shell的最多的那个shell cat /etc/passwd | awk -F':' '{print $7}'|uniq –c 结果为:/sbin/nologin awk -F':' '{a[$7]++}END{fo

轻松学习之Linux教程三 玩转Linux常用命令

本系列文章由@超人爱因斯坦出品,转载请注明出处.         文章链接:          http://hpw123.net/a/Linux/Linuxjichu/2014/1025/89.html 作者:超人爱因斯坦    个人网站:http://www.hpw123.net 邮箱: [email protected] CSDN:http://blog.csdn.net/u010283694 知道吗?Linux有多种不同的操作方式,图形界面与文字界面,使用命令操作的时候,怎么用这些命令,

Linux第三周作业

1.列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显    示一次即可.     [[email protected] ~]$  who | cut -d' ' -f1 | sort | uniq 2.取出最后登录到当前系统的用户的相关信息.      [[email protected] ~]$ who |tail -1 3.取出当前系统上被用户当作其默认shell的最多的那个shell.     [[email protected] ~]$ cut -d : -f7

Linux第三周

1.列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可. [[email protected] ~]$ who | cut -d' ' -f1 | uniq root sihua 2.取出最后登录到当前系统的用户的相关信息. [[email protected] ~]$ w | tail -1 | awk '{print $1}' | id uid=500(sihua) gid=500(sihua) groups=500(sihua) 3.取出当前系统上被用户当

Linux 下三种方式设置环境变量

1.在Windows 系统下,很多软件安装都需要配置环境变量,比如 安装 jdk ,如果不配置环境变量,在非软件安装的目录下运行javac 命令,将会报告找不到文件,类似的错误. 2.那么什么是环境变量?简单说,就是指定一个目录,运行软件的时候,相关的程序将会按照该目录寻找相关文件. 设置变量对于一般人最实用的功能就是: 不用拷贝某些dll文件到系统目录中了,而path 这一系统变量就是系统搜索dll文件的一系列路径 在Linux系统下,如果你下载并安装应用程序,很有可能在键入它的名称的时候出现

linux笔记三 --正则表达式

前言:本篇博客的主要是记录学习过程中的正则表达式和sheel通配符. 内容: 1.shell通配符 通配符是基于bash解释器解析的,而正则表达式由正则引擎的软件(如awk,grep,sed等)解析,二者完全不同. * 表示匹配任意多个字符,0个到多个. ? 表示匹配任意一个字符. [] 表示选择其中的一个匹配. [-] 表示匹配一个范围中的一个字符.如:[a-z]匹配到a-z中的一个. [^]或[!] 表示不匹配其中的任意一个.如:[^a-z]不匹配其中的任意一个 实例(此处实例参考其他博客)