別名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)復制
yy
nyy
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
一軟件包分類
源碼包:優點:特點開源自由定制
缺點:編譯時間長,一旦報錯,很難解決
腳本安裝包:
特點:安裝速度快簡易
缺點:自定義性差不再開源依賴性
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
1包命名
包名-版本號-發布次數-適合的linux平臺-硬件平臺.rpm
如果我們操作的對象是未安裝包,那么必須使用包全名,而且要使用絕對路徑
如果我們操作的對象是已經安裝的包,那么必須使用包名,但是任何路徑都可以執行
2依賴性
3安裝
rpm-ivh包全名(絕對路徑)
-i安裝-v顯示詳細信息-h 顯示進度
rpm -ivh httpd-2.2.3-43.el5.centos.i386.rpm
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)啟動httpd服務
①servicehttpdrestart|start|stop|status
②/etc/rc.d/init.d/httpdstart
注意:yum安裝時,不再區分包名和包全名
yum-yinstall包名安裝-y自動回答yes
yum-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。
httpd
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習慣單位