溫馨提示×

linux sh命令有哪些常用操作

小樊
82
2024-11-15 23:13:17
欄目: 智能運維

Linux中的sh(Shell)命令主要用于執(zhí)行腳本文件、交互式操作以及完成一些基本的系統(tǒng)管理任務(wù)

  1. 文件操作:

    • ls:列出目錄內(nèi)容
    • cd:改變當(dāng)前工作目錄
    • mkdir:創(chuàng)建新目錄
    • rmdir:刪除空目錄
    • cp:復(fù)制文件或目錄
    • mv:移動或重命名文件或目錄
    • rm:刪除文件或目錄
    • touch:創(chuàng)建空文件
  2. 文件查找:

    • find:在目錄樹中查找文件
    • grep:在文件中搜索指定的文本
  3. 文件權(quán)限和所有權(quán):

    • chmod:修改文件或目錄的權(quán)限
    • chown:修改文件或目錄的所有者和所屬組
    • chgrp:修改文件或目錄的所屬組
  4. 系統(tǒng)信息:

    • uname:顯示系統(tǒng)信息
    • hostname:顯示主機(jī)名
    • date:顯示或設(shè)置系統(tǒng)日期和時間
    • time:顯示或設(shè)置系統(tǒng)時間
    • df:顯示磁盤空間使用情況
    • du:顯示文件和目錄的磁盤空間使用情況
    • free:顯示內(nèi)存使用情況
    • top:實時顯示系統(tǒng)進(jìn)程信息
  5. 進(jìn)程管理:

    • ps:顯示當(dāng)前系統(tǒng)進(jìn)程信息
    • kill:終止指定的進(jìn)程
    • pkill:根據(jù)進(jìn)程名終止進(jìn)程
    • top:實時顯示系統(tǒng)進(jìn)程信息
    • nohup:在后臺運行命令,忽略掛起信號
  6. 網(wǎng)絡(luò)操作:

    • ifconfig:查看和配置網(wǎng)絡(luò)接口
    • ping:測試網(wǎng)絡(luò)連接
    • traceroute:顯示數(shù)據(jù)包在網(wǎng)絡(luò)中的路徑
    • netstat:顯示網(wǎng)絡(luò)連接、路由表和網(wǎng)絡(luò)接口的統(tǒng)計信息
    • ssh:遠(yuǎn)程登錄到其他主機(jī)
    • scp:在本地和遠(yuǎn)程主機(jī)之間傳輸文件
  7. 其他常用操作:

    • cat:顯示文件內(nèi)容
    • less:分頁查看文件內(nèi)容
    • head:顯示文件的前N行內(nèi)容
    • tail:顯示文件的最后N行內(nèi)容
    • which:查找命令的路徑
    • whereis:查找二進(jìn)制文件、源代碼文件和手冊頁的位置
    • man:顯示指定命令的手冊頁
    • echo:在終端輸出文本
    • printf:格式化輸出文本
    • awk:文本處理
    • sed:流編輯器,用于對文本文件進(jìn)行編輯

這些僅僅是Linux sh命令中常用的一部分,實際上還有許多其他命令可用于完成各種任務(wù)。學(xué)習(xí)和熟練掌握這些命令將有助于提高在Linux環(huán)境下的工作效率。

0