80個常用shell命令及簡單用法

Shell命令是Linux和Unix系統中的基礎,用于完成各種操作,如文件管理、程序執行、文本處理等。下面列舉一些常用的Shell命令,并詳細解釋它們的功能及應用場景:

  1. ls - 列出目錄內容

    • 功能:列出指定目錄中的文件和目錄。
    • 應用場景:查看目錄中的內容。
    • 例子:ls -lh 顯示當前目錄下的文件和目錄,并以人類可讀的格式顯示文件大小。
  2. cd - 更改當前目錄

    • 功能:更改Shell的當前工作目錄。
    • 應用場景:在文件系統中導航。
    • 例子:cd /home/user 切換到 /home/user 目錄。
  3. pwd - 打印當前目錄

    • 功能:顯示當前工作目錄的完整路徑。
    • 應用場景:找出當前所在目錄。
    • 例子:pwd 輸出當前目錄路徑。
  4. mkdir - 創建目錄

    • 功能:創建一個新目錄。
    • 應用場景:創建新的文件夾。
    • 例子:mkdir new_folder 在當前目錄下創建一個名為 new_folder 的新目錄。
    • 詳細用法:4. 常用shell之mkdir的用法及衍生-CSDN博客
  5. rmdir - 刪除目錄

    • 功能:刪除空目錄。
    • 應用場景:移除不再需要的空目錄。
    • 例子:rmdir old_folder 刪除名為 old_folder 的目錄(目錄必須為空)。
    • 詳細用法:5. 常用shell之rmdir - 刪除目錄 的用法和衍生用法-CSDN博客
  6. touch - 創建或更新文件

    • 功能:創建一個新文件或更新現有文件的時間戳。
    • 應用場景:快速創建空文件或更改文件時間戳。
    • 例子:touch new_file.txt 創建一個名為 new_file.txt 的空文件。
    • 詳細用法:6. 常用shell之 touch - 創建或更新文件 的用法和衍生用法-CSDN博客
  7. rm - 刪除文件或目錄

    • 功能:刪除文件或目錄。
    • 應用場景:移除文件或目錄。
    • 例子:rm file.txt 刪除名為 file.txt 的文件。
    • 詳細用法:7. 常用shell之 rm - 刪除文件或目錄 的用法,以及相關衍生用法-CSDN博客
  8. cp - 復制文件或目錄

    • 功能:復制文件或目錄。
    • 應用場景:復制文件或整個目錄到新位置。
    • 例子:cp source.txt destination.txtsource.txt 文件復制到 destination.txt
    • 詳細用法:8. 常用shell之 cp - 復制文件或目錄 的用法及衍生用法-CSDN博客
  9. mv - 移動或重命名文件或目錄

    • 功能:移動文件或目錄,或重命名它們。
    • 應用場景:整理文件或更改文件名。
    • 例子:mv old_name.txt new_name.txtold_name.txt 重命名為 new_name.txt
    • 詳細用法:9. 常用shell之 mv - 移動或重命名文件或目錄 的用法及衍生用法-CSDN博客
  10. grep - 文本搜索

    • 功能:在文件中搜索符合條件的文本行。
    • 應用場景:搜索包含特定文本的文件。
    • 例子:grep "search_term" file.txtfile.txt 中搜索包含 "search_term" 的行。
    • 詳細用法:10. 常用shell之 mv - 移動或重命名文件或目錄 的用法和衍生用法-CSDN博客
  11. find - 查找文件

    • 功能:在目錄樹中搜索文件。
    • 應用場景:尋找符合特定條件的文件或目錄。
    • 例子:find /home -name "*.txt"/home 目錄及其子目錄下查找所有擴展名為 .txt 的文件。
    • 詳細用法:11. 常用shell之 find - 查找文件 的用法和衍生用法-CSDN博客
  12. cat - 查看和連接文件

    • 功能:查看文件內容、連接多個文件內容到標準輸出。
    • 應用場景:查看文件內容或合并文件。
    • 例子:cat file1.txt file2.txt 查看 file1.txtfile2.txt 的內容。
  13. echo - 輸出文本

    • 功能:在標準輸出(通常是終端)上顯示一行文本或變量。
    • 應用場景:顯示消息、變量值或將內容寫入文件。
    • 例子:echo "Hello World" 顯示 "Hello World"。
  14. tail - 查看文件末尾內容

    • 功能:顯示文件的最后幾行。
    • 應用場景:查看日志文件或其他持續增長文件的最新內容。
    • 例子:tail -f /var/log/syslog 實時查看系統日志文件的新更新。
  15. head - 查看文件開頭內容

    • 功能:顯示文件的前幾行。
    • 應用場景:快速查看文件的開始部分。
    • 例子:head -n 5 file.txt 顯示 file.txt 的前5行。
  16. sort - 排序文本文件中的行

    • 功能:按字母或數字順序對文件內容進行排序。
    • 應用場景:排序或合并文件。
    • 例子:sort file.txtfile.txt 文件內容進行排序。
  17. uniq - 報告或省略重復行

    • 功能:從輸入中刪除重復的連續行。
    • 應用場景:處理排序后的文件,刪除或統計重復行。
    • 例子:sort file.txt | uniq 對文件排序后刪除重復行。
  18. cut - 剪切文本文件中的部分

    • 功能:按列提取文本文件的內容。
    • 應用場景:從文件中提取指定的列。
    • 例子:cut -d':' -f 1 /etc/passwd 提取 /etc/passwd 文件中以冒號分隔的第一列。
  19. awk - 強大的文本處理工具

    • 功能:用于模式掃描和處理語言的工具,非常適合文本處理。
    • 應用場景:復雜的文本處理,如分析、提取和報告。
    • 例子:awk '{print $2, $1}' file.txt 交換每行的第一和第二個字段。
    • 詳細用法:19. 常用shell之awk的用法-CSDN博客
  20. sed - 流編輯器

    • 功能:對文本流(如文件)執行基本的文本轉換。
    • 應用場景:文本替換、插入、刪除等。
    • 例子:sed 's/old/new/g' file.txtfile.txt 中的 "old" 全部替換為 "new"。
    • 詳細用法:20. 常用shell之sed的用法及優缺點-CSDN博客
  21. chmod - 更改文件權限

    • 功能:更改文件或目錄的訪問權限。
    • 應用場景:設置文件的讀、寫和執行權限。
    • 例子:chmod 755 script.sh 設置 script.sh 可被所有人讀取和執行,只有所有者可寫。
  22. chown - 更改文件所有者

    • 功能:更改文件或目錄的所有者和組。
    • 應用場景:更改文件的所有權。
    • 例子:chown user:group file.txt 更改 file.txt 的所有者為 "user",組為 "group"。
  23. df - 顯示磁盤空間使用情況

    • 功能:顯示文件系統的磁盤空間使用情況。
    • 應用場景:監控磁盤空間。
    • 例子:df -h 以人類可讀的格式顯示磁盤空間使用情況。
  24. du - 顯示目錄空間使用情況

    • 功能:顯示文件或目錄所占用的磁盤空間。
    • 應用場景:查找占用大量磁盤空間的文件或目錄。
    • 例子:du -sh /path/to/directory 顯示指定目錄的總磁盤使用量。
  25. ps - 查看活動進程

    • 功能:顯示當前系統中的活動進程。
    • 應用場景:監控和管理進程。
    • 例子:ps aux 顯示系統中所有進程的詳細列表。
  26. top - 實時顯示進程動態

    • 功能:實時顯示進程及系統資源的使用情況。
    • 應用場景:動態監控系統和進程狀態。
    • 例子:直接運行 top 會打開一個交互界面,顯示當前活動進程及資源使用情況。
  27. kill - 終止進程

    • 功能:發送信號到進程,通常用于終止進程。
    • 應用場景:終止掛起的或無響應的進程。
    • 例子:kill -9 1234 強制終止 PID 為 1234 的進程。
  28. tar - 打包和解壓文件

    • 功能:將文件打包成一個大文件,可選壓縮或解壓。
    • 應用場景:文件備份和壓縮。
  29. crontab - 定時任務調度

    • 功能:安排定時任務。
    • 應用場景:自動執行周期性任務,如備份、腳本運行等。
    • 例子:crontab -e 打開定時任務編輯器,添加或修改計劃任務。
  30. wget - 網絡下載工具

    • 功能:從網絡上下載文件。
    • 應用場景:命令行下載網頁、文件等。
    • 例子:wget http://example.com/file.zip 下載指定URL的文件。
  31. curl - 數據傳輸工具

    • 功能:與服務器交換數據。
    • 應用場景:命令行下進行數據上傳、下載,API測試等。
    • 例子:curl http://example.com 顯示指定 URL 的內容。
  32. ssh - 安全遠程登錄

    • 功能:安全地遠程登錄到另一臺計算機。
    • 應用場景:遠程管理服務器或設備。
    • 例子:ssh user@example.com 使用 SSH 連接到 example.com。
  33. scp - 安全復制文件

    • 功能:通過 SSH 安全地傳輸文件。
    • 應用場景:在不同計算機間安全地復制文件。
    • 例子:scp file.txt user@example.com:/path 將本地的 file.txt 復制到遠程服務器。
  34. iptables - 網絡防火墻配置

    • 功能:配置 Linux 內核防火墻。
    • 應用場景:設置網絡訪問控制規則。
    • 例子:iptables -L 列出所有防火墻規則。
  35. df - 磁盤空間使用情況

    • 功能:顯示文件系統的磁盤使用情況。
    • 應用場景:檢查磁盤空間。
    • 例子:df -h 以人類可讀的格式顯示磁盤使用情況。
  36. du - 磁盤占用空間

    • 功能:估算和顯示文件或目錄所占磁盤空間。
    • 應用場景:分析磁盤空間使用。
    • 例子:du -sh /path/to/dir 顯示指定目錄的總占用空間。
  37. nano / vi / vim - 文本編輯器

    • 功能:在命令行中編輯文本文件。
    • 應用場景:創建和修改配置文件或編寫代碼。
    • 例子:nano file.txtvi file.txt 打開文件進行編輯。
  38. jobs - 列出后臺作業

    • 功能:顯示當前后臺運行的作業。
    • 應用場景:管理后臺進程。
    • 例子:jobs 列出所有后臺作業。
  39. fg - 將后臺作業移到前臺

    • 功能:將后臺作業移至前臺繼續運行。
    • 應用場景:繼續在前臺操作被暫停的作業。
    • 例子:fg %1 將作業號為1的后臺作業移到前臺。
  40. bg - 將作業放到后臺運行

    • 功能:使作業在后臺繼續運行。
    • 應用場景:將暫停的作業放到后臺繼續運行。
    • 例子:bg %1 將作業號為1的作業放到后臺。
  41. alias - 創建命令別名

    • 功能:為長命令或常用命令創建短的別名。
    • 應用場景:簡化復雜的命令或常用命令序列。
    • 例子:alias ll='ls -l' 創建 ll 作為 ls -l 的別名。
  42. unalias - 移除別名

    • 功能:刪除之前創建的別名。
    • 應用場景:刪除不再需要的命令別名。
    • 例子:unalias ll 移除 ll 這個別名。
  43. env - 查看環境變量

    • 功能:顯示當前用戶的環境變量。
    • 應用場景:查看或設置環境變量。
    • 例子:env 顯示當前所有環境變量。
  44. export - 設置或顯示環境變量

    • 功能:創建新的環境變量或修改現有的環境變量。
    • 應用場景:配置程序運行時的環境設置。
    • 例子:export PATH=$PATH:/new/path 添加 /new/path 到現有的 PATH 環境變量。
  45. unset - 刪除環境變量或函數

    • 功能:刪除指定的環境變量或函數。
    • 應用場景:清理不再需要的環境變量或函數。
    • 例子:unset PATH 刪除 PATH 環境變量。
  46. which - 顯示命令的完整路徑

    • 功能:顯示指定命令的完整路徑。
    • 應用場景:確定正在使用的命令的位置。
    • 例子:which ls 顯示 ls 命令的路徑。
  47. whereis - 查找文件

    • 功能:定位命令、源文件和手冊頁的位置。
    • 應用場景:查找程序相關文件的位置。
    • 例子:whereis python 查找 Python 的可執行文件和源碼位置。
  48. man - 顯示命令手冊

    • 功能:顯示命令的手冊頁(幫助文檔)。
    • 應用場景:學習特定命令的用法和選項。
    • 例子:man ls 顯示 ls 命令的手冊頁。
  49. history - 命令歷史

    • 功能:顯示用戶命令歷史。
    • 應用場景:回顧或重用之前的命令。
    • 例子:history 顯示命令歷史列表。
  50. chmod - 更改文件權限

    • 功能:更改文件或目錄的權限。
    • 應用場景:控制對文件和目錄的訪問。
    • 例子:chmod 755 filename 設置文件的讀、寫、執行權限。
  51. chown - 更改文件所有者和組

    • 功能:更改文件或目錄的所有者和組。
    • 應用場景:管理文件和目錄的所有權。
    • 例子:chown user:group filename 更改文件的所有者和組。
  52. gzip / gunzip - 壓縮和解壓文件

    • 功能:使用 Gzip 壓縮或解壓文件。
    • 應用場景:減小文件大小以節省空間或便于傳輸。
    • 例子:gzip file 壓縮文件,gunzip file.gz 解壓文件。
  53. zip / unzip - 壓縮和解壓 ZIP 文件

    • 功能:創建和解壓 ZIP 格式的壓縮文件。
    • 應用場景:文件打包和壓縮。
    • 例子:zip archive.zip file1 file2 壓縮文件,unzip archive.zip 解壓文件。
  54. watch - 定期執行命令

    • 功能:定期執行命令并顯示其輸出。
    • 應用場景:監視命令的輸出,如系統資源、進程狀態等。
    • 例子:watch df -h 每隔2秒更新并顯示磁盤空間使用情況。
  55. df - 顯示磁盤使用情況

    • 功能:顯示系統中文件系統的磁盤使用情況。
    • 應用場景:監控磁盤空間使用。
    • 例子:df -h 以人類可讀的格式顯示磁盤空間使用情況。
  56. free - 查看內存使用情況

    • 功能:顯示系統的空閑和已用內存及交換空間。
    • 應用場景:監控內存使用情況。
    • 例子:free -m 以 MB 為單位顯示內存使用情況。
  57. ping - 檢查網絡連接

    • 功能:發送 ICMP ECHO_REQUEST 以測試目標主機的可達性。
    • 應用場景:診斷網絡連接問題。
    • 例子:ping google.com 測試與 google.com 的網絡連接。
  58. netstat - 網絡統計信息

    • 功能:顯示網絡連接、路由表、接口統計等網絡信息。
    • 應用場景:網絡問題診斷和分析。
    • 例子:netstat -a 顯示所有網絡連接。
  59. traceroute - 跟蹤網絡路徑

    • 功能:顯示數據包到達主機所經過的路由。
    • 應用場景:網絡路徑分析。
    • 例子:traceroute google.com 跟蹤到 google.com 的路徑。
  60. dig - 查詢 DNS 信息

    • 功能:查詢 DNS 名稱服務器信息。
    • 應用場景:DNS 故障診斷和信息查詢。
    • 例子:dig example.com 查詢 example.com 的 DNS 信息。
  61. nslookup - 查詢 DNS 信息

    • 功能:查詢域名的 DNS 信息。
    • 應用場景:DNS 問題調試。
    • 例子:nslookup google.com 查詢 google.com 的 DNS 信息。
  62. ifconfig - 配置或顯示網絡接口參數

    • 功能:配置或顯示網絡接口的網絡參數。
    • 應用場景:網絡配置和故障排查。
    • 例子:ifconfig eth0 顯示或配置名為 eth0 的網絡接口。
  63. iwconfig - 配置無線網絡接口

    • 功能:用于配置無線網絡接口的參數。
    • 應用場景:無線網絡接口配置。
    • 例子:iwconfig wlan0 查看或配置名為 wlan0 的無線網絡接口。
  64. hostname - 顯示或設置系統的主機名

    • 功能:顯示或設置系統的主機名。
    • 應用場景:管理系統主機名。
    • 例子:hostname 顯示當前系統主機名。
  65. useradd / userdel - 添加或刪除用戶

    • 功能:添加或刪除系統用戶。
    • 應用場景:用戶賬戶管理。
    • 例子:useradd newuser 添加新用戶,userdel olduser 刪除用戶。
  66. groupadd / groupdel - 添加或刪除組

    • 功能:添加或刪除用戶組。
    • 應用場景:用戶組管理。
    • 例子:groupadd newgroup 添加新組,groupdel oldgroup 刪除組。
  67. passwd - 更新用戶密碼

    • 功能:更新用戶的密碼。
    • 應用場景:修改用戶賬戶密碼。
    • 例子:passwd username 修改指定用戶的密碼。
  68. chgrp - 更改文件或目錄的群組

    • 功能:更改文件或目錄的群組歸屬。
    • 應用場景:管理文件或目錄的群組權限。
    • 例子:chgrp groupname file 更改文件的群組。
  69. chmod - 更改文件或目錄的權限

    • 功能:更改文件或目錄的訪問權限。
    • 應用場景:管理文件或目錄的訪問權限。
    • 例子:chmod 755 file 設置文件的權限。
  70. su - 切換用戶身份

    • 功能:切換當前用戶身份到另一個用戶。
    • 應用場景:臨時以其他用戶身份執行命令。
    • 例子:su - username 切換到指定用戶。
  71. sudo - 以超級用戶身份執行命令

    • 功能:以超級用戶或指定用戶身份執行命令。
    • 應用場景:執行需要管理員權限的命令。
    • 例子:sudo apt update 以超級用戶身份更新軟件包列表。
  72. apt-get / yum / dnf - 包管理器

    • 功能:軟件包安裝和管理(基于發行版)。
    • 應用場景:安裝、更新和移除軟件包。
    • 例子:apt-get install nginx 安裝 Nginx(在基于Debian的系統上)。
  73. mount / umount - 掛載或卸載文件系統

    • 功能:掛載或卸載文件系統。
    • 應用場景:管理設備或存儲的掛載點。
    • 例子:mount /dev/sdb1 /mnt 掛載設備,umount /mnt 卸載。
  74. fdisk - 磁盤分區工具

    • 功能:查看和修改磁盤分區表。
    • 應用場景:磁盤分區管理。
    • 例子:fdisk /dev/sda 修改 /dev/sda 磁盤的分區表。
  75. mkfs - 創建文件系統

    • 功能:在分區上創建新的文件系統。
    • 應用場景:格式化分區,準備存儲使用。
    • 例子:mkfs.ext4 /dev/sdb1/dev/sdb1 創建一個新的 ext4 文件系統。
  76. fsck - 檢查和修復文件系統

    • 功能:檢查和修復文件系統的一致性和完整性。
    • 應用場景:修復損壞或不一致的文件系統。
    • 例子:fsck /dev/sda1 檢查并修復 /dev/sda1 分區。
  77. dd - 轉換和復制文件

    • 功能:復制文件并在復制過程中進行指定的轉換。
    • 應用場景:備份整個磁盤或分區,創建啟動盤等。
    • 例子:dd if=/dev/sda of=/dev/sdb 將 sda 磁盤的內容復制到 sdb 磁盤。
  78. find - 查找文件和目錄

    • 功能:在目錄樹中查找文件和目錄。
    • 應用場景:搜索文件和目錄,執行搜索到的文件上的操作。
    • 例子:find / -name "*.conf" 在根目錄下查找所有以 .conf 結尾的文件。
  79. locate - 快速查找文件

    • 功能:基于數據庫快速查找文件的位置。
    • 應用場景:快速定位文件。
    • 例子:locate nginx.conf 快速查找名為 nginx.conf 的文件。
  80. tar - 打包和壓縮/解壓縮文件

    • 功能:創建文件檔案,并可選地對其進行壓縮或解壓縮。
    • 應用場景:文件打包和壓縮。
    • 例子:tar -czvf archive.tar.gz /path/to/dir

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/214336.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/214336.shtml
英文地址,請注明出處:http://en.pswp.cn/news/214336.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

