linux常用命令

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中。







發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章