當前位置: 妍妍網 > 碼農

工作中常用到的Linux命令

2024-03-25碼農

系統,使用者資訊操作相關命令

檢視主機ip地址

ifconfig

獲取使用者資訊

id

修改使用者密碼

passwd

檢視連結使用者

who

建立新使用者帳號

useradd

刪除使用者帳號

userdel

修改使用者帳號的內容

usermod

檢視系統發行版本

cat /proc/version

說明 適用於所有版本。

範例

[root@vps ~]# cat /proc/version 
Linux version 3.10.0-514.26.2.el7.x86_64 ([email protected]) (gcc version 4.8.520150623 (Red Hat 4.8.5-11) (GCC) ) #1 SMP Tue Jul 4 15:04:05 UTC 2017

lsb_release

說明:LSB是Linux Standard Base的縮寫, lsb_release命令 用來顯示LSB和特定版本的相關資訊。如果使用該命令時不帶參數,則預設加上-v參數。

  • -v 顯示版本資訊。

  • -i 顯示發行版的id。

  • -d 顯示該發行版的描述資訊。

  • -r 顯示當前系統是發行版的具體版本號。

  • -c 發行版代號。

  • -a 顯示上面的所有資訊。

  • -h 顯示幫助資訊。

  • 例如:檢視當前系統的版本資訊。 lsb_release -a

    許可權控制

    檢視本使用者是什麽:是root還是哪個user

    whoami

    切換到liu使用者。如果只用su,預設切換到root

    su liu

    檢視本使用者在哪個組。idliu也可以

    groups

    得到root許可權

    su root或者su -切換新的環境

    使用管理員身份執行命令

    sudo的全稱是:super user do。顧名思義是幹超級使用者才能幹的事,所以sudo最常見的功能就是提升一個命名的執行許可權。

    sudo

    檢視防火墻的狀態

    service iptables status

    關閉防火墻

    service iptables stop

    開啟防火墻

    service iptables start

    防火墻檢視、開啟、關閉

    開啟防火墻:systemctl start firewalld 關閉防火墻:systemctl stop firewalld 檢視防火墻狀態:systemctl status firewalld

    命令執行控制

    終止當前命令

    ctrl+c

    暫停應用程式

    ctrl+z

    返回

    exit

    啟動火狐瀏覽器

    firefox &(&的作用是放在放在後台去進行)

    歷史記錄的搜尋

    ctrl+r

    Linux清空螢幕和清空當前輸入的快捷鍵

    ctrl+l

    啟動命令

    立即關機

    shutdown -h now

    立即重新開機

    shutdown -r now

    內核重新開機命令

    reboot;

    取消關機

    shutdown -c pkill shutdown

    目錄、檔、文本管理相關命令

    顯示當前的工作目錄

    pwd

    顯示所有檔包括隱藏檔

    ls -a

    顯示檔的詳細資訊

    ls -l

    命令zip用以壓縮檔

    zip linuxcast.zip(壓縮後的檔名) 要壓縮的檔

    文本編輯

    i:進入編輯模式保存,結束操作 esc+ :wq 保存結束 :q 結束 :q!強制結束不保存修改

    保存結束文本命令

    需要註意的是,"w!" 和 "wq!" 等類似的指令,通常用於對檔沒有寫許可權的時候(顯示 readonly,如圖 12 所示),但如果你是檔的所有者或者 root 使用者,就可以強制執行!

    命令 功能描述
    :wq 保存並結束 Vim 編輯器
    :wq! 保存並強制結束 Vim 編輯器
    :q 不保存就結束 Vim 編輯器
    :q! 不保存,且強制結束 Vim 編輯器
    :w 保存但是不結束 Vim 編輯器
    :w! 強制保存文本
    :! 強制結束
    :w filename 另存到 filename 檔
    x! 保存文本,並結束 Vim 編輯器,更通用的一個 vim 命令
    ZZ 直接結束 Vim 編輯器
    :e! 放棄所有修改,從上次保存檔開始再編輯

    刪除資料夾

    rm -r 資料夾名稱

    刪除檔

    rm 檔名

    將usr目錄下的jdk檔cut到usr檔的local資料夾下面

    mv /usr/jdk1.7.0_79 /usr/local

    顯示資料夾下的內容

    cat 檔名

    復制檔或目錄

    cp :用於復制檔或目錄。例如,將檔 file1.txt 復制到目錄 backup 中:cp file1.txt backup/

    在本地主機和遠端主機之間安全地復制檔

    scp :用於在本地主機和遠端主機之間安全地復制檔。例如,將本地檔 file1.txt 復制到遠端伺服器 example.com 的 /tmp 目錄下:scp file1.txt [email protected]:/tmp/

    本地或遠端主機之間同步檔和目錄

    rsync :用於在本地或遠端主機之間同步檔和目錄。例如,將本地目錄 source_dir 同步到遠端伺服器 example.com 的 /destination_dir 目錄下:rsync -avz source_dir/ [email protected]:/destination_dir/

    檢視歷史命令

  • 作用:顯示歷史命令。

  • 範例: history 10 :命令用於顯示你在當前會話中執行的最近的10條命令歷史記錄。

  • 參數 含義
    n 打印最近n條命令(可選,只列出最近的n條記錄)
    -d offset 根據offset刪除記錄。如果是正數則表示offset位置的記錄,如果為負數則表示從結尾向前offset位置的記錄
    -c 清空當前歷史命令(緩沖區)
    -a 將歷史命令緩沖區中命令寫入歷史命令檔中
    -r 讀取歷史檔,並將其內容附加到歷史列表中
    -w 將當前歷史記錄列表附加到歷史記錄檔中並且附加它們到歷史列表中
    -p 在每個arg上執行歷史記錄擴充套件並在標準輸出上顯示結果,而不將結果儲存在歷史記錄列表中
    -n 讀歷史檔中未讀過的行到歷史列表

    參考文章

  • https://github.com/jaywcjlove/linux-command


  • 學習是一個永無止境的過程,你知道的越多,你不知道的也會越多,在有限的時間內堅持每天多學一點,你一定能成為你想要成為的那個人。不積跬步無以至千裏,不積小流無以成江河!!!

    See you next good day