Linux命令速查大全

2021-07-30 04:36:11 字數 3467 閱讀 4332

linux命令速查大全

常用基本命令

ls 顯示檔案或目錄 

ls -l 列出檔案詳細資訊

ls -a 列出當前目錄下所有檔案及目錄,包括隱藏的

ls -1

ls -alsh

mkdir 建立目錄 -p 建立目錄,若無父目錄,則建立p(parent) 

cd 切換目錄 

touch 建立空檔案 

echo 建立帶有內容的檔案。 

cat 檢視檔案內容 

cp 拷貝

mv 移動或重新命名

rm 刪除檔案 -r 遞迴刪除,可刪除子目錄及檔案 -f 強制刪除 

find 在檔案系統中搜尋某檔案 

wc 統計文字中行數、字數、字元數 

grep 在文字檔案中查詢某個字串 

rmdir 刪除空目錄 

tree 樹形結構顯示目錄,需要安裝tree包 

pwd 顯示當前目錄 

ln 建立鏈結檔案 

more、less 分頁顯示文字檔案內容 

head、tail 顯示檔案頭、尾內容

系統管理命令

stat 顯示指定檔案的詳細資訊,比ls更詳細 

whoami 顯示當前操作使用者 

hostname 顯示主機名 

uname 顯示系統資訊 

top 動態顯示當前耗費資源最多程序資訊 

ps 顯示瞬間程序狀態 ps -aux 

du 檢視目錄大小 

du -h /home帶有單位顯示目錄資訊 

df 檢視磁碟大小 

df -h 帶有單位顯示磁碟資訊 

ifconfig 檢視網路情況 

ping 測試網路連通 

netstat 顯示網路狀態資訊 

man 命令不會用了,找男人 如:man ls 

clear 清屏 

alias 對命令重新命名 如:alias showmeit="ps -aux" ,另外解除使用unaliax showmeit kill 殺死程序,可以先用ps 或 top命令檢視程序的id,然後再用kill命令殺死程序。

打包壓縮相關命令

gzip: 

bzip2: 

tar: 打包壓縮 -c 歸檔檔案 -x 壓縮檔案 -z 

gzip壓縮檔案 -j 

bzip2壓縮檔案 -v 顯示壓縮或解壓縮過程 v(view) -f 使用檔名 

例: tar -cvf /home/abc.tar /home/abc 只打包,不壓縮 tar -zcvf /home/abc.tar.gz /home/abc 打包,並用gzip壓縮 tar -jcvf /home/abc.tar.bz2 /home/abc 打包,並用bzip2壓縮 當然,如果想解壓縮,就直接替換上面的命令 tar -cvf / tar -zcvf / tar -jcvf 中的「c」 換成「x」 就可以了。

關機/重啟機器

shutdown -r 關機重啟 -h 關機不重啟 now 立刻關機 

halt 關機 

reboot 重啟

vim使用

使用esc或i或:來切換模式。 

命令模式下: 

:q 退出 

:q! 強制退出 

:wq 儲存並退出 

:set number 顯示行號 

:set nonumber 隱藏行號 

插入模式下: 

100 dd 刪除100行 

10 yy p 複製10行 

p 貼上 

h 左移乙個字元 

k 上移乙個字元 

j 下移乙個字元 

w 向前移動乙個單詞(游標停在單詞首部),如果已到行尾,則轉至下一行行首。此命令快,可以代替l命令。 

b 向後移動乙個單詞 

2b 向後移動2個單詞 

e,同w,只不過是游標停在單詞尾部 

ge,同b,游標停在單詞尾部。 

gg 移動到檔案頭。 

= [[ g(shift + g) 移動到檔案尾。 

= ]] ctrl + e 向下滾動一行 

ctrl + y 向上滾動一行 

ctrl + d 向下滾動半屏 

ctrl + u 向上滾動半屏 

ctrl + f 向下滾動一屏 

ctrl + b 向上滾動一屏

使用者及使用者組管理

/etc/passwd 儲存使用者賬號 

/etc/group 儲存組賬號 

/etc/shadow 儲存使用者賬號的密碼 

/etc/gshadow 儲存使用者組賬號的密碼 

useradd 使用者名稱 

userdel 使用者名稱 

adduser 使用者名稱 

groupadd 組名 

groupdel 組名 

passwd root 給root設定密碼 

su root 

su - root /etc/profile 系統環境變數 

bash_profile 使用者環境變數 

.bashrc 使用者環境變數 

su user 切換使用者,載入配置檔案

.bashrc su - user 切換使用者,載入配置檔案

/etc/profile ,載入bash_profile 

更改檔案的使用者及使用者組 

sudo chown [-r] 

owner[:group]  

例如:還以jdk-7u21-linux-i586.tar.gz為例。屬於使用者hadoop,組hadoop 要想切換此檔案所屬的使用者及組。可以使用命令。 

sudo chown root:root jdk-7u21-linux-i586.tar.gz

顯示消耗記憶體最多的10個程序

ps aux | sort -nk +4 | tail

實時檢視目錄下最新改動過的檔案

watch -d -n 1 'df; ls -flat /path'

找出最常用的10條命令

history | awk 'end}' | sort -rn | head

vim 儲存檔案時發現需要 root 許可權

:w !sudo tee%

計時器time read

新建檔案

>file.txt

快速備份檔案

cp filename

定時執行任務,一次性任務用 at,重複性任務用 cron *

echo cmd | at midnight //tomorrow, next week …

檢視埠占用

netstat -tulnp

快速開啟乙個 smtp 服務

python -m smtpd -n -c debuggingserver localhost:1025

共享當前資料夾

Linux命令速查

一.啟動,關機,登入,登出相關命令 login 登入 logout 登出 exit 登出 shutdown 停止系統 halt 停止系統 reboot 重啟動 poweroff 切斷電源 sync 把記憶體裡的內容寫入磁碟 lilo 安裝lilo啟動管理程式 grub 安裝lilo啟動管理程式 二....

Linux 命令速查

一.啟動,關機,登入,登出相關命令 login 登入 logout 登出 exit 登出 shutdown 停止系統 halt 停止系統 reboot 重啟動 poweroff 切斷電源 sync 把記憶體裡的內容寫入磁碟 lilo 安裝lilo啟動管理程式 grub 安裝lilo啟動管理程式 二....

Linux命令速查

linux命令速查 資料 august 17th,2006 under 實踐點滴 一.啟動,關機,登入,登出相關命令 login 登入 logout 登出 exit 登出 shutdown 停止系統 halt 停止系統 reboot 重啟動 poweroff 切斷電源 sync 把記憶體裡的內容寫入...