抱歉,似乎有些標題黨了。最近做服務器的熱備,整理了些李納斯
工具的適用方法。看看還有不錯的。
tail
less 上下翻頁
unzip xxx.zip
tar -zcvf out.tar.gz myfile
updatedb 更新數(shù)據(jù)庫
find / -type d 查找文件夾
find . -name "*a*" -exec cat {} /;
查找名字里帶a的文件,并且cat出來,注意后面的{} /;是必須的,且中間必須有空格
!-n 重復執(zhí)行n個命令之前的那個命令
esc . 按個esc然后再按一下. 使用上一個命令的參數(shù)
[^abc] 除列表以外的字符
:sh
到BASH環(huán)境中
ctrl+d
回到VIM
fdisk /dev/sdb 進行交互式分區(qū)
partprobe 更新一下分區(qū)表
分區(qū)機制有MBR和GPT兩種MBR 使用BIOS引導方式的PC設備,目前不支持2T以上,支持分區(qū)數(shù)量有限
分區(qū)表只有256字節(jié)信息
MBR最多只能創(chuàng)建4個主分區(qū),主分區(qū)可以直接使用, 更多分區(qū)使用擴展分區(qū)和邏輯分區(qū)
一個擴展分區(qū)會占用一個主分區(qū)位置,擴展分區(qū)不能直接用
基于擴展分區(qū)創(chuàng)建邏輯分區(qū)
最多支持63個IDE分區(qū),15個SCSI分區(qū)
GPT EFFI引導方式
文件系統(tǒng)操作系統(tǒng)通過文件系統(tǒng)管理文件及數(shù)據(jù),磁盤或者分區(qū)需要創(chuàng)建文件系統(tǒng)后才能被操作系統(tǒng)使用
mke2fs -t ext4 /dev/sda3 創(chuàng)建文件系統(tǒng)類型
dumpe2fs 查看分區(qū)的文件系統(tǒng)信息
fsck 檢查并且修復損壞的文件系統(tǒng)
帶有日志的文件系統(tǒng)有較強的恢復性
掛載分區(qū)配置/etc/fstab 自動掛載
幫助信息root 用戶 0
系統(tǒng)用戶 1-499
普通用戶 500以上
相關(guān)文件限制對特定文件的讀、寫、執(zhí)行,每一個文件都有特定的權(quán)限進程權(quán)限與運行它的用戶權(quán)限相關(guān)
目錄必須有x權(quán)限,否則不能查看內(nèi)容
UGO: user group other
每三個一組r w x
rwxrwxrwx 三個一組
修改權(quán)限chmod 修改權(quán)限
r/w/x 三種權(quán)限
chmod g-x xxxxx 減去xxxxx的用戶組執(zhí)行權(quán)限
網(wǎng)絡32bit分為網(wǎng)絡部分和主機部分子網(wǎng)掩碼用來確定網(wǎng)絡部分的位數(shù)
ifconfig eth0 查看特定接口
ifdown eth0 禁用接口
setup 配置網(wǎng)絡信息
> STDOUT 重定向到文件【覆蓋】>> STDOUT 重定向到文件,追加2> STDERR 重定向到文件2>&1 STDERR與STDOUT結(jié)合< 重定向到STDIN| 一個命令的STDOUT作為另一個命令的STDIN2>/dev/null 把錯誤重定向到null設備
安裝刪除包rpm -ql xxx 安裝的東西
yum info packagename
grep
-c 基于字符進行切割
cut -d: -f1 xxx 對xx文件進行cut -c2-6 xxx 基于2到6進行切割
-c 只計字節(jié)數(shù)
-tc 使用c進行分割為列進行排序
uniq 刪除重復相鄰行
-u 生成patch文件
aspell 拼寫檢查
tr -d 'apple' < hosts 刪除hosts文件里的appletr 'a-z''A-Z' < hosts 大小寫轉(zhuǎn)換sed 's/str/newstr/g' hosts 替換hosts中的strsed '1,50s/str/newstr/g' hosts 只替換1到50行sed -e 's/linux/unix/g' -e 's/xxx/xsdjlfsjdf' hosts 連續(xù)處理兩個替換sed -f command hosts 把替換的命令放到command文件里ps aux | grep xxx 查看某個進程lsof -i:portnum 查看端口被哪個進程占用kill -9 pid 殺掉某個進程killall program 殺掉指定名稱的所有進程
新聞熱點
疑難解答