linux運維-基礎命令
seq: 數字 間隔(可沒有默認為1)數字
sed :實現對文件的增刪改替換查
alias:eg alias cp="cp -i"
awk:過濾 輸出。NR代表行號
1.查看文件10行到20行的內容
head -20 num.txt |tail -11
sed -n "20,30"p num.txt p是打印 n取消默認輸出
awk "NR>19&&NR<31" num.txt 行數大於19並且小於31
awk "{if (NR >19&&NR<31) printf $0"\n"} num.txt
grep 20 -A 10 num.txt
grep 25 -C 5 num.txt
2、替換
find oldboys/ -type f -name "*.sh"|xargs sed -i "s#oldboy#youngboy#g"
sed -i "s#youngboy#oldboy#g" `find ./oldboys -type f -name "*.sh"` (反引號)
3、文件插入
cat >test3
I am studying linux
^C( 方法很雞肋)
cat >test3 <<EOF;
> hello linux
> go for it
快捷鍵
ctrl+l清屏相當於exit
ctrl+shift+c復制
ctrl+shift+v粘貼
查看32還是64位
uname -m 或a
cat /proc/version
uname -a
cat /etc/redhat-release
分區
一塊硬盤:
主分區、邏輯分區、擴展分區
主分區+擴展分區<=4 一個主分區可由一個擴展分區替代,擴展分區最多只有一個。
擴展分區不能直接使用,還需要創建邏輯分區,邏輯分區可以有多個。
主分區+擴展分區編號只能1-4 邏輯分區編號只能從5開始。
常規分區(數據不是特別重要)
/boot引導分區 200M
swap分區 8-16G
/ linux所有目錄定點 剩余所有空間
數據重要(數據庫,存儲服務器)
/boot引導分區 200M
swap分區 8-16G
/ linux所有目錄頂點 100-200G
data 剩余所有
特大網站 ,門戶(產品線多)
/boot引導分區 200M
swap分區 8-16G
/ linux所有目錄頂點 100-200G
剩余空間不分配,根據需求再分配
磁盤命名
ide: 第一塊/dev/hda 第一個分區:dev/hda1
第二塊/dev/hdb
scsi接口:第一塊/dev/sda
第二塊/dev/sdb 第一個分區/dev/sdb1
掛載點
文件系統-格式化的時候創建文件系統
linux運維-基礎命令