ps aux: 列出正在內存中的程序;
ps aux | grep redis: 查看名稱中含有redis的應用程序;
ps -ef: 列出所有的進程程序;
ps -ef | grep dataserverhq: 查看程序dataserverhq的一些信息,例如進程id;
ps -ef | grep 6379: 查看佔用6379端口的應用程序;
cat /etc/issue: 查看系統的類型;
uname -a: 查看系統在名稱,如用戶名,系統的cpu尋址能力(32位還是64位);
cp -rf dirA dirB: 將目錄A下在文件及子目錄都拷貝到目錄B中;
ll: 列出當前目錄下在顯示文件和隱藏文件;
ls -l:列出當前目錄下的顯示文件;
kill pid: 根據進程的id殺死進程;
kill -9 pid: kill會發送信號SIGKILL給進程,即exit,exit不會被系統阻塞;
killall dataserverhq: 殺死所有的dataserverhq進程;
locate dataserverhq: 查找系統中所有的dataserverhq文件;
history 10: 列出最近10條執行的命令;
history | more: 按頁查看已經執行過的命令;
history 10 | grep ls:查看最近10條命令中的ls命令;
ps:查看後臺進程的運行狀態;
pa aux:查看當下用戶執行在所有進程;
rpm -qa | grep glibc:查看系統下安裝了哪些和glibc相關的包,順便看看glibc的版本;
rpm -qi glibc:查看系統glibc的版本;
ln -s targetfile linkfile:爲targetfile創建一個軟鏈接文件linkfile;
tar -czvf A.tar.gz fileA:將文件fileA用gzip的方式壓縮成包A.tar.gz;
tar -xzvf A.tar.gz:將gzip格式的壓縮包解壓;
grep str ./*:在當前目錄下的所有文件中查找字符串str;
grep -r str ./*:在當前目錄下的所有文件中遞歸查找字符串str;
netstat -nap | grep 6379:查看佔用6379端口的tcp連接情況;
cd /proc/進程的id;ll;定位運行程序的所在路徑;
在vim中常用到的命令:
gg: 移到文件頭;
shift+g: 移到文件尾;
/str:在vim中查找字符串str;
n:向後查找高亮顯示的str;
N:向前查找高亮顯示的str;
查看某個進程消耗的系統資源信息:top -p pid;
查看某個進程消耗的詳細系統資源信息:cat /pros/pid/status;
不掛斷地運行命令:nohup command &。不人爲重定向nohup的輸出文件的話,會默認將程序的輸出寫到nohup.out中。