智能優化算法應用:基于郊狼算法3D無線傳感器網絡(WSN)覆蓋優化 - 附代碼

智能優化算法應用:基于郊狼算法3D無線傳感器網絡(WSN)覆蓋優化 - 附代碼 文章目錄 智能優化算法應用:基于郊狼算法3D無線傳感器網絡(WSN)覆蓋優化 - 附代碼1.無線傳感網絡節點模型2.覆蓋數學模型及分析3.郊狼算法4.實驗參數設定5.算法結果6.參考文獻7.MA…

Mybatis增刪改查基礎

MyBatis可根據查詢的結果類型、查詢條件的不同進行統一處理。 1 查詢數據 1.1 根據查詢數據條數來分析不同的情況 1.1.1 查詢單條數據 可以通過實體類、list集合、map等處理查詢結果。 通過實體類查詢單條數據 User queryUserById(Param("id") Integer id);<…

C、C++、C#的區別概述

C、C、C#的區別概述 https://link.zhihu.com/?targethttps%3A//csharp-station.com/understanding-the-differences-between-c-c-and-c/文章翻譯源于此鏈接 01、C語言 ? Dennis Ritchie在1972年創造了C語言并在1978年公布。Ritchie設計C的初衷是用于開發新版本的Unix。在那之…

express框架使用

