查找進程
ps -ef |grep tomcat
ps -ef |grep assessme
查看端口
ps -aux | grep tomcat
ps -aux|grep pid
查看所有的進程和端口使用情況:
netstat -apn
結束進程
kill [sid]
kill 24480
查看磁盤空間
df -h
刪除文件夾
rm -rf [文件夾] ----在使用的這個命令時,如果有文件正在運行,那麼磁盤空間不會釋放,也就是沒有真正刪除,需要kill相關進程方可釋放磁盤空間。
壓縮文件
zip -r [壓縮後的文件名] [需要壓縮的文件]
按ESC鍵 跳到命令模式,然後:
:w 保存文件但不退出vi
:w file 將修改另外保存到file中,不退出vi
:w! 強制保存,不推出vi
:wq 保存文件並退出vi
:wq! 強制保存文件,並退出vi
q: 不保存文件,退出vi
:q! 不保存文件,強制退出vi
:e! 放棄所有修改,從上次保存文件開始再編輯
打開文件 vi 打開文件
:q 未修改退出
:q! 不保存退出
轉到文件結尾: G
或轉到第9行: 9G
刪除所有內容(先用G轉到文件尾) ,使用::1,.d
或者刪除第9行到第200行的內容(先用200G轉到第200行) ,使用- :9,.d
刪除說明:這是在vi中 ,“.”當前行 ,“1,.”表示從第一行到當前行 ,“d”刪除
ls 查看目錄內的文件,默認當前目錄
grep [文件名關鍵字] 返回包含關鍵字的文件
查找 vi
/test 查找 test ,n查找下一個
替換
:s/test/test1/
linux下重命名文件或文件夾的命令mv既可以重命名,又可以移動文件或文件夾.
例子:將目錄A重命名爲B
mv A B
例子:將/a目錄移動到/b下,並重命名爲c
mv /a /b/c
其實在文本模式中要重命名文件或目錄的話也是很簡單的,我們只需要使用mv命令就可以了,比如說我們要將一個名爲abc的文件重命名爲1234就可以這樣來寫:mv abc 1234,但是要注意的是,如果當前目錄下也有個1234的文件的話,我們的這個文件是會將它覆蓋的
使用chmod命令,爲改文件提供其他的權限。u表示用戶、a表示全部、g表示組,r表示可讀、w表示可寫、x表示可執行,你可以使用“chmod a+w test.c”來添加權限
http://blog.csdn.net/hahalzb/article/details/5966228
1. 顯示環境變量HOME
[c-sharp] view plain
copy
$ echo $HOME
/home/terry
2. 設置一個新的環境變量WELCOME
[c-sharp] view plain
copy
$ export WELCOME="Hello!"
$ echo $WELCOME
Hello!
3. 使用env命令顯示所有的環境變量
[c-sharp] view plain
copy
$ env
HOSTNAME=terry.mykms.org
PVM_RSH=/usr/bin/rsh
SHELL=/bin/bash
TERM=xterm
HISTSIZE=1000
...
4. 使用set命令顯示所有本地定義的Shell變量
[c-sharp] view plain
copy
$ set
BASH=/bin/bash
BASH_VERSINFO=([0]="2"[1]="05b"[2]="0"[3]="1"[4]="release"[5]="i386-redhat-linux-gnu")
BASH_VERSION='2.05b.0(1)-release'
COLORS=/etc/DIR_COLORS.xterm
COLUMNS=80
DIRSTACK=()
DISPLAY=:0.0
...
5. 使用unset命令來清除環境變量
set可以設置某個環境變量的值。清除環境變量的值用unset命令。如果未指定值,則該變量值將被 設爲NULL。示例如下:
$ export TEST="Test..." #增加一個環境變量TEST
$ env|grep TEST #此命令有輸入,證明環境變量TEST已經存在了
TEST=Test...
$ unset $TEST #刪除環境變量TEST
$ env|grep TEST #此命令沒有輸出,證明環境變量TEST已經存在了
6. 使用readonly命令設置只讀變量
如果使用了readonly命令的話,變量就不可以被修改或清除了。示例如下:
$ export TEST="Test..." #增加一個環境變量TEST
$ readonly TEST #將環境變量TEST設爲只讀
$ unset TEST #會發現此變量不能被刪除
-bash: unset: TEST: cannot unset: readonly variable
$ TEST="New" #會發現此也變量不能被修改
-bash: TEST: readonly variable
http://blog.csdn.net/hahalzb/article/details/5966253
1)ps a 顯示現行終端機下的所有程序,包括其他用戶的程序。
2)ps -A 顯示所有程序。
3)ps c 列出程序時,顯示每個程序真正的指令名稱,而不包含路徑,參數或常駐服務的標示。
4)ps -e 此參數的效果和指定"A"參數相同。
5)ps e 列出程序時,顯示每個程序所使用的環境變量。
6)ps f 用ASCII字符顯示樹狀結構,表達程序間的相互關係。
7)ps -H 顯示樹狀結構,表示程序間的相互關係。
8)ps -N 顯示所有的程序,除了執行ps指令終端機下的程序之外。
9)ps s 採用程序信號的格式顯示程序狀況。
10)ps S 列出程序時,包括已中斷的子程序資料。
11)ps -t<終端機編號>
指定終端機編號,並列出屬於該終端機的程序的狀況。
12)ps u
以用戶爲主的格式來顯示程序狀況。
13)ps x
顯示所有程序,不以終端機來區分。
最常用的方法是ps -aux/ps -ef,然後再利用一個管道符號導向到grep去查找特定的進程,然後再對特定的進程進行操作。
例如:
ps -aux | grep 進程名
ps -ef | grep 進程名