1. 程式人生 > >linux運維-基礎命令

linux運維-基礎命令

eof 只有一個 內容 復制 數據庫 dha test lease alias

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 30 -B 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

> EOF

快捷鍵

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運維-基礎命令