Linux 經常使用命令

Linux 經常使用命令java

(1)命令ls——列出文件ios

ls -l  列出文件的詳細信息apache

ls -la 給出當前目錄下全部文件的一個長列表,包括以句點開頭的「隱藏」文件服務器

ls a* 列出當前目錄下以字母a開頭的全部文件網絡

ls -l *.sh 給出當前目錄下以.sh結尾的全部文件dom

 

(2)命令cp——複製文件jsp

cp afile afile.bak 把文件複製爲新文件afile.bakspa

cp afile /home/bible/ 把文件afile從當前目錄複製到/home/bible/目錄下操作系統

cp * /tmp 把當前目錄下的全部未隱藏文件複製到/tmp/目錄下日誌

cp -a docs docs.bak 遞歸性地把當前目錄下的docs目錄複製爲新目錄docs.bak,保持文件屬性,並複製全部的文件,包括以句點開頭的隱藏文件。

 

(3)命令mv——移動和重命名文件

mv aflie bfile 將afile重命名爲bfile

mv afile /tmp 把當前目錄下的afile移動到/tmp/目錄下

 

(4)命令rm——刪除文件和目錄

rm afile 刪除文件afile

rm -rf domed 刪除domed目錄以及它所包含的全部內容

其中:

-r:向下遞歸刪除

-f:直接強行刪除,且沒有任何提示

 

(5)命令cd——更改目錄

cd ~ 切換到主目錄

cd /tmp 切換到目錄/tmp

cd dir 切換到當前目錄下的dir目錄

cd / 切換到根目錄

cd .. 切換到到上一級目錄

cd ../.. 切換到上二級目錄

 

(6)命令mkdir——創建目錄

mkdir phots 在當前目錄中創建名爲photos的目錄

mkdir -p a/b/c 在當前目錄下創建指定的嵌套子目錄

mkdir -m 777 test3 建立權限爲777的test3目錄

mkdir -p a/{a,b,c} 在a目錄下同時建立abc三個子目錄

 

(7)命令grep——搜索文件內容

grep bible /etc/exports 在文件exports中查找包含bible的全部行

tail -100 /var/log/apache/access.log|grep 404 在WEB服務器日誌文件access.log的後100行中查找包含「404」的行

 

(8)命令find——查找文件

find -name test 在當前目錄中查找test文件夾,返回其路徑

find |grep test 在當前目錄及其子目錄中查找文件名包含test的文件

locate test 在系統的任何地方查找文件名包含test的文件

 

(9)命令cat——顯示文件內容

cat a.txt  顯示a.txt中的內容

 

(10)命令ps——查看進程

ps [options] 

DESCRIPTION(描述):ps命令顯示運行程序選項的一些信息。若是你想顯示選項的一些重複信息,請使用top命令替代。

用標準語法查看系統上的每個進程。

ps -e

ps -ef

ps -eF

ps -ely 

 

(11)命令top——查看cpu、內存

 

(12)命令pwd——查看當前路徑

 

(13)命令tar——打包、解包rar

tar -cvf  ab.tar a.jsp b.java      將a.jsp和b.java打成ab.rar

tar -xvf **.tar a.jsp b.java      將**.tar 解包

 

(14)命令tail——查看文件詳細信息

tail -f aaa.txt          看aaa.txt文件的詳細信息

tail -n x aaa.log        x:最後幾行

 

(15)命令ln——創建鏈接

ln source_path target_path 硬鏈接

ln -s source_path target_path 軟鏈接

 

(16)命令touch——建立一個空文件

touch  aaa.txt  建立一個空文件,文件名爲aaa.txt

 

(17)vi

1、vi打開編輯文件

示例:vi  test.conf,vi  /tmp/test.conf,...

若是指定的filePathAndName存在則會自動載入該文件內容,若是不存在則會自動建立。

 

注:每行前顯示波浪符號的表示該行爲空行。

2、vi進入輸入模式

vi工做於兩種模式:指令模式和輸入模式。指令模式是打開文件後的默認模式模式,此時輸入任何字符均被視爲控制指令。輸入模式就是普通的編輯模式,此時輸入字符默認爲輸入內容。

 

3、vi編輯指令

一、屏幕翻頁

Ctrl+u: 向上翻半屏

Ctrl+f: 向上翻一屏