一、express介紹 express 是一個基于 Node.js 平臺的極簡、靈活的 WEB 應用開發框架&#xff0c;簡單來說&#xff0c;express 是一個封裝好的工具包&#xff0c;封裝了很多功能&#xff0c;便于我們開發 WEB 應用&#xff08;HTTP 服務&#xff09; 二、express 使用 2.1 e…

【組合數學】遞推關系

目錄 1. 遞推關系建立2. 常系數齊次遞推關系的求解3. 常系數非齊次遞推關系的求解4. 迭代法 1. 遞推關系建立 給定一個數的序列 f ( 0 ) , f ( 1 ) , . . . , f ( n ) , . . . , f (0), f(1), ..., f(n ),... , f(0),f(1),...,f(n),..., 若存在整數 n 0 n_0 n0? &#xff…

datav-實現輪播表,使用updateRows方法-無縫銜接加載數據

前言 最近在做大屏需求的時候&#xff0c;遇到一個輪播數據的需求&#xff0c;查看datav文檔發現確實有這個組件 但這個組件只提供了一次加載輪播的例子&#xff0c;雖然提供了輪播加載數據updateRows方法 但是文檔并沒有觸發事件&#xff0c;比如輪播完數據觸發事件&#xf…

ESL電子標簽的真相:電子墨水屏沒墨水?

