運維初級實踐——Linux系統命令教程

孤飛發表於2023-11-29

區塊鏈運維工程師在Linux環境中常用的命令、快捷鍵,以及安裝軟體和檔案管理的最佳實踐。

1. 常用Linux命令

1.1 檔案和目錄操作

  • ls:列出目錄內容

  • cd:更改目錄

  • mkdir:建立新目錄

  • rm:刪除檔案或目錄

  • cp:複製檔案或目錄

  • mv:移動或重新命名檔案或目錄

# 列出當前目錄的內容
ls

# 切換到 /home 目錄
cd /home

# 建立一個名為 new_directory 的新目錄
mkdir new_directory

# 刪除名為 file.txt 的檔案
rm file.txt

# 複製 file1.txt 到 file2.txt
cp file1.txt file2.txt

# 將 file.txt 移動(或重新命名)到 /home/user 目錄
mv file.txt /home/user

1.2 系統資訊和管理

  • top:實時顯示系統程式資訊

  • df:顯示磁碟空間使用情況

  • free:顯示記憶體使用情況

  • uptime:顯示系統執行時間

  • ps:顯示當前執行的程式

# 實時顯示系統程式資訊
top

# 顯示磁碟空間使用情況
df -h

# 顯示記憶體使用情況
free -h

# 顯示系統執行時間和負載
uptime

# 顯示當前執行的程式
ps -aux

1.3 網路和安全

  • ping:檢查網路連線

  • netstat:顯示網路連線、路由表、介面統計等資訊

  • iptables:配置Linux核心防火牆

# 檢查與 google.com 的網路連線
ping google.com

# 顯示所有網路連線
netstat -a

# 檢視或設定防火牆規則
sudo iptables -L

1.4 檔案編輯和檢視

  • vim/nano:文字編輯器

  • cat:檢視檔案內容

  • grep:搜尋文字

  • tailhead:檢視檔案的尾部或頭部內容

# 使用 vim 編輯 file.txt
vim file.txt

# 使用 nano 編輯 file.txt
nano file.txt

# 檢視 file.txt 的內容
cat file.txt

# 在 file.txt 中搜尋 "example" 文字
grep "example" file.txt

# 檢視 file.txt 的最後10行
tail -n 10 file.txt

# 檢視 file.txt 的前10行
head -n 10 file.txt

2. 快捷鍵

  • Tab:自動補全命令和檔名

  • Ctrl + C:中斷當前命令

  • Ctrl + Z:暫停當前命令

  • Ctrl + D:退出當前會話

  • Ctrl + R:搜尋之前使用過的命令

3. 安裝Linux環境下的二進位制可執行檔案

  • 使用wgetcurl下載檔案

  • 賦予執行許可權:chmod +x <檔名>

  • 執行安裝:./<檔名> 或將檔案移動到/usr/local/bin等系統路徑

# 使用 wget 下載檔案
wget http://example.com/file

# 賦予檔案執行許可權
chmod +x file

# 執行安裝
./file

# 或將檔案移動到系統路徑
sudo mv file /usr/local/bin

4. 檔案和目錄的合理放置

  • /bin/usr/bin:存放二進位制可執行檔案

  • /etc:存放系統配置檔案

  • /home:使用者的個人檔案和設定

  • /var:存放經常變化的檔案,如日誌

  • /tmp:存放臨時檔案

5. 總結

作為區塊鏈運維工程師,熟練掌握這些基礎命令對於日常工作至關重要。合理組織檔案系統、有效地使用命令列工具將極大提高工作效率和系統的穩定性。

部落格概述了區塊鏈運維工程師在Linux環境中常用的命令、快捷鍵,以及安裝軟體和檔案管理的最佳實踐。可以根據實際需求進一步深入探討每個命令的高階用法。

相關文章