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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

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

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

常用的命令

?文檔幫助命令

help

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

man

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

?基本操作命令

echo

作用:輸出數(shù)據(jù)到窗口 示例:echo "hello world"echo $PATH //輸出path環(huán)境變量的值

ip

作用:查看ip 用法:ip addr

?ifconfig

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

?ping

作用:用來檢測網(wǎng)絡(luò)的連通情況 用法:ping -c 5 www.baidu.com

?clear

作用:清屏命令 用法:clear

?date

date 顯示當(dāng)前系統(tǒng)時間 date '+%F %T' //顯示年月日時分秒

?reboot

作用:重啟 用法:reboot

?shutdown

作用:關(guān)機(jī) 用法:shutdown

文件相關(guān)命令

Linux目錄結(jié)構(gòu):

/ 根目錄

├── bin 存放用戶二進(jìn)制文件

├── boot 存放內(nèi)核引導(dǎo)配置文件

├── dev 存放設(shè)備文件

├── etc? 存放系統(tǒng)配置文件

├── home 普通用戶主目錄

├── lib 動態(tài)共享庫

├── lost+found 文件系統(tǒng)恢復(fù)時的恢復(fù)文件

├── media 可卸載存儲介質(zhì)掛載點(diǎn)

├── mnt 文件系統(tǒng)臨時掛載點(diǎn)

├── opt 附加的應(yīng)用程序包

├── proc 系統(tǒng)內(nèi)存的映射目錄,提供內(nèi)核與進(jìn)程信息

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

├── sbin 存放系統(tǒng)二進(jìn)制文件

├── srv 存放服務(wù)相關(guān)數(shù)據(jù)

├── sys sys 虛擬文件系統(tǒng)掛載點(diǎn)

├── tmp 存放臨時文件

├── usr 存放用戶應(yīng)用程序

└── var 存放郵件、系統(tǒng)日志等變化文件

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

  • 絕對路徑表示法

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

    例如: /root/anaconda-ks.cfg

  • 相對路徑表示法

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

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

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

  • ?目錄相關(guān)的命令

  • pwd

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

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

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

    作用:創(chuàng)建目錄 用法:mkdir 目錄名mkdir -p 父目錄名/子目錄名 //級聯(lián)創(chuàng)建目錄
  • 文件相關(guān)的命令

  • touch

    作用:創(chuàng)建一個空文件 用法:touch 文件名 示例:touch abc.txt

  • rm

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

  • cp

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

  • mv

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

  • find

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

    作用:在linux機(jī)器間進(jìn)行文件的遠(yuǎn)程復(fù)制 例如:本機(jī)(A)機(jī)器---復(fù)制--->遠(yuǎn)程(B)機(jī)器 用法:scp A機(jī)器中源文件路徑 B機(jī)器的用戶@B機(jī)器ip:目標(biāo)文件路徑示例: 從本機(jī)復(fù)制test.txt文件到遠(yuǎn)程機(jī)器/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從本機(jī)復(fù)制test目錄到遠(yuǎn)程機(jī)器/opt目錄下 :添加參數(shù)-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

  • ?文本文件相關(guān)的命令

  • cat/less/head/tail

    作用:查看文件內(nèi)容

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

    作用:在文件中搜索關(guān)鍵字 語法:grep 關(guān)鍵字 文件 //顯示包含關(guān)鍵字的行g(shù)rep -n 關(guān)鍵字 文件 //顯示包含關(guān)鍵字的行以及行號
  • wc

    作用:對文件內(nèi)容進(jìn)行統(tǒng)計 語法:wc -l 文件 //統(tǒng)計行數(shù)wc -w 文件 //統(tǒng)計單詞wc -c 文件 //統(tǒng)計字符數(shù)
  • ?輸出重定向

    可以將結(jié)果輸出到文件中。

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

    ?鏈接

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

    ? 硬鏈接(hard link)

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

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

    注意:

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

    • 不能對目錄創(chuàng)建硬鏈接

    ? 軟鏈接(symbolic link)

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

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

    注意:

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

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

    • 可以對目錄創(chuàng)建符號鏈接

    ?管道

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

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

    進(jìn)程相關(guān)命令

    top

    top命令經(jīng)常用來監(jiān)控linux的系統(tǒng)狀況,是常用的性能分析工具,能夠?qū)崟r顯示系統(tǒng)中各個進(jìn)程的資源占用情況。top -p 進(jìn)程id //只顯示特定進(jìn)程的信息 top命令顯示結(jié)果后,再按M 結(jié)果按內(nèi)存使用率降序排列再按P 結(jié)果按CPU使用率降序排列

    ps

    ps命令, 用來列出系統(tǒng)中當(dāng)前運(yùn)行的那些進(jìn)程 ps aux//列出目前所有的正在內(nèi)存當(dāng)中的程序

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

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


    START:該進(jìn)程被觸發(fā)啟動的時間;
    TIME :該進(jìn)程實(shí)際使用 CPU 運(yùn)作的時間。
    COMMAND:該程序的實(shí)際指令。

    通常可以配合grep命令進(jìn)行篩選:

    ps aux | grep 關(guān)鍵字 //根據(jù)關(guān)鍵字進(jìn)行過濾 例如: ps aux | grep dhclient

    ?kill

    kill 終止進(jìn)程 kill -9 進(jìn)程號// 強(qiáng)制終止進(jìn)程

    ?編輯文本

    所有的類Unix系統(tǒng)中都會內(nèi)置vi/vim文本編輯器。基本上 vi/vim 共分為三種模式,分別是命令模式(Command mode)輸入模式(Insert mode)底線命令模式(Last line mode)

    命令模式

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

    輸入模式

    在命令模式下按下i就進(jìn)入了輸入模式。該模式下可以修改文本內(nèi)容,Windows下記事本的常規(guī)狀態(tài)就類似于該模式。

    底線命令行模式

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

    解壓縮

    Linux系統(tǒng)下常用的壓縮文件格式有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個命令參數(shù)沒有順序要求

    重點(diǎn):

  • cd 和 ls

  • less 和 grep

  • rm cp mv

  • ln -s 符號鏈接

  • vi命令

  • tar解壓縮命令

  • 總結(jié)

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

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。