關於linux下的命令

2022-03-20 17:33:19 字數 3157 閱讀 3352

pwd:顯示當前的工作目錄

cd:切換目錄

tree:以樹形結構圖顯示目錄下的所有內容

mkdir:建立目錄

touch:建立空檔案或改變檔案的時間戳屬性

ls:顯示目錄下的內容及相關屬性資訊

cp:複製檔案或目錄

mv:移動或重新命名檔案或目錄

rm:刪除檔案或目錄

rmdir:刪除空目錄

ln:硬鏈結與軟鏈結

readlink:檢視符號鏈結檔案的內容

find:查詢檔案

xargs:將標準輸入轉換成命令列引數

rename:重新命名檔案

basename:顯示檔名或目錄名

dirname:顯示檔案或目錄路徑

chattr:改變檔案的擴充套件屬性

lsattr:檢視檔案的擴充套件屬性

file:顯示檔案的型別

md5sum:計算和校驗檔案的md5值

chown:改變檔案或目錄的使用者和使用者組

chmod:改變檔案或目錄的許可權

chgrp:更改檔案的使用者組

umask:顯示或設定許可權的掩碼

cat:合併檔案或檢視檔案內容

tac:反向顯示檔案內容

more:分頁顯示檔案內容

less:分頁顯示檔案內容

head:顯示檔案內容頭部

tail:顯示檔案內容尾部

tailf:跟蹤日誌檔案

cut:從文字中提取一段文字並輸出

split:分割檔案

paste:合併檔案

sort:文字排序

join:按兩個檔案的相同字段合併

uniq:去除重複行

wc:統計檔案的行數、單詞數或位元組數

iconv:轉換檔案的編碼格式

dos2unix:將dos格式檔案轉換成unix格式

diff:比較兩個檔案的不同

vimdiff:vim視覺化比較

rev:反向輸出檔案內容

tr:替換或刪除字元

od:按不同進製顯示檔案

tee:多重定向

vi/vim:純文字編輯器

uname:顯示系統資訊

hostname:顯示或設定系統的主機名

dmesg:系統啟動異常診斷

stat:顯示檔案或檔案系統狀態

du:統計磁碟空間使用情況

date:顯示與設定系統時間

echo:顯示一行文字

watch:監視命令執**況

which:顯示命令的全路徑

whereis:顯示命令及其相關檔案全路徑

locate:快速定位檔案路徑

updatedb:更新mlocate資料庫

tar:打包備份

gzip:壓縮或解壓檔案

zip:打包和壓縮檔案

unzip:解壓zip檔案

scp:遠端檔案複製

rsync:檔案同步工具

useradd:建立使用者

usermod:修改使用者資訊

userdel:刪除使用者

groupadd:建立新的使用者組

groupdel:刪除使用者組

passwd:修改使用者密碼

chage:修改使用者密碼有效期

chpasswd:批量更新使用者密碼

su:切換使用者

visudo:編輯sudoers檔案

sudo:以另乙個使用者身份執行命令

id:顯示使用者與使用者組的資訊

w:顯示已登入使用者資訊

who:顯示已登入使用者資訊

users:顯示已登入使用者

whoami:顯示當前登入的使用者名稱

last:顯示使用者登入列表

lastb:顯示使用者登入失敗的記錄

lastlog:顯示所有使用者的最近登入記錄

fdisk:磁碟分割槽工具

partprobe:更新核心的硬碟分割槽表資訊

tune2fs:調整ext2/ext3/ext4檔案系統引數

parted:磁碟分割槽工具

mkfs:建立linux檔案系統

dumpe2fs:匯出ext2/ext3/ext4檔案系統資訊

resize2fs:調整ext2/ext3/ext4檔案系統大小

fsck:檢查並修復linux檔案系統

dd:轉換或複製檔案

mount:掛載檔案系統

umount:解除安裝檔案系統

df:報告檔案系統磁碟空間的使用情況

mkswap:建立交換分割槽

swapon:啟用交換分割槽

swapoff:關閉交換分割槽

sync:重新整理檔案系統緩衝區

ps:檢視程序

pstree:顯示程序狀態樹

pgrep:查詢匹配條件的程序

kill:終止程序

killall:通過程序名終止程序

pkill:通過程序名終止程序

top:實時顯示系統中各個程序的資源占用狀況

nice:調整程式執行時的優先順序

renice:調整執行中的程序的優先順序

nohup:使用者退出系統程序繼續工作

strace:跟蹤程序的系統呼叫

ltrace:跟蹤程序呼叫庫函式

runlevel:輸出當前執行級別

init:初始化linux程序

service:管理系統服務

lsof:檢視程序開啟的檔案

uptime:顯示系統的執行時間及負載

free:檢視系統記憶體資訊

iftop:動態顯示網路介面流量資訊

vmstat:虛擬記憶體統計

mpstat:cpu資訊統計

iostat:i/o資訊統計

iotop:動態顯示磁碟i/o統計資訊

sar:收集系統資訊

chkconfig:管理開機服務

ntsysv:管理開機服務

setup:系統管理工具

ethtool:查詢網絡卡引數

mii-tool:管理網路介面的狀態

dmidecode:查詢系統硬體資訊

lspci:顯示所有pci裝置

ipcs:顯示程序間通訊設施的狀態

ipcrm:清除ipc相關資訊

rpm:rpm包管理器

yum:自動化rpm包管理工具

這些命令很多是我之前接觸過的,有些是看完老男孩老師寫的書之後才發現的,感謝老師!每次回顧收穫頗多!

關於Linux下的scp命令

關於scp命令 scp命令是ssh中最方便有用的命令了,試想,在兩台伺服器之間直接傳送檔案,僅僅用scp乙個命令就完全解決了。你可以在一台伺服器上以root身份執行 scp servername home ftp pub file1 這樣就把另一台伺服器上的檔案 home ftp pub file1...

關於linux 下man命令學習總結

在linux下使用終端操作時,man命令是我們最好的幫手。特別是對於新手來說,使用man命令是我們學習其他命令的最優選擇。然而在最初的使用過程中,由於不太會讀幫助文件,我沒能把這個命令利用好。現在總結出了幾點經驗,用的順利多了,跟大家分享一下。請執行 man man 想要使用好man命令,就要先把它...

關於Linux的命令。

1.rpm常用的命令 rpm ivh filenme.rpm 安裝軟體 rpm uvh filenme.rpm 公升級軟體 rpm e filenme.rpm 解除安裝軟體 rpm qpi filenme.rpm 查詢軟體描述資訊 rpm qpl filenme.rpm 列出軟體檔案資訊 rpm q...