一 vi編輯器簡介
vim 全屏幕純文本編輯器
二 vim使用
1 vi 模式
vi 文件名
命令模式
輸入模式
末行模式
命令----》輸入 a:追加 i:插入 o:打開 i
命令----》末行 :w 保存 :q 不保存退出
2 命令模式操作
1)光標移動
hjkl
:n 移動到第幾行
gg 移動文件頭
G 移動到文件尾
2)刪除字母
x 刪除單個字母
nx 刪除n個字母
3)刪除整行 剪切
dd 刪除單行
ndd 刪除多行
p 粘貼
P(大) 粘貼到光標前
dG 從光標所在行刪除到文件尾
4)複製
yy
nyy
5)撤銷
u 撤銷
ctrl+r 反撤銷
6)顯示行號
:set nu
:set nonu
7)顏色開關
:syntax off
:syntax on
vi配置文件
Vi ~/.vimrc 手工建立的,vi配置文件
8)查找 掌握
/查找內容 向下查找
n 下一個
N 上一個
9)替換
: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 取消註釋
軟件包安裝
一 軟件包分類
Tarball filename.tar.gz filename.tar.bz2
源碼包: 優點: 特點 開源 自由定製,效率更高
缺點: 編譯時間長,一旦報錯,很難解決
二進制包(編譯之後的包): rpm包 redhat package manager
特點:安裝速度快 簡易
缺點:自定義性差 依賴性
庫文件依賴查詢 www.rpmfind.net
(rpm -ivh /mnt/CentOS/mysql-connector-odbc-3.51.26r1127-1.el5.i386.rpm )
Libodbcinst.so.2
二 rpm安裝
(一) 手工RPM命令安裝
1 包名-版本號-發佈次數-適合linux系統-硬件平臺.rpm
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-BS.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
直接刪除安裝目錄
補充:
date 查看系統時間
date -s 20190220 設定日期
date -s 09:30:00 設定時間
du -sh 目錄名 統計目錄大小
-s 和
-h 單位