日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux基础学习四:Linux常用的命令(非常详细)

發布時間:2025/3/15 linux 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux基础学习四:Linux常用的命令(非常详细) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

常用的命令

?文檔幫助命令

help

用法: 命令 --help 示例: dhclient --help

man

用法: man 命令 示例:man dhclient空格:下一頁b:上一頁q:退出

?基本操作命令

echo

作用:輸出數據到窗口 示例:echo "hello world"echo $PATH //輸出path環境變量的值

ip

作用:查看ip 用法:ip addr

?ifconfig

作用:centOS7之前版本查看ip的命令 用法:ifconfig

?ping

作用:用來檢測網絡的連通情況 用法:ping -c 5 www.baidu.com

?clear

作用:清屏命令 用法:clear

?date

date 顯示當前系統時間 date '+%F %T' //顯示年月日時分秒

?reboot

作用:重啟 用法:reboot

?shutdown

作用:關機 用法:shutdown

文件相關命令

Linux目錄結構:

/ 根目錄

├── bin 存放用戶二進制文件

├── boot 存放內核引導配置文件

├── dev 存放設備文件

├── etc? 存放系統配置文件

├── home 普通用戶主目錄

├── lib 動態共享庫

├── lost+found 文件系統恢復時的恢復文件

├── media 可卸載存儲介質掛載點

├── mnt 文件系統臨時掛載點

├── opt 附加的應用程序包

├── proc 系統內存的映射目錄,提供內核與進程信息

├── root root超級用戶主目錄

├── sbin 存放系統二進制文件

├── srv 存放服務相關數據

├── sys sys 虛擬文件系統掛載點

├── tmp 存放臨時文件

├── usr 存放用戶應用程序

└── var 存放郵件、系統日志等變化文件