Ctrl+d: 向下翻半屏

Ctrl+b: 向下翻一屏

 

二、移動光標指令

移動光標廣泛使用的是方向鍵,考慮兼容問題,vi定義太多的方向指令,下面只是一小小部分(經常使用的幾個):

space: 光標右移一個字符

Backspace: 光標左移一個字符

Enter: 光標下移一行

nG: 光標移至第n行首

n+: 光標下移n行

n-: 光標上移n行

n$: 光標移至第n行尾

0: 光標移至當前行首

$: 光標移至當前行尾

 

三、插入刪除指令

經常使用插入、刪除指令以下:

i:在當前光標前插入,光標後文本向後移

a:從當前光標後插入,光標後文本後移

I:在光標所在行首插入(第一個非空白字符前)

A:從光標所在行末插入

o: 在光標所在行下面新增一行(並進入輸入模式)

O: 在光標所在行上方新增一行(並進入輸入模式)

x: 刪除光標所在字符,等同於[Delete]功能鍵

X: 刪除光標前字符,至關與[Backspace]

dd: 刪除光標所在的行

r: 修改光標所在字符

R: 替換當前字符及其後的字符,直到按 [ESC]

s: 從當前光標位置處開始,以輸入的文本替代指定數目的字符

S: 刪除指定數目的行,並以所輸入文本代替之

do: 刪至行首

d$: 刪至行尾

 

4、vi退出

退出輸入模式,先按一下[ESC]鍵(有時要多按兩下),而後執行:

 

:w ——保存當前文件

:wq —— 存盤退出(與指令 :x 功能相同)

:q —— 直接退出,如已修改會提示是否保存

:q! ——不保存直接退出

 

(18)命令uname——查看系統版本

uname -R 顯示操做系統內核的version

 

(19)命令reboot、shutdown——關閉和從新啓動計算機

reboot   從新啓動計算機

shutdown -r now  從新啓動計算機,中止服務後從新啓動計算機

shutdown -h now  關閉計算機,中止服務後再關閉系統

halt   關閉計算機

通常用shutdown -r now,在重啓系統是,關閉相關服務,shutdown -h now也是如此。

 

(20) 命令su——切換用戶

su -  切換到root用戶

su - test 切換到test用戶,

注意:- ,他很關鍵,使用-,將使用用戶的環境變量

 

(21)命令free——查看內存和swap分區使用狀況

Sarge:~# free -tm

 

(22)命令uptime——如今的時間 ,系統開機運轉到如今通過的時間,連線的使用者數量,最近一分鐘,五分鐘和十五分鐘的系統負載

Sarge:~# uptime

 

(23) 命令vmstat——監視虛擬內存使用狀況

# vmstat

 

(24)命令iostat——磁盤吞吐量

   -c      只顯示CPU行

   -d      顯示磁盤行

   -k      以千字節爲單位顯示磁盤輸出

   -t       在輸出中包括時間戳

   -x      在輸出中包括擴展的磁盤指標

 

(25)命令clear—— 清屏

 

(26)啓動服務

service 服務名 start

(27)資源

查看內存使用量和交換區使用量

free -m

查看各分區使用狀況

df -h

查看指定目錄的大小

du -sh <目錄名>       

查看內存總量

grep MemTotal /proc/meminfo  

查看空閒內存量

grep MemFree /proc/meminfo  

查看系統運行時間、用戶數、負載

uptime                

查看系統負載

cat /proc/loadavg

 

(28)磁盤和分區

查看掛接的分區狀態

mount | column -t     

查看全部分區

fdisk -l              

查看全部交換分區

swapon -s            

查看磁盤參數(僅適用於IDE設備)

hdparm -i /dev/hda    

查看啓動時IDE設備檢測情況

dmesg | grep IDE

 

(29)網絡

查看全部網絡接口的屬性

ifconfig

查看防火牆設置

iptables -L

查看路由表

route -n

查看全部監聽端口

netstat -lntp

查看全部已經創建的鏈接

netstat -antp         

查看網絡統計信息

netstat -s

 

(30)進程

查看全部進程

ps -ef                

實時顯示進程狀態

top

 

(31)服務

列出全部系統服務

chkconfig --list

列出全部啓動的系統服務

chkconfig --list | grep on 

相關文章
相關標籤/搜索