Linux命令隨用隨記


查找進程

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 進程名

發佈了192 篇原創文章 · 獲贊 28 · 訪問量 163萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章