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 把記憶體裡的內容寫入...