一說到電子墨水屏 你大概率會想到Kindle 如果你問是不是墨水做的 那這篇文章你就得好好看看了 在我們日常與客戶的溝通中 為數不多卻出乎意料地有好幾個以下對話↓ 在此辟謠 電子墨水屏里確實 沒 有 墨 水 那它是什么樣的原理&#xff1f;為什么越來越多顯示設備采用&…

Abp vNext在Docker部署并導出鏡像

Docker介紹 Docker 是一個開源的應用容器引擎&#xff0c;讓開發者可以打包他們的應用以及依賴包到一個可移植的鏡像中&#xff0c;然后發布到任何流行的 Linux或Windows操作系統的機器上&#xff0c;也可以實現虛擬化。容器是完全使用沙箱機制&#xff0c;相互之間不會有任何…

深度剖析中國居民消費價格指數CPI數據可視化案例-Python可視化技術實現(附完整源碼)【數據可視化項目案例-16】

?????? 你的技術旅程將在這里啟航! ???? 本專欄包括所有的可視化技術學習,感興趣可以到本專欄頁面,查閱可視化寶典可快速了解本專欄。訂閱專欄用戶可以在每篇文章底部下載對應案例源碼以供大家深入的學習研究。 ?? 每一個案例都會提供完整代碼和詳細的講解,不論…

