Linux學習-centos-基礎命令

2020-08-13 15:15:16

一、前期瞭解

1.伺服器組成
尺寸:1U=1.75英寸=4.45CM
形式:機架式、塔式、刀片式
常用伺服器品牌:DELL、HP、IBM、浪潮、聯想、航天聯志
核心組成: 遠端控制卡RAID陣列卡、cpu(inter、 AMD) 硬碟、雙電源、發電機、記憶體、磁碟(機械、固態)、

2.linux發展

3.vmware+Centos

a、 linux的分割區:

/boot:  引導分割區 200M就夠了
swap: 交換分割區,系統記憶體不足的時候 臨時充當記憶體。 一般分配記憶體的1.5倍,記憶體小區8G的時候。
/: 根分割區

4.遠端連線伺服器

二、命令學習
1.建立資料夾: mkdir 路徑/檔名
ps: mkdir /data 在跟目錄下建立一個名叫data的資料夾

  1. 切換資料夾: cd 目錄
    ps: cd /data 切換到根目錄下的data目錄中

  2. 顯示當前在哪裏: pwd 會顯示完整的路徑

  3. 查詢命令: man 命令

  4. ls:ls 檢視目錄下的內容

  5. ll:ll 檢視目錄下的詳細內容

  6. 建立檔案: touch 路徑/檔名
    ps:touch /data/requests.txt

  7. 編輯檔案內容: vi 檔案路徑/檔名
    ps: vi /data/reqests.txt
    進入編輯模式:i
    然後輸入內容:
    然後按esc鍵退出編輯模式
    儲存並退出 :wq
    8.檢視(顯示)檔案內容: cat 檔案路徑/檔名
    ps:cat /data/requests.txt
    9.強制退出 : :q:q!

  8. 追加內容到檔案中: echo "內容" >> /路徑/檔名
    ps:echo 「I am docker」 >> /data/requests.txt

  9. >> 追加輸出重定向 把內容追加到檔案的結尾

  10. > 重定向 先清空檔案,把內容追加到檔案

  11. 拷貝(複製)檔案: cp 路徑/檔案 路徑
    ps:cp /data/request.txt /tmp 將data目錄下的request檔案複製到tmp目錄下
    其他:cp還可以用於備份
    12.移動資料夾 mv 路徑/資料夾 路徑/資料夾
    ps: mv /data /srv 把根目錄下的data資料夾移動到根目錄下的srv資料夾中
    其他: 重新命名
    13.刪除 rm
    ps:rm requests.txt 刪除檔案

  12. -f 強制刪除,不需要確認(不提示)

  13. -r 遞回

  14. 刪除目錄 rm 目錄 -rf
    ps:rm data -rf 強制刪除data目錄
    16.在系統中查詢出名字叫request.txt 檔案或目錄: find / -type f/d -name "檔名"
    ps: find / -type f -name 「requests.txt」
    ps:find / -type f -name 「*.txt」 找以.txt 結尾的檔案
    其中,f表示檔案,d表示資料夾, -name檔名(-size 大小)「檔名」(+1M)

  15. 退回上級目錄: cd ..

  16. 管道: |

  17. find命令與其他命令的結合:把管道前面命令的結果通過管道傳遞給後面的命令(find |xargs 一起使用)
    ps:find /root -type f -name "reqeusts.txt" |xargs ls -l 找出root目錄下的requests檔案 顯示詳細資訊
    19.生成序列 seq
    ps: seq 10
    20.顯示行號:cat -n requests.txt 或者在vi中輸入:set nu。 不顯示行號:set nonu
    ps: 快速到達到達檔案的最後一行 G
    快速到達檔案的第一行 gg
    快速到達檔案的某一行 10gg

  18. 建立多層目錄 mkdir -p /data/text -p

  19. 顯示某個檔案的某幾行內容 awk
    ps:awk ‘NR >= 20 && NR<=30’ requests.txt
    21.找出檔案,並將檔案中的某些字串替換 sed
    ps: sed ‘s#boy#girl#g’ t.sh 將t.sh檔案中的所有boy替換成girl
    ps:sed -i.bak ‘s#boy#girl#g’ t.sh 現將檔案備份,再替換其中內容
    22.建立壓縮包:tar
    tar zcvf 放入的資料夾位置 資料夾
    ps: tar zcvf /tmp/etc.tar.gz /etc
    解釋:把 /etc目錄打包壓縮到/tmp/etc.tar.gz 下

z ===> gzip軟體進行壓縮    .tar.gz
c===> 打包建立
v ====> 顯示過程
f ====> 指定壓縮包
  1. 檢視壓縮包內容: tar tf /tmp/etc.tar.gz
  2. 解壓:tar xf etc.tar.gz

三、快捷鍵
23. tab鍵:自動補全命令或路徑
24. ctrl+l :清屏(clear)
25. ctrl+c:取消當前操作
26. vi/vim 快捷鍵:剪下,複製,贊帖
複製當前行 yy
貼上 p
剪下 dd
復原 u
恢復 ctrl + r

四、安裝軟體的常用方法

1、yum 替你解決依賴關係

2、rpm安裝包

3、編譯安裝( 自己動手做): ./configure make make install
DNS www.baidu.com ===⇒ ip 把域名解析成爲ip地址

4、修改DNS(解決網路解析問題):
vi etc/sysconfig/networ-scripts/ifcfg-eth0
修改DNS1 = 223.5.5.5
重新啓動: /etc/init.d/network restart