Linux中文件路徑的2種表示方式:

  • 絕對路徑表示法

    以/開頭的路徑表示方式:

    例如: /root/anaconda-ks.cfg

  • 相對路徑表示法

    絕對不能以/開頭,通常什么前綴都不加

    如果什么前綴都沒有,表示從當前目錄開始定位

    如果 有 ../ 前綴,表示從上級目錄開始定位

  • ?目錄相關的命令

  • pwd

    作用:打印當前的工作目錄(print work directory) 用法:pwd
  • cd

    作用:切換目錄 用法:cd 目錄路徑 示例:cd /opt
  • ls

    作用:顯示當前目錄下的組成 用法:lsls -a //顯示隱藏的文件ls -l //顯示文件的詳細信息ls -al //組合使用ls 目錄名 //顯示指定目錄中的文件
  • mkdir

    作用:創建目錄 用法:mkdir 目錄名mkdir -p 父目錄名/子目錄名 //級聯創建目錄
  • 文件相關的命令

  • touch

    作用:創建一個空文件 用法:touch 文件名 示例:touch abc.txt

  • rm

    作用:刪除文件或目錄 用法:rm 文件名rm -r 目錄名 示例:rm abc.txtrm -r d1 //刪除d1目錄,刪除過程中需要輸入y確認rm -fr d1// 強制刪除d1目錄

  • cp

    作用:復制文件 用法:cp 源文件路徑 目標文件路徑 示例:cp a/abc.txt b/bcd.txtcp a/abc.txt b //b是目錄添加 -r 參數用于復制文件夾cp -r a b //a b 是目錄,a的所有內容(包含a)復制到b中cp -r a/* b // a中所有內容(不包含a)復制到b中

  • mv

    作用:移動文件 用法:mv 源文件路徑 目標文件路徑 示例:mv a/abc.txt b //b是目錄,則將abc.txt移動到b目錄中mv a/abc.txt b/bcd.txt //移動到b中并改名為bcd.txtmv a b //a b是目錄,a的所有內容(包括a)移動到b目錄中mv a/* b //a中所有內容(不包括a)移動到b目錄中

  • find

    作用:查找文件 用法:find 起始路徑 -name 文件名 示例:find / -name abc.txtfind / -name ab*.txt
  • scp

    作用:在linux機器間進行文件的遠程復制 例如:本機(A)機器---復制--->遠程(B)機器 用法:scp A機器中源文件路徑 B機器的用戶@B機器ip:目標文件路徑示例: 從本機復制test.txt文件到遠程機器/opt目錄下 [root@localhost opt]# scp test.txt root@192.168.146.10:/opt The authenticity of host '192.168.146.10 (192.168.146.10)' can't be established. ECDSA key fingerprint is SHA256:rZB/XM6ENwH2jewXu0DCSTJKlRyBcXnYhptufZrvRYU. ECDSA key fingerprint is MD5:10:5f:7e:cc:2c:1e:57:66:db:ef:fc:41:83:d8:ea:a3. Are you sure you want to continue connecting (yes/no)? yes //注意這里選擇yes Warning: Permanently added '192.168.146.10' (ECDSA) to the list of known hosts. root@192.168.146.10's password: //這里輸入密碼 test.txt 100% 12 2.1KB/s 00:00從本機復制test目錄到遠程機器/opt目錄下 :添加參數-r [root@localhost opt]# scp -r test root@192.168.146.10:/opt root@192.168.146.10's password: a.txt 100% 12 4.0KB/s 00:00

  • ?文本文件相關的命令

  • cat/less/head/tail

    作用:查看文件內容

    cat 文件 //適合于小文件 less 文件 //適合大文件 空格向下翻頁,b向上翻頁 q退出 head -n 行數 文件 // 查看文件的前幾行 tail -n 行數 文件 // 查看文件的最后幾行 tail -f -n 行數 文件 //不斷刷新獲取文件最后幾行
  • grep

    作用:在文件中搜索關鍵字 語法:grep 關鍵字 文件 //顯示包含關鍵字的行grep -n 關鍵字 文件 //顯示包含關鍵字的行以及行號
  • wc

    作用:對文件內容進行統計 語法:wc -l 文件 //統計行數wc -w 文件 //統計單詞wc -c 文件 //統計字符數
  • ?輸出重定向

    可以將結果輸出到文件中。

    ls -al //在屏幕上輸出 ls -al > 文件 //將結果輸出到文件中(覆蓋寫) ls -al >> 文件 //將結果輸出到文件中(追加寫)

    ?鏈接

    Linux中的鏈接有點類似于Windows中快捷方式,可以為文件添加一個鏈接,方便用戶再不同的位置快速訪問原文件。

    ? 硬鏈接(hard link)

    硬鏈接相當于創建了原文件的一個副本,但不會占用額外的空間。

    語法:ln 原文件 鏈接文件 示例:ln abc.txt bcd.txt

    注意:

    • 刪除原文件不會影響硬鏈接

    • 不能對目錄創建硬鏈接

    ? 軟鏈接(symbolic link)

    軟連接也稱符號鏈接,保存的是原文件的路徑。

    語法:ln -s 原文件 鏈接文件 示例:ln -s /root/a/abc.txt /root/b/bcd.txt

    注意:

    • 創建符號鏈接時,源文件的路徑盡量使用絕對路徑

    • 刪除原文件,符號鏈接將無法使用

    • 可以對目錄創建符號鏈接

    ?管道

    管道是一種通信機制,通常用于進程的通信。它的表現是可以組合多個命令,將前一個命令的輸出作為下一個命令的輸入。管道命令使用 | 作為符號。

    ls -al //在屏幕上直接顯示所有信息 ls -al | less // ls -al 的輸出,將作為 less 的輸入 ls -al | grep abc

    進程相關命令

    top

    top命令經常用來監控linux的系統狀況,是常用的性能分析工具,能夠實時顯示系統中各個進程的資源占用情況。top -p 進程id //只顯示特定進程的信息 top命令顯示結果后,再按M 結果按內存使用率降序排列再按P 結果按CPU使用率降序排列

    ps

    ps命令, 用來列出系統中當前運行的那些進程 ps aux//列出目前所有的正在內存當中的程序

    USER:該進程屬于那個使用者賬號。
    PID :該進程的進程ID號。
    %CPU:該進程使用掉的 CPU 資源百分比;
    %MEM:該進程所占用的物理內存百分比;
    VSZ :該進程使用掉的虛擬內存量 (Kbytes)
    RSS :該進程占用的固定的內存量 (Kbytes)
    TTY :該進程是在那個終端機上面運作,若與終端機無關,則顯示 ?。其中, tty1-tty6 是本機上面的登入者程序,若為 pts/0 等等的,則表示為由網絡連接進主機的程序。

    STAT:該程序目前的狀態,主要的狀態有:
    R :該程序目前正在運作,或者是可被運作;
    S :該程序目前正在睡眠當中,但可被某些訊號(signal) 喚醒。
    T :該程序目前正在偵測或者是停止了;
    Z :該程序應該已經終止,但是其父程序卻無法正常的終止他,造成 zombie (疆尸) 程序的狀態


    START:該進程被觸發啟動的時間;
    TIME :該進程實際使用 CPU 運作的時間。
    COMMAND:該程序的實際指令。

    通??梢耘浜蟝rep命令進行篩選:

    ps aux | grep 關鍵字 //根據關鍵字進行過濾 例如: ps aux | grep dhclient

    ?kill

    kill 終止進程 kill -9 進程號// 強制終止進程

    ?編輯文本

    所有的類Unix系統中都會內置vi/vim文本編輯器?;旧?vi/vim 共分為三種模式,分別是命令模式(Command mode)輸入模式(Insert mode)底線命令模式(Last line mode)

    命令模式

    用戶剛剛啟動 vi/vim,便進入了命令模式。該模式下可以進行復制、粘貼、刪除操作。

    輸入模式

    在命令模式下按下i就進入了輸入模式。該模式下可以修改文本內容,Windows下記事本的常規狀態就類似于該模式。

    底線命令行模式

    在命令模式下按下:(英文冒號)就進入了底線命令模式。該模式下可以使用功能強大的命令,比如替換、保存、退出等。

    解壓縮

    Linux系統下常用的壓縮文件格式有zip和tar.gz

    ?壓縮文件

    壓縮文件常用的命令有zip和tar

    zip 壓縮文件名.zip 文件1 文件2 ... 示例:zip test.zip abc.txt bcd.txttar czvf 壓縮文件名.tar.gz 文件1 文件2 ... 示例:tar czvf test.tar.gz abc.txt bcd.txt

    ?解壓文件

    解壓縮文件常用的命令有unzip和tar

    unzip 壓縮文件.zip 示例:unzip test.zip unzip 壓縮文件.zip -d 指定目錄 示例:unzip test.zip -d a/tar xzvf 壓縮文件.tar.gz 示例:tar xzvf test.tar.gz tar xzvf 壓縮文件.tar.gz -C 指定目錄 示例:tar xzvf test.tar.gz -C a/

    注意:tar后的4個命令參數沒有順序要求

    重點:

  • cd 和 ls

  • less 和 grep

  • rm cp mv

  • ln -s 符號鏈接

  • vi命令

  • tar解壓縮命令

  • 總結

    以上是生活随笔為你收集整理的Linux基础学习四:Linux常用的命令(非常详细)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。