Win11在Virtualbox上安裝ubuntu操作系統

注&#xff1a;原創筆記&#xff0c;以下圖片水印為本人 相關工具展示 第四個&#xff1a;ubuntu的vmdk文件&#xff0c;用于配置虛擬機 第5/6個&#xff1a;virtualbox安裝包 一、安裝 VirtualBox 由于win11版本問題&#xff0c;如果裝不了 virtualBox需要在官網安裝最新版…

新零售模式:跨境電商如何實現線上線下融合?

隨著數字時代的發展&#xff0c;新零售模式逐漸嶄露頭角&#xff0c;成為跨境電商發展的重要趨勢。線上線下融合不僅拓寬了銷售渠道&#xff0c;更提供了更豐富、更便捷的購物體驗。 本文將深入探討新零售模式在跨境電商中的應用&#xff0c;以及如何實現線上線下融合&#xf…

前后端請求之nginx配置

問題&#xff1a; 前端發送的請求&#xff0c;是如何請求到后端服務器的&#xff1f; 如&#xff0c;前端請求地址&#xff1a;http://loclhost/api/employee/login&#xff1a; 后端相應請求地址&#xff1a;http://loclhost:8080/admin/employee/login 回答&#xff1a; …

使用MfgTool燒寫前需準備的文件

