Vi編輯器
vim 全屏幕純文本編輯器
vim vi編輯器的增強版(升級版)node
Vi使用
1 vi 文件名
vi 模式
命令模式
輸入模式
末行模式mysql
命令---->輸入 a 追加 i 插入 o 打開 a/A i/I o/O
輸入---->命令 ESC
命令---->末行 shift+:
末行模式下 :w 保存 :wq 保存退出 :q!不保存退出 :wq!強制保存退出 (root使用)
2 命令模式操做linux
1)光標移動 hjkl sql
:n 移動到第幾行apache
gg 移動文件頭
G 移動到文件尾vim
3)刪除字母
x 刪除單個字母
nx 刪除n個字母編輯器
4)刪除整行 剪切
dd 刪除單行
ndd 刪除多行
p 粘貼
P(大) 粘貼到光標前工具
dG 從光標所在行刪除到文件尾測試
5)複製
yy 複製一行
nyy 複製n行url
6)撤銷
u 撤銷
ctrl+r 反撤銷
7)顯示行號
:set nu 顯示行號
:set nonu 關閉行號
8)顏色開關 vi中沒有 vim中有
:syntax off 關閉語法高亮
:syntax on 打開語法高亮
vi配置文件
~/.vimrc 手工創建的,vi配置文件
set nu 配置打開文件都顯示行號
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 取消註釋
軟件包安裝
一 軟件包分類
Tarball filename.tar.gz filename.tar.bz2
源碼包:優勢: 特色 開源 自由定製,效率更高
缺點: 編譯時間長,一旦報錯,很難解決
二進制包(編譯以後的包): rpm包 redhat package manager
特色:安裝速度快 簡易
缺點:自定義性差 依賴性
二 rpm安裝
(一) 手工RPM命令安裝
1 包名-版本號-發佈次數-適合linux系統-硬件平臺.rpm
2 依賴性
庫文件依賴查詢 www.rpmfind.net
(rpm -ivh /mnt/CentOS/mysql-connector-odbc-3.51.26r1127-1.el5.i386.rpm )
Libodbcinst.so.2
3 安裝 tree (目錄樹)
rpm -ivh 軟件包(絕對路徑)
-i 安裝 -v 顯示詳細信息 -h 顯示進度
rpm -Uvh 軟件包
-U 升級
4 卸載
rpm -e 軟件包
--nodeps 不檢查依賴性
5 查詢
rpm -q 查詢包是否安裝
rpm -qa | grep httpd mysql 顯示全部安裝包
rpm -qi 軟件包 查詢包的信息
rpm -qip 軟件包 查詢沒有安裝的包的信息
-i information
rpm -ql 軟件包 查詢包中文件的安裝位置
rpm -qlp 軟件包 查詢沒有安裝的包,將安裝的位置
-l list
rpm -qf 系統文件名 查詢系統文件屬於哪一個包
(二) yum 命令 rpm包管理方式
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 vi /etc/yum.repos.d/CentOS-Media.repo
baseurl=file:///mnt/cdrom/ 指定yum源位置
enabled=1 yum源文件生效
gpgcheck=0 rpm驗證不生效
yum -y install gcc (gcc是c語言編譯器,不裝gcc,源碼包不能安裝)
三 源碼包安裝
1 遠程傳輸工具傳輸apache到linux。
httpd
2 安裝
1) 解壓
2) cd 解壓目錄
3) 查看安裝文檔
INSTALL README
4)編譯前準備
./configure --prefix=/usr/local/apache2
功能:
1 檢測系統環境,生成Makefile
2 定義軟件選項
5)編譯
make
6)編譯安裝
make install
報錯判斷:
第一:安裝過程是否中止
第二:注意error warning no 等錯誤報警
3 啓動
/usr/local/apache2/bin/apachectl start (測試)
4 刪除 make clean
直接刪除安裝目錄