1. 一些常用的基本命令
uname -a 查看內(nèi)核版本
ls -al 顯示所有文件的屬性
pwd 顯示當(dāng)前路徑
cd - 返回上一次目錄 cd ~ 返回主目錄
date s 設(shè)置時(shí)間费彼、日期
shutdonw -h now & half & poweroff 關(guān)機(jī)
reboot 重啟
startx & init 5 進(jìn)入圖形介面
chgrp 改變檔案群組 chgrp testing install.log
chown 改變所屬人 chown root:root install.log
chmod 改變屬性 chmod 777 install.log read=4 write=2 execute=1
cp 復(fù)制 cp filename
rm 刪除文件 rm -rf filename 強(qiáng)制刪除文件
rmdir 刪除文件夾
mv 移動(dòng) mv 123.txt 222.txt 重命名
mkdir 創(chuàng)建文件夾
touch 創(chuàng)建文件 更新當(dāng)前時(shí)間
head -n filename 顯示第N行內(nèi)容
tail -n filename 顯示后N行內(nèi)容
od 顯示非純文檔
df -h 顯示分區(qū)空間
du 顯示目錄或文件的大小
find 查找 find / -name "."
updatedb 更新資料庫(kù)
mount 列出系統(tǒng)所有的分區(qū)
ifconfig 顯示或設(shè)置網(wǎng)絡(luò)設(shè)備
clear 清屏
fdisk /mbr 刪除GRUB
fg 將后臺(tái)程序調(diào)到前臺(tái) fg n n是數(shù)字,可以指定進(jìn)行那個(gè)程序
bg 讓工作在后臺(tái)運(yùn)行
kill 結(jié)束進(jìn)程 kill -9 PID [9]強(qiáng)制結(jié)束,[15]正常結(jié)束,[l]列出可用的kill信號(hào)
killall 要?jiǎng)h除某個(gè)服務(wù) killall -9 httpd
free 顯示內(nèi)存狀態(tài) free -m 以M為單位顯示
netstat 顯示網(wǎng)絡(luò)狀態(tài) netstat -tulnp 找出目前系統(tǒng)上已在監(jiān)聽(tīng)的網(wǎng)路連線及其 PID
2. vi一般用法
一般模式 編輯模式 指令模式
h 左 a,i,r,o,A,I,R,O :w 保存
j 下 進(jìn)入編輯模式 :w! 強(qiáng)制保存
k 上 dd 刪除光標(biāo)當(dāng)前行 :q! 不保存離開(kāi)
l 右 ndd 刪除n行 :wq! 保存后離開(kāi)
0 移動(dòng)到行首 yy 復(fù)制當(dāng)前行 :e! 還原原始檔
$ 移動(dòng)到行尾 nyy 復(fù)制n行 :w filename 另存為
H 屏幕最上 p,P 粘貼 :set nu 設(shè)置行號(hào)
M 屏幕中央 u 撤消 :set nonu 取消行號(hào)
L 屏幕最下 [Ctrl]+r 重做上一個(gè)動(dòng)作 ZZ 保存離開(kāi)
G 檔案最后一行 [ctrl]+z 暫停退出 :set nohlsearch 永久地關(guān)閉高亮顯示
/work 向下搜索 :sp 同時(shí)打開(kāi)兩個(gè)文檔
?work 向上搜索 [Ctrl]+w 兩個(gè)文檔設(shè)換
gg 移動(dòng)到檔案第一行 :nohlsearch 暫時(shí)關(guān)閉高亮顯示
3. grep
[root@test root]# grep [-acinv] '搜尋字串' filename
參數(shù)說(shuō)明:
-a :將 binary 檔案以 text 檔案的方式搜尋資料
-c :計(jì)算找到 '搜尋字串' 的次數(shù)
-i :忽略大小寫(xiě)的不同,所以大小寫(xiě)視為相同
-n :順便輸出行號(hào)
-v :反向選擇,亦即顯示出沒(méi)有 '搜尋字串' 內(nèi)容的那一行蚂四!
grep -n 'the' 123.txt 搜索the字符 搜尋特定字串
grep -n 't[ea]st' 123.txt 搜索test或taste兩個(gè)字符 利用 [] 來(lái)搜尋集合字元
grep -n '[^g]oo' 123.txt 搜索前面不為g的oo 向選擇 [^]
grep -n '[0-9]' 123.txt 搜索有0-9的數(shù)字
grep -n '^the' 123.txt 搜索以the為行首 行首搜索^
grep -n '[a-zA-Z]' 123.txt 搜索不以英文字母開(kāi)頭
grep -n '[a-z]' 123.txt 搜索以a-z結(jié)尾的行 行尾搜索
grep -n 'g..d' 123.txt 搜索開(kāi)頭g結(jié)尾d字符 任意一個(gè)字元 .
grep -n 'ooo*' 123.txt 搜索至少有兩個(gè)oo的字符 重複字元 *
sed 文本流編輯器 利用腳本命令來(lái)處理文本文件
awd 模式掃描和處理語(yǔ)言
nl 123.txt | sed '2,5d' 刪除第二到第五行的內(nèi)容
diff 比較文件的差異
cmp 比較兩個(gè)文件是否有差異
patch 修補(bǔ)文件
pr 要打印的文件格式化
4. 安裝
make 編譯
make install 安裝
rpm -q 查詢(xún)是否安裝 rpm -ql 查詢(xún)?cè)撎准械哪夸?br>
rpm -qi 查詢(xún)套件的說(shuō)明資料 rpm -qc[d] 設(shè)定檔與說(shuō)明檔
rpm -ivh 安裝 rpm -V 查看套件有否更動(dòng)過(guò)
rpm -e 刪除 rpm -Uvh 升級(jí)安裝
--nodeps 強(qiáng)行安裝 --test 測(cè)試安裝