一. 簡介 本文我們就來學習&#xff0c;如何將我們編譯的 uboot&#xff0c;zImage&#xff08;內核鏡像&#xff09;&#xff0c;xxx.dtb設備樹文件&#xff0c;還有制作的根文件系統&#xff0c;這四個文件燒寫到開發板中&#xff0c;最后 開發板能正常啟動。 本文這里使用…

【日志技術】附Logback入門教程

文章目錄 日志概論日志的體系Logback快速入門日志配置文件配置日志級別 日志概論 什么是日志&#xff1f;其實可以通過下面幾個問題來了解的。 系統系統能記住某些數據被誰操作&#xff0c;比如被誰刪除了&#xff1f;想分析用戶瀏覽系統的具體情況&#xff0c;比如挖掘用戶的…

一個簡單的Python自動化測試 logging 日志模塊,為何會難住一個工作6年的測試?

寫Python程序的時候&#xff0c; 我們經常需要寫日志&#xff0c; 以便調試程序&#xff0c;發現問題&#xff0c;以及查看程序的運行狀態。 Python自帶了logging模塊&#xff0c;可以將日志保存到.txt文件中&#xff0c; 也可以輸入到界面上。 我們希望日志有一定的格式, 比…

【性能優化】性能優化實戰

一、背景 在做code review的時候&#xff0c;經常會發現&#xff0c;因為開發習慣問題&#xff0c;很多研發人員喜歡在for循環中查詢數據庫。今天用一個真實例子&#xff0c;記錄一次查詢性能優化的例子 二、示例 代碼如下: classmethod fn_performance() def get_task_ins…

Linux常用調試工具gdb

程序編譯后&#xff0c;調試是十分重要的環節&#xff0c;如何更好更快的定位程序中的問題&#xff0c; 是加快程序開發進度的重要因素。Gdb 調試器是一款 GNU 開發組織并發布的 UNIX/Linux 下的程序調試工 具。GDB調試 編譯要點 對代碼進行編譯&#xff0c;注意一定要加上選項…

【C語言】【數據結構】自定義類型:結構體

引言 這是一篇對結構體的詳細介紹&#xff0c;這篇文章對結構體聲明、結構體的自引用、結構體的初始化、結構體的內存分布和對齊規則、庫函數offsetof、以及進行內存對齊的原因、如何修改默認對齊數、結構體傳參進行介紹和說明。 ? 豬巴戒&#xff1a;個人主頁? 所屬專欄&am…

Ubuntu——永久掛載/卸載硬盤

Ubuntu——永久掛載/卸載硬盤 一、掛載1. 查詢硬盤2. 格式化硬盤3. 掛載硬盤4. 開機自動掛載5. 查看掛載是否成功 二、取消掛載參考資料&#xff1a; 一、掛載 1. 查詢硬盤 sudo fdisk -l2. 格式化硬盤 # 格式化硬盤(/dev/sda)的文件系統&#xff0c;這里格式化為 ext4 系統…

面試經典150題(3-4)

leetcode 150道題 計劃花兩個月時候刷完&#xff0c;今天&#xff08;第二天&#xff09;完成了兩道(3-4)150&#xff1a; (26. 刪除有序數組中的重復項) 題目描述&#xff1a; 給你一個 非嚴格遞增排列 的數組 nums &#xff0c;請你 原地 刪除重復出現的元素&#xff0c;使…