Linux學習 第四章 vi編輯器

2021-09-01 23:31:09 字數 3540 閱讀 1507

一vi編輯器簡介

vim全螢幕純文字編輯器

別名alias命令=『命令別名』

aliasvi=

』vim

』alias ls='ls --color=tty'ls

正常顯示顏色

alias ls='ls --color=never'

環境變數配置檔案/root/.bashrc

二vim使用

1vi模式

vi檔名

命令模式

輸入模式

末行模式

命令----》輸入a:追加i:插入o:開啟

命令----》末行::w儲存:q不儲存退出:wq儲存退出!強制:q!:wq!(只能root使用者使用,root使用者對檔案沒有寫許可權時)

輸入----末行

2命令模式操作

1)游標移動

hjkl

:n移動到第幾行

gg移動檔案頭

g移動到檔案尾

^移動到行首

$移動到行尾

3)刪除字母

x刪除單個字母

nx刪除n個字母

4)刪除整行剪下

dd刪除單行

ndd刪除多行

p貼上p(大)貼上到游標前

dg從游標所在行刪除到檔案尾

5)複製

yynyy

6)撤銷

u撤銷ctrl+r反撤銷

7)顯示行號

:setnu

:setnonu

8)顏色開關

:syntaxoff

:syntaxon

vi配置檔案

~/.vimrc手工建立的,vi配置檔案

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環形依賴

庫檔案依賴www.rpmfind.net

(rpm -ivh/mnt/centos/mysql-connector-odbc-3.51.26r1127-1.el5.i386.rpm )

libodbcinst.so.1

rpm-ivhabc

二rpm安裝

1包命名

包名-版本號-發布次數-適合的linux平台-硬體平台.rpm

如果我們操作的物件是未安裝包,那麼必須使用包全名,而且要使用絕對路徑

如果我們操作的物件是已經安裝的包,那麼必須使用包名,但是任何路徑都可以執行

2依賴性

3安裝rpm-ivh包全名(絕對路徑)

-i安裝-v顯示詳細資訊-h 顯示進度

rpm-uvh包全名

-u公升級

4解除安裝rpm-e包名

--nodeps不檢查依賴性

5查詢rpm-q包名查詢包是否安裝

rpm-qa| grephttpd顯示所有安裝包,提取符合條件的包

rpm-qi包名查詢包的資訊-p未安裝包

rpm-qip包全名查詢沒有安裝包的資訊

-iinformation

rpm-ql包名查詢包中檔案的安裝位置

rpm-qlp包全名查詢沒有安裝的包,打算安裝位置

-llist

rpm-qf系統檔名查詢系統檔案屬於哪個包

-ffile

(7)啟動

服務①servicehttpdrestart|start|stop|status

二yum

注意:yum安裝時,不再區分包名和包全名

yum-yinstall

包名安裝

-y自動回答

yesyum-yremove

包名當它不存在

yum-yupdate

包名yumlist

查詢所有可以安裝的包

光碟作為

yum源

:1cd/etc/yum.repos.d/

mvcentos-base.repocentos-bs.repo.bak

2mount /dev/hdc/mnt/cdrom

3vi/etc/yum.repos.d/centos-media.repo

baseurl=file:///mnt/cdrom/

指定yum

源位置enabled=1yum

原始檔生效

gpgcheck=0rpm

驗證不生效

pkill -9 yum-updatesd

如果yum

報錯正在公升級

,執行此命令

,強制殺死公升級程序

yum-yinstallgcc(gcc是c

語言編譯器,不裝

gcc,

原始碼包不能安裝

)原始碼包和rpm包安裝之後的區別:

rpm包會安裝到系統預設位置,所以可以被服務管理命令(如service)識別

原始碼包會安裝到手工指定位置,所以不能被服務管理命令識別,只能手工管理

三原始碼包安裝

1遠端傳輸工具winscp傳輸apache到linux。

2安裝1)解壓

2) cd解壓目錄

3)檢視安裝文件

installreadme

4)編譯前準備

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

功能:1檢測系統環境,生成makefile

2定義軟體選項

5)編譯makeclean

make

6)編譯安裝

makeinstall

報錯判斷:

第一:安裝過程是否停止

第二:注意errorwarningno等錯誤報警

3啟動/usr/local/apache2/bin/apachectlstart

4刪除直接刪除安裝目錄

補充:date檢視系統時間

date-s20130220設定日期

date-s09:30:00設定時間

du-sh目錄名統計目錄大小

-s和-h習慣單位

Linux學習 第四章 vi編輯器

一vi編輯器簡介 vim全螢幕純文字編輯器 別名alias命令 命令別名 aliasvi vim alias ls ls color tty ls 正常顯示顏色 alias ls ls color never 環境變數配置檔案 root bashrc 二vim使用 1vi模式 vi檔名 命令模式 輸...

第四章 CentOS文字編輯器

4 三種模式 之間的切換 5 命令模式 中的 快捷操作 方法 6 末行模式 中的 常用操作 方法 7 vi 恢復檔案 三 檢視檔案命令 ls cat tac head tail more less vi vim 文字編輯器 是乙個 純文字編輯工具 類似於install y vim vi newfil...

第四章 Linux環境

程式引數 int main int argc char argv argc是程式引數的個數,argv是代表引數的字串陣列。以下對引數檢查 include include int main int argc,char argv else exit 0 帶引數執行 wuchao